Когда вы закончите установку своей Linux-машины, какие пакеты вы установите в первую очередь и какие инструменты получите в первую очередь?
В моем ящике Debian я получаю pv, screen, ccze, ... вот так
apt-get install pv screen ccze
Please send your feedback.Я устанавливаю их на каждый хост, который я настраиваю.
apt-get install openssh-server sudo screen iproute resolvconf \
build-essential tcpdump vlan mii-diag firehol \
apticron atsar ethtool denyhosts rdist bzip2 xclip \
etckeeper git-core less unzip mtr-tiny curl gdebi-core \
xbase-clients rsync psmisc iperf lshw wget pastebinit
Мне нравится список Zoredache, поэтому я бы добавил его в этот список:
zsh
nmap
scapy
vim
Для не-пакетов:
vmware server 1.x
Я больше не использую apt-get!
aptitude -R install vim lsof htop bash-completion less ncftp ssh iostat debian-goodies
после этого некоторые базовые настройки:
echo "source /etc/bash_completion" >> ~/.bashrc
echo "alias ..='cd ..' >> ~/.bashrc
echo '"\e[A": history-search-backward' >> inputrc
echo '"\e[B": history-search-forward' >> inputrc
update-alternatives --set editor /usr/bin/vim.basic
в большинстве случаев:
apt-get install screen fail2ban mtr-tiny less
выборочно
apt-get install tcpdump
и .. я просто не могу помочь
apt-get install mc
Не забудьте добавить в список lsof. Эта команда очень удобна.
Это полностью зависит от того, что вы необходимость. Если я выполняю минимальную установку, это делается для того, чтобы установка была максимально аккуратной. Следовательно, будут установлены только те инструменты, которые требуются на этой конкретной машине. Пожалуй, единственное, что объединяет мои машины, - это Pico, потому что я просто не могу разобраться с vi и мне нужен какой-то текстовый редактор, который я можешь использовать.
Помните, что как только вы начнете добавлять какой-то стандартный список инструментов, независимо от того, требуются они на самом деле на этой конкретной машине или нет, у вас больше не будет минимальной установки.
lsof, bind9-host, moreutils и htop первыми войдут на мои недавно настроенные машины.
В качестве дополнительных очков можно создать пустой пакет debian под названием «my-server-base», который зависит от всех пакетов, которые вы хотите использовать в каждом ящике, а затем просто установить его на каждой машине, которую вы настроили.
sudo apt-get install psmisc pwgen rsync file host dnsutils lsof
Обычно я стараюсь покупать только то, что мне нужно. Как минимум: openssh, rsync, ntp и screen. Все остальное «по необходимости».
К сожалению, кажется, что в последнее время требуется совсем немного больше. Итак: build-essentials, postfix, lsof, clamav, tripwire, nrpe и cfengine также вошли в список.
dstat, Ksar, iostat, mytop, iotop, vmstat, sysstat, nmap, fail2ban, mtr, clamav, chrootkit, els
Первое, что я всегда устанавливаю на свежую коробку, это hnb.
Я использую для документирования всего, что делаю, и hnb - мой выбор для компьютеров, на которых нет X. Я также использую Лео как планировщик графического интерфейса пользователя, поэтому, если на компьютере есть X, я также устанавливаю его.
Я также использую инструмент управления исходным кодом для хранения своих конфигураций там. Мой недавний фаворит - ископаемое, поэтому я также стремлюсь установить его на каждый компьютер.