-
-
Notifications
You must be signed in to change notification settings - Fork 3
/
ubuntu_step02_apt_install.sh
83 lines (74 loc) · 7.32 KB
/
ubuntu_step02_apt_install.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
#!/bin/bash
aptPackages=(
############################################################################################################################################
# name bin desc
############################################################################################################################################
sudo # sudo Provide limited super user privileges to specific users
lsb-release # lsb_release Linux Standard Base version reporting utility
lsb-core # Linux Standard Base core support package
net-tools # ifconfig, netstat, ... NET-3 networking toolkit
telnet # telnet basic telnet client
wget # wget retrieves files from the web
curl # curl command line tool for transferring data with URL syntax
make # make utility for directing compilation
git # git fast, scalable, distributed revision control system
git-extras # git-summary, git-line-summary, ... Extra commands for git
gcc # gcc GNU C compiler
g++ # g++ GNU C++ compiler
pkg-config # pkg-config manage compile and link flags for libraries
unzip # unzip De-archiver for .zip files
rar # rar Archiver for .rar files
unrar # unrar Unarchiver for .rar files (non-free version)
mercurial # hg easy-to-use, scalable distributed version control system
binutils # as, ar, ... GNU assembler, linker and binary utilities
build-essential # Informational list of build-essential packages
bison # bison YACC-compatible parser generator
apt-transport-https # https download transport for APT
ca-certificates # update-ca-certificates Common CA certificates
software-properties-common # add-apt-repository manage the repositories that you install software from (common)
gdebi # gdebi simple tool to view and install deb files - GNOME GUI
sysstat # sar, mpstat, iostat, pidstat, ... system performance tools for Linux
nmon # nmon performance monitoring tool for Linux
htop # htop interactive processes viewer
atop # atop, atopsar Monitor for system resources and process activity
iotop # iotop simple top-like I/O monitor
iftop # iftop displays bandwidth usage information on an network interface
nethogs # nethogs Net top tool grouping bandwidth per process
ethtool # ethtool display or change Ethernet device settings
nicstat # nicstat print network traffic statistics
dstat # dstat versatile resource statistics tool
vnstat # vnstat, vnstatd console-based network traffic monitor
pstack # pstack Display stack trace of a running process
strace # strace System call tracer
colordiff # colordiff tool to colorize 'diff' output
bwm-ng # bwm-ng small and simple console-based bandwidth monitor
corkscrew # corkscrew tunnel TCP connections through HTTP proxies
python-pip # pip, pip2 alternative Python package installer
python3-pip # pip3 alternative Python package installer - Python 3 version of the package
tmux # tmux terminal multiplexer
zsh # zsh shell with lots of features
autojump # autojump shell extension to jump to frequently used directories
ack-grep # ack, ack-grep grep-like program specifically for large source trees
vim # vim Vi IMproved - enhanced vi editor
vim-gtk # vim-gtk Vi IMproved - enhanced vi editor - with GTK2 GUI
exuberant-ctags # ctags, ctags-exuberant build tag file indexes of source code definitions
ansible # ansible, ansible-playbook, ... Configuration management, deployment, and task execution system
fcitx # fcitx, fcitx-configtool, ... Flexible Input Method Framework
i3 # i3, i3lock, i3-dmenu-desktop, ... metapackage (i3 window manager, screen locker, menu, statusbar)
suckless-tools # dmenu, slock, wmname, ... simple commands for minimalistic window managers
flameshot # flameshot Powerful yet simple-to-use screenshot software
mycli # mycli CLI for MySQL/MariaDB
mongodb-clients # mongo object/document-oriented database (client apps)
mongo-tools # mongodump, mongoexport, mongotop, ... collection of tools for administering MongoDB servers
redis-tools # redis-cli, redis-benchmark, ... Persistent key-value database with network interface (client)
usb-creator-gtk # usb-creator-gtk create a startup disk using a CD or disc image (for GNOME)
transmission # transmission-gtk lightweight BitTorrent client
vlc # vlc multimedia player and streamer
libreoffice # writer, calc, impress, draw, ... office productivity suite (metapackage)
virtualbox # virtualbox, virtualbox-qt, ... x86 virtualization solution - base binaries
docker-ce
docker-ce-cli
containerd.io
)
sudo apt update
for k in ${aptPackages[@]}; do sudo apt install -y $k; done