您现在的位置是:烟消火灭网 > 探索

centos7最小化安装工具包

烟消火灭网2026-10-17 07:41:27【探索】8人已围观

简介 centos7最小化安装工具包 装过centos7的人都知道,最小化安装省资源,但省下来的代价是——你连ifconfig都敲不出来。刚装完系统,你面对的是一个黑乎乎的终端,没有图形界面,没有vim,

centos7最小化安装工具包

装过centos7的最小装工人都知道,最小化安装省资源,化安但省下来的具包代价是——你连ifconfig都敲不出来。刚装完系统,最小装工你面对的化安是一个黑乎乎的终端,没有图形界面,具包没有vim,最小装工甚至没有wget。化安这时候你才意识到,具包所谓“最小化”其实是最小装工个陷阱,它把该有的化安工具全砍了,只留给你一个能跑的具包kernel。

我第一次装完最小化centos7,最小装工想配个静态IP,化安结果发现连nmtui都没有。具包网卡没起来,yum也连不上外网,死循环。后来学乖了,装系统前先刻一张DVD,或者准备一个U盘,里头塞满rpm包。这招管用,但太笨重。真正顺手的做法是——装完系统立刻用系统自带的yum把基础工具包拉全。可问题又来了,yum源默认是官方镜像,国内慢得像蜗牛爬。你得先改源,改成阿里云或者清华的。改源又需要vi,可vi没装。这时候你才体会到什么叫“先有鸡还是先有蛋”。

破解这个死结的办法很简单:装系统时别选纯最小化,勾上“开发工具”那组。但如果你已经踩了坑,别慌,有救。用光盘启动进救援模式,挂载硬盘,chroot进去,手动写一个repo文件指向本地光盘,然后yum install net-tools vim wget。这过程麻烦,但十分钟能搞定。我干过三次,每次都想抽自己一巴掌——为什么当初不勾那个选项。

工具包清单得列清楚。net-tools提供ifconfig和route,iproute2其实更好但默认没装。vim是必须的,别用vi,那玩意儿连方向键都乱跳。wget和curl二选一,我建议两个都装,wget下载文件稳,curl调试接口方便。还有lsof和psmisc,排查进程和文件占用时救命用的。tcpdump也得有,网络问题排查全靠它。如果你要编译东西,gcc make kernel-devel一个不能少,否则装个内核模块能让你抓狂。

有个细节容易被忽略——时间同步。最小化系统连chrony都没有,服务器时间不准,日志对不上,证书验证失败,各种诡异问题。所以ntpdate或chrony必须进清单。另外,bash-completion也得装,否则敲命令tab补全只能补前几个字母,效率低一半。

最后说个真实案例。我帮朋友修一台跑着centos7的旧服务器,他当时为了省内存选了最小化,结果跑了半年,日志文件把磁盘塞满了。我上去一看,连logrotate都没装,日志文件无限增长。那天我花了半小时清理磁盘,装了一堆工具,然后跟他说——省那200MB内存,不值当。工具包这东西,平时感觉不到存在,关键时刻缺一个就卡壳。所以别跟风搞什么“极致精简”,该装的还是得装,只是别装图形界面那些花架子就行。

很赞哦!(74)