2、YUM 软件组管理命令
yum grouplist # 列出所有可用的软件组列表 yum groupinstall 软件组名 # 安装指定软件组,组名可以由 grouplist 查询出来 yum groupremove 软件组名 # 卸载指定软件组
4)卸载
yum -y remove 包名
选项:
- remove 卸载
-y 自动回答 yes
服务器使用最小化安装,用什么软件安装什么,尽量不卸载
3)升级
yum -y update 包名
选项:
- update 升级
-y 自动回答 yes
yum 在线安装工具,搜索的软件包是源服务器上面的,如果源服务器没有的话,那么不会进行安装。这时我们可以到软件官网下载rpm包,如果有的话,使用rpm命令来安装rpm软件包。
可以看到rpm 命令和yum在线安装都有用,只不过yum安装自动解决了依赖问题,如果yum解决不了的问题,可以用rpm命令或者源码安装来解决
yum 软件组管理命令,有的时候安装的软件不止一个,会有很多,装起来也比较麻烦,我们可以使用软件组,通过软件组来安装这些软件包。
不是所有的软件都有对应的软件组,可以用yum grouplist查询出有哪些软件组,然后再使用yum groupinstall 来安装软件组,对不需要的软件组可以使用yum groupremove 进行卸载。
yum grouplist 列出所有可用的软件组列表。
yum groupinstall 软件组名 安装软件组
yum groupremove 软件组名 卸载软件组
在Linux服务器中的原则就是最小化安装软件,用到什么再装什么,其余的一律不装。
这是因为使用yum来卸载软件,会一并卸载掉依赖的软件和类库,如果卸载的这个依赖软件,正是其他软件也在使用的依赖,会导致这些软件不能使用,如果使用rpm命令卸载软件,要求按照依赖一个个的卸载,这就是为什么要求不卸载软件。
yum卸载命令: yum -y remove 包名
yum -y update 命令会导致Linux中的所有软件都更新,包括linux内核在内,所以不要执行此命令,如果已经执行使用ctrl + c 立即终止。
yum 升级软件
yum -y update 包名 , 如果软件源服务器没有更新的版本的软件,不会进行升级,保持现有版本。
服务器一般升级软件比较少,软件升级会导致服务受影响,软件不兼容等不可控的因素在内,所以用稳定的版本比什么都重要
yum grouplist列出软件组。想要组名显示为英文,俩种方法:1、在tty终端下运行2、修改语言LANG=en_US然后运行命令
yum groupinstall 软件组名 (必须是英文的)。
尽量不要用yum来卸载,因为有可能会将系统服务所依赖的包无意的卸载掉,导致系统崩溃,如果用rpm卸载的话,是必须按照安装的反顺序来写在,很麻烦,所以不建议卸载。
yum软件组命令
yum卸载命令
yum升级命令
yum -y update 忘记写包名,连内核都会升级(新内核需要配置后才能启动)centOS
6.3以前的版本升级内核会导致系统崩溃
yum无法查看本机已经安装的包,使用rpm来查看。
yum -y update一定要加包名,否则是升级所有的程序。
#升级
yun -y update 包名
#卸载
yum -y remove 包名
#列出所有可用的软件组列表
yum grouplist
#安装指定软件组
yum groupinstall
#卸载指定软件组
yum groupremove
yum -y remove 包名 卸载 不安全同时卸载依赖包
LANG=en_US 支持英文
yum groupinstall "Chinese Support" 安装中文语言(软件组名)
yum grouplist 更出所有可用的软件组列表
服务器使用最小话安装,用什么软件就安装什么,尽量不卸载
yum 软件组管理命令
yum grouplist 列出所有软件组列表
LANG=en_US
LANG=zh_CN.UTF8
卸载
yum -y remove 包名
服务器使用最小化安装,用什么软件安装什么,尽量不卸载
yum -y update 尽量不要用
因为是升级所有包括核心文件,后面一点要加包名
yum 升级
yum -y update 包名
软件组的安装
yum grouplist
yum group install 软件组
11111
yum grouplist
11111
yum -y remove