-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrun_once_install-packages.sh
131 lines (119 loc) · 4.63 KB
/
run_once_install-packages.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
#!/bin/bash
#echo "##############################################"
#echo "update and upgrade"
#echo "##############################################"
if sudo grep -Fxq "$USER ALL=(ALL) NOPASSWD:ALL" /etc/sudoers
then
echo "Already Grant Access To User, No Password Need For Sudo Command"
else
echo "$USER ALL=(ALL) NOPASSWD:ALL" | sudo tee -a /etc/sudoers
fi
sudo apt -y update
sudo apt -y upgrade
# install packages
echo "##############################################"
echo "command line tools(alacritty terminal)"
echo "##############################################"
sudo add-apt-repository ppa:aslatter/ppa -y
sudo apt install -y alacritty
sudo apt install -y ranger
sudo apt install -y w3m
sudo apt install -y w3m-img #ranger image preview
sudo apt install -y fzf
sudo apt install -y fd-find
sudo apt install -y git
sudo apt install -y whois
sudo apt install -y gh #github cli
sudo apt install -y tmux
sudo apt install -y osdclock
sudo apt install -y unrar
sudo apt install -y ffmpeg
sudo apt install -y mediainfo
sudo apt install -y kazam
sudo apt install -y ncdu
sudo apt install -y vnstat
sudo apt install -y neofetch
sudo apt install -y fcitx5 fcitx5-chinese-addons fcitx5-frontend-gtk3 #input method for 22.04 plain pinyin
# editor
echo "##############################################"
echo "nano/vim"
echo "##############################################"
sudo apt remove -y nano
sudo apt remove -y neovim
sudo add-apt-repository -y ppa:neovim-ppa/unstable
sudo apt update
sudo apt install -y neovim
sudo snap install --classic code
# development environment
echo "##############################################"
echo "node/npm/n(version manager)"
echo "##############################################"
sudo apt install -y nodejs npm
sudo npm install -g n
sudo n lts # install long term support node version
# media
echo "##############################################"
echo "mpv"
echo "##############################################"
sudo apt install -y mpv
echo "##############################################"
echo "yt-dlp"
echo "##############################################"
sudo apt install -y python3-pip
python3 -m pip install -U yt-dlp
echo "##############################################"
echo "kde-connect"
echo "##############################################"
sudo apt install -y kdeconnect
echo "##############################################"
echo "微信"
echo "##############################################"
wget https://github.com/web1n/wechat-universal-flatpak/releases/download/2403140839/com.tencent.WeChat.flatpak
sudo flatpak install -y com.tencent.WeChat.flatpak
rm com.tencent.WeChat.flatpak
echo "##############################################"
echo "chrome"
echo "##############################################"
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo apt install google-chrome-stable_current_amd64.deb
rm google-chrome-stable_current_amd64.deb
# pdf
echo "##############################################"
echo "zathura"
echo "##############################################"
sudo apt install -y zathura
echo "##############################################"
echo "flameshot screenshot"
echo "##############################################"
sudo apt install -y flameshot
# boxes
echo "##############################################"
echo "gnome-boxes"
echo "##############################################"
sudo apt install -y gnome-boxes
# games
echo "##############################################"
echo "hero3"
echo "##############################################"
sudo apt install -y vcmi
# system tool
echo "##############################################"
echo "python/glances"
echo "##############################################"
sudo apt install -y python-pip # pip/pip2
sudo apt install -y python3-pip # pip3
sudo pip install --upgrade glances
sudo pip3 install tldr
echo "##############################################"
echo "clean updates"
echo "##############################################"
sudo apt -y clean
sudo apt -y autoremove
sudo apt -y autoclean
echo "##############################################"
echo "load source files"
echo "##############################################"
source ~/.bashrc;
echo "##############################################"
echo "done"
echo "##############################################"