1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Linux学习6之软件包管理--yum管理

Linux学习6之软件包管理--yum管理

时间:2023-03-28 07:22:14

相关推荐

Linux学习6之软件包管理--yum管理

一、网络yum源

对于centos系统来说,其yum源默认是已经配置好的,只要服务器能联网就可以直接利用centOS官方的yum源服务器进行下载、安装、升级等。当然,centOS的官方网站在国外,网络可能会有点慢,我们也可以把yum源的服务器地址换成国内的一些公开的免费的地址。网络yum源是保存在 /etc/yum.repos.d/目录下,默认是CentOS-Base.repo yum源生效

CentOS-Base.repo 基本yum源,联网后一般用这个

CentOS-Debuginfo.repodebug包尤其和内核相关的更新和软件安装

CentOS-Media.repo光盘yum源,使用光盘挂载后调用的文件

CentOS-Vault.repo 虚拟yum源

打开CentOS-Base.repo 后可以看到有相同格式的几句话

[base] 容器名称,一定要放在[]中

name 容器说明,可以自己重新定义

baseurlyum源服务器地址,默认为centOS官方的服务器地址,可以修改

mirrorlist 容器镜像地址站点,可以注释掉

enable 标记此容器是否生效。如果不写或者值为1,则为生效;值为0,则为不生效。

gpgcheck值为1,表示RPM是数字证书生效;值为0,则为不生效

gpgkey 数字证书的公钥文件保存位置,不用修改

二、yum命令之查询

语法:yum list

作用:查询服务器上所有可用软件包列表。可以看到包名、版本以及所属容器名。

语法:yum search 包名

作用:搜索服务器上所有和包名相关的包

三、yum命令之安装

语法:yum -y install 包名

选项:

-y自动回答yes,不用每装个包都问一次

-install安装

作用:自动安装指定的包,并自动解决依赖性问题。

四、yum命令之升级

语法:yum -y update 包名

选项:

-y自动回答yes

update升级

作用:自动升级指定的包,如果后面没有跟包名,会默认升级所有的软件包,包括Linux内核。

五、yum命令之卸载

语法:yum -y remove 包名

选项:

remove卸载

作用:卸载指定的软件包。需要注意的是,卸载命令会根据依赖性把指定软件包依赖的包也给卸载掉,此时,可能会导致其他也依赖此包的软件包不能使用。所以,使用卸载命令时谨慎使用。

六、yum软件组管理命令

1.语法:yum grouplist

作用:列出所有可用的软件组列表

2.语法:yum groupinstall 软件组名

作用:安装指定软件组,组名可以由grouplist查询得到,需要注意的是yum命令不能识别中文组名。

3.语法:yum groupremove 软件组名

作用:卸载指定软件组

七、光盘yum源的搭建

1.搭建光盘yum源首先要先挂载光盘

mount /dev/cdrom /mnt/cdrom

2.所有的yum源文件都保存在 /etc/yum.repo.d 文件下,要搭建光盘yum源,需要使其他yum源失效。可以在各yum源文件中通过控制enable字段改为0使各个容器都不生效,或者把yum源文件后缀名改为不是repo即可。

3.修改CentOS-Media.repo 配置文件,是光盘yum源生效。主要修改enable字段值为0以及把yum源文件地址改为你挂载光盘的挂载点地址。之后使用 yum list 命令查看yum源信息。可以看到软件包文件所属的地址池已改为光盘yum源文件中的容器名。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。