请选择 进入手机版 | 继续访问电脑版
手机版
 找回密码
 立即注册

教程:15个Yum更新命令示例

来源: twxd 2020-2-25 15:12:22 显示全部楼层 |阅读模式
点击▲关注 “cu技能社区”给公众号置顶
更多精彩 第一时间直达
Yum是在Red Hat、CentOS和其他使用RPM软件包管理器的Linux发行版上使用的软件包管理器。 Yum用于安装、更新、删除或以其他方式利用这些Linux体系上安装的软件包。

在本教程中,我们将先容yum update下令–它的用途、使用方法以及您渴望在体系上升级已安装的软件包时大概须要知道的全部其他下令。


Yum update



Yum update是用于更新体系上安装的应用步伐的下令。假如在未指定任何软件包名称的环境下运行该下令,它将更新体系上当前安装的每个软件包。



$ yum update运行此下令时,yum起首将查抄其存储库以获取体系当前已安装的软件的更新版本。下面的屏幕截图展示的是您初次发出yum update下令时通常会看到的输出范例。
151436w3fydyrxkp01td0k.jpg

yum update下令如您所见,yum的输出起首列出了它所查询的存储库,它们是CentOS的默认存储库:AppStream、Base和Extras。在这个下面,yum还列出了已找到其更新的各种软件包。

在此输出的末了,yum将表现“事件择要”,此中表现要安装和升级的软件包总数。
151436hv6mme0mrkmrelsl.jpg

yum更新汇总在此示例中,将升级166个软件包,并安装6个新软件包。
在升级应用步伐时须要安装新软件包的缘故原由是,某些新软件包大概已成为该Linux发行版的一部门,大概某些升级后的应用步伐大概依赖于尚未安装的其他软件包。
在检察了yum筹划升级的软件的列表之后,您可以通过键入“ y”并按Enter来确认这些更改。
然后Yum将实行升级,这大概须要一些时间,详细取决于您的毗连速率和体系自己。
完成后,您将得到一个终极择要,此中将列出全部已乐成升级的软件包以及大概遇到的任何错误。
151436lmeoi1tckot13i3q.jpg



无需gpg查抄即可更新



GPG密钥用于验证RPM软件包的真实性。yum中的–nogpgcheck选项将指示它跳过查抄软件包上的GPG署名验证。假如您有未署名的软件包或没有GPG密钥的环境下,这就会非常有用了。


$ yum update --nogpgcheck当运行平常的yum update下令时,遇到诸如“ Package NameOfPackage.rpm is not signed .. install failed!”之类的错误,nogpgcheck选项忽略此告诫,并继承举行软件包升级,就会是一个好的管理方法。

从本地堆栈更新



可以为yum设置本地存储库,以便在更新时举行查询。假如要使用yum更新默认存储库中未包罗的软件包,大概须要升级离线体系,通常可以如许做。
起首,将全部更新的RPM文件放置在新文件夹中。在此示例中,我们将使用/ root / rpms。接下来,导航到以下目次,您可以在此中检察yum的全部repo文件:


$ cd /etc/yum.repos.d
151436os19foa789oxzggo.jpg

本地repo文件要设置本地存储库,请在此目次中创建一个新文件。



$ vi MyRepo.repo在您的repo文件中,以这种格式设置它,并根据须要更改行:










[MyRepo] name=My Local Repo baseurl=file:///root/rpms enabled=1 gpgcheck=0本地存储库和长途存储库之间的最大区别在于“ baseurl”行,此中file://protocol指定本地文件,而不是长途协议http://或ftp://
生存文件后,请应用正确的权限:


$ chmod 644 MyRepo.repo如今应该可以使用该存储库了。在实行实行yum update下令之前,请确保扫除yum的缓存:


$ yum clean all
表现补丁



Yum可以使用以下下令表现可用的安全补丁,而无需安装它们:


$ yum updateinfo list security
151436o1kcx6sf6ccyzn66.jpg
相关标签: CU技术社区
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册