在最小的linux安装后安装的工具

当你完成你的linux机器的安装时,你安装的第一个软件包是什么,你首先得到的工具是什么?

在我的Debian中,我得到了pv,screen,ccze等等

apt-get install pv screen ccze 

请发送您的反馈。

在我安装的每个主机上安装这些。

 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 

select

 apt-get install tcpdump 

而..我只是无法帮助

 apt-get install mc 

不要忘记在列表中添加'lsof'。 这个命令太方便了。

这完全取决于你需要什么。 如果我做一个最小的安装,它的目的是保持安装尽可能修剪。 因此,只有该特定机器上所需的工具才会被安装。 也许我的机器唯一的共同点就是Pico,因为我不能用vi来处理,而且我确实需要一些可以使用的文本编辑器。

请记住,一旦开始添加某种标准的工具列表,无论这些工具是否在特定的机器上实际需要,您不再需要最小的安装。

lsof,bind9-host,moreutils和htop是第一个进入我的新设置的机器。

对于额外的点,可以制作一个名为“my-server-base”的空白debian软件包,它依赖于每个盒子上的所有软件包,然后将其安装在每台机器上。

 sudo apt-get install psmisc pwgen rsync file host dnsutils lsof 

我通常试图得到只有我需要的东西。 在最低限度上:openssh,rsync,ntp和屏幕。 其他一切都是“根据需要”。

不幸的是,最近似乎还需要更多的东西。 所以:build-essentials,postfix,lsof,clamav,tripwire,nrpe和cfengine也都做了清单。

dstat Ksar iostat mytop iotop vmstat sysstat nmap fail2ban mtr clamav chrootkit els

我总是在一个新鲜的盒子上安装的第一件事是hnb 。

我用来logging我所做的一切,而hnb是我没有X的计算机的select大纲。我也使用leo作为GUI大纲,所以如果一台计算机有X,我也安装它。

我也使用源代码pipe理工具来存储我的configuration。 我最近最喜欢的是化石 ,所以我的目标是把它安装在每台电脑上。