====== Minimal Debian Installation ======
===== Initialization =====
==== Upgrade packages ====
Modify apt-get sources file:
vi /etc/apt/sources.list
You can add your favorite sources there.
For some installations, we need to remove the CD-ROM as a source for apt-get.
Update apt-get and upgrade installed packages:
apt-get update && apt-get upgrade
For some installations which are missing
**dialog**
package we should install package
**dialog**
first.
apt-get update && apt-get install dialog
==== Remove redundant packages====
apt-get -y purge apache2-* bind9-* xinetd samba-* nscd-* portmap sasl2-bin
apt-get -y purge lynx memtester unixodbc python-* odbcinst-* tcpdump ttf-*
Do a clean:
apt-get autoremove && apt-get autoclean
==== Install some essential packages ====
apt-get install vim htop iftop psmisc sudo curl net-tools build-essential
===== Configurations =====
==== Change Time Zone ====
dpkg-reconfigure tzdata
==== Change default listening port for OpenSSH ====
Edit configuration file for OpenSSH:
vi /etc/ssh/sshd_config
Restart OpenSSH:
service ssh restart
==== Syntax highlight for VIM ====
Edit VIM configuration file:
vi /etc/vim/vimrc
Remove the "#" before "syntax on".
==== Disable mouse mode in command line ====
vi ~/.vimrc
Add
if has("gui_running")
set mouse=a
else
set mouse=
endif
==== Make VIM as default editor ====
In some installations, the default editor is nano. We can replace that with VIM:
update-alternatives --config editor
Select "/usr/vim/vim.basic".
==== Colorful ls ====
In order to get a colorful output from ls command, we can modify the configuration file in the home folder:
vi ~/.bashrc
Modify ~/.bashrc and remove starting "#"s before below lines:
export LS_OPTIONS='--color=auto'
eval "`dircolors`"
alias ls='ls $LS_OPTIONS'
alias ll='ls $LS_OPTIONS -l'
alias l='ls $LS_OPTIONS -lA'
==== Custom Commands ====
vi ~/.bashrc
Modify ~/.bashrc and add below at the end of the file
alias lazydocker='docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock -v /opt/docker/lazydocker/config:/.config/jesseduffield/lazydocker lazyteam/lazydocker'
===== Optimizing=====
==== Replace OpenSSH with Dropbear ====
OpenSSH can be replaced by [[wiki:server:dropbear|Dropbear]] to save memory.