基于RedHat的系统yum工具的使用说明

1、列出已经安装的包

yum list installed

2、使用yum安装包

yum install package_name

3、也可以手动下载rpm安装文件并用yum安装,这叫做本地安装

yum localinstall package_name.rpm

4、yum更新软件

列出所有已安装包的可用更新
yum list updates

更新某个特定的软件包
yum update package_name

将更新列表中所有的包进行更新操作
yum update

5、yum卸载软件

只删除软件包保留配置文件和数据文件
yum remove package_name

删除软件和它所有的文件
yum erase package_name

6、处理损坏的包依赖关系

有时在安装多个软件包时,某个包的软件依赖关系可能会被另一个包的安装覆盖掉,这叫做损坏包的依赖关系。

如果系统出现了这个问题,可以先试试下面的命令:

yum clean all

然后试着使用yum命令的update选项,有时只要清理了放错位置的文件就行了。

如果还是不行,试试下面的命令:

yum deplist package_name

 这个命令显示了所有包的库依赖关系以及什么软件可以提供这些库的依赖关系,一旦知道某个软件包需要的库,你就能安装它们了。举例如下:

[root@localhost]# yum deplist xterm
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
package: xterm.x86_64 295-3.el7
  dependency: /bin/sh
   provider: bash.x86_64 4.2.46-31.el7
  dependency: libICE.so.6()(64bit)
   provider: libICE.x86_64 1.0.9-9.el7
  dependency: libX11.so.6()(64bit)
   provider: libX11.x86_64 1.6.5-2.el7
  dependency: libXaw.so.7()(64bit)
   provider: libXaw.x86_64 1.0.13-4.el7
  dependency: libXft.so.2()(64bit)
   provider: libXft.x86_64 2.3.2-2.el7
  dependency: libXmu.so.6()(64bit)
   provider: libXmu.x86_64 1.1.2-2.el7
  dependency: libXpm.so.4()(64bit)
   provider: libXpm.x86_64 3.5.12-1.el7
  dependency: libXt.so.6()(64bit)
   provider: libXt.x86_64 1.1.5-3.el7
  dependency: libc.so.6(GLIBC_2.15)(64bit)
   provider: glibc.x86_64 2.17-260.el7
  dependency: libfontconfig.so.1()(64bit)
   provider: fontconfig.x86_64 2.13.0-4.3.el7
  dependency: libtinfo.so.5()(64bit)
   provider: ncurses-libs.x86_64 5.9-14.20130511.el7_4
  dependency: libutempter.so.0()(64bit)
   provider: libutempter.x86_64 1.1.6-4.el7
  dependency: rtld(GNU_HASH)
   provider: glibc.x86_64 2.17-260.el7
   provider: glibc.i686 2.17-260.el7

如果这样还是不行,使用如下命令忽略依赖关系损坏的那个包,继续更新其它的软件包,这可能救不了损坏的包,但是至少可以更新系统上其它的包。

yum update --skip-broken

 7、yum软件仓库

如果想知道你正在从哪些仓库中获取软件,输入下面的命令:

yum repolist

如果仓库中没有你需要的软件,就需要配置有你需要软件的仓库,配置文件位于/etc/yum.repos.d目录下,需要添加正确的URL,并获得必要的加密密钥。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

#慧#

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值