yum使用

yum使用
    yum 的基本操作包括软件的安装(本地,网络),升级(本地,网络),卸载,另外还有一定的查询功能。
1、安装
    yum会查询数据库,有无这一软件包,如果有,则检查其依赖冲突关系,如果没有依赖冲突,那么最好,下载安装;如果有,则会给出提示,询问是否要同时安装依赖,或删除冲突的包,你可以自己作出判断。设定好了本地的 yum 之后,就可以很方便的进行安装(现在假设就用 fc5 自带的 yum 进行安装),如我们需要安装虚拟机 bochs,可以使用# yum install bochs;如果本地有相关的 rpm 文件,可以用# yum localinstall ur.rpm。前者导致 yum 搜索现有 repository 中的数据(一般先会连接到这些 repository 下载更新数据),如果发现有此软件,则会通过分析其 dependencies 然后下载并安装所需软件。
    常用命令:
yum install xxx  安装指定的软件
2、卸载
    卸载同安装一样,yum也会查询数据库,给出解决依赖关系的提示。卸载也会消解对应的 dependencies。yum 会把下载的软件包和header存储在cache中,而不会自动删除。如果我们觉得它们占用了磁盘空间,可以使用yum clean指令进行清除。
    常用命令:
yum remove xxx   卸载指定的软件
yum eraser xxx  卸载指定的软件
yum clean all  清除所有缓存文件(/var/cache/yum)
yum clean packages  将相关的 rpm 文件删除
yum clean headers   清除header
yum clean oldheaders 清除旧的headers
3、更新
    用YUM升级软件,yum update,这一步是必须的,yum会从服务器的header目录下载rpm的header,放在本地的缓存中,这可能会花费一定的时间。header下载完毕,yum会判断是否有可更新的软件包,如果有,它会询问你的意见,是否更新,输入Y,把系统始终up to date总是不错的,这时yum开始下载软件包并使用调用rpm安装,这可能要一定时间,取决于要更新软件的数目和网络状况,万一网络断了,也没关系,再进行一次就可以了。升级完毕,以后每天只要使用yum check-update检查一下有无跟新,如果有,就用yum update进行跟新,时刻保持系统为最新,堵住一切发现的漏洞。
    更新某个软件可以用# yum update firefox。如果不带后面的程序名,将会升级所有可以升级的软件。过时的软件如果需要处理(如删掉)可以添加 --obsolete 参数,或者使用 upgrade。如果需要更自动化一些的操作(避免回答一些问题)还可以增加一些参数,如# yum -y upgrade。
    常用命令:
yum check-update  列出所有可更新的软件清单
yum update   更新所有软件
yum update xxx   更新指定的软件
yum upgrade   更换废弃的包,但现在通常用来进行重大的升级,如系统升级
4、查询
    想要安装一个软件,只知道它和某方面有关,但又不能确切知道它的名字,这时yum的查询功能就起作用了。你可以用 yum search keyword这样的命令来进行搜索,yum会搜索所有可用rpm的描述,列出所有描述中和keyword有关的rpm包,以使我们从中选择。
    常用命令:
yum list  列出所有可安装的软件包
yum list xxx  列出xxx相关的信息
yum list updates 列出所有可更新的软件包
yum list installed 列出所有已安装的软件包
yum list extras  列出所有已安装但不在 Yum Repository 內的软件包
yum list info  给出详细的说明
yum info  列出所有软件包的信息
yum info xxx  获取xxx信息
yum info updates 列出所有可更新的软件包信息
yum info installed 列出所有已安裝的软件包信息
yum info extras  列出所有已安裝但不在 Yum Repository 內的软件包信息
yum search rpm  获得一切能找到的与 rpm 相关的程序,搜索的对象是每个程序的描述部分
yum provides /bin/rpm 查看什么rpm提供某个程序
5、package group操作
yum grouplist
yum groupinstall
yum groupupdate
yum groupinfo
yum groupremove
### 配置 Yum 使用阿里云镜像源 配置 Yum 使用阿里云镜像源的过程可以分为以下几个关键步骤: 1. **备份原有 Yum 源配置文件** 为防止意外情况,首先需要备份原有的 `CentOS-Base.repo` 文件。这可以通过移动文件到一个备份目录完成。 ```bash sudo mkdir /etc/yum.repos.d/backup sudo mv /etc/yum.repos.d/CentOS-* /etc/yum.repos.d/backup/ ``` 这一步确保了在出现问题时可以快速恢复原来的配置[^3]。 2. **下载阿里云的 Yum 源配置文件** 使用 `curl` 或 `wget` 命令下载阿里云提供的 CentOS 镜像源配置文件,并替换原来的 `CentOS-Base.repo` 文件。 - 使用 `curl` 命令: ```bash sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo ``` - 使用 `wget` 命令: ```bash wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo ``` 下载完成后,新的配置文件将覆盖旧的配置文件[^5]。 3. **更新额外仓库配置(可选)** 如果需要使用 EPEL(Extra Packages for Enterprise Linux)仓库,也可以将其替换为阿里云的镜像源。 ```bash sudo curl -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo ``` 此步骤适用于需要安装额外软件包的情况[^3]。 4. **清除缓存并生成新缓存** 清除现有的 Yum 缓存,并生成基于新配置文件的缓存。 ```bash sudo yum clean all sudo rm -rf /var/cache/yum sudo yum makecache ``` 这一过程确保系统能够正确识别并使用新的阿里云镜像源[^4]。 5. **验证 Yum 源配置是否成功** 使用以下命令查看当前的 Yum 源列表,确认是否已切换至阿里云镜像源。 ```bash sudo yum repolist ``` 如果配置成功,输出中应包含类似以下内容: ``` repo id repo name status base/7/x86_64 CentOS-7 - Base - mirrors.aliyun.com 10,072 updates/7/x86_64 CentOS-7 - Updates - mirrors.aliyun.com 3,098 extras/7/x86_64 CentOS-7 - Extras - mirrors.aliyun.com 484 epel/x86_64 Extra Packages for Enterprise Linux 7 - mirrors.aliyun.com 13,759 ``` 这表明 Yum 已成功切换至阿里云镜像源[^2]。 ### 注意事项 - 在执行上述操作前,请确保系统具有管理员权限(即使用 `sudo`)。 - 如果系统不是 CentOS 7,则需要根据具体版本调整镜像源地址,例如更换为 CentOS 8 或其他发行版的镜像源。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值