基於RedHat的系統yum工具的使用說明

2021-10-02 14:42:14 字數 2650 閱讀 9536

1、列出已經安裝的包

yum list installed
2、使用yum安裝包

yum install package_name
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,並獲得必要的加密金鑰。

RedHat系統的Yum安裝

redhat linux通常由於沒有註冊,導致yum程式無法使用,需要將其替換為centos的yum程式。wget wget wget 2.查出當前的yum程式,進行解除安裝 rpm qa grep yum rpm e yum 3.2.22 20.el5 nodeps rpm e yum updat...

RED HAT 系統使用yum網路源

一下安裝的是centos 5的,也可以參照,安裝centos6的 wget wget wget 2.查出當前的yum程式,進行解除安裝 rpm qa grep yum 這句是列出當前的yum程式好解除安裝 base name red hat enterprise linux releasever b...

RedHat 系統使用yum網路源

以下安裝的是centos 5的,也可以參照,安裝centos6的 wget wget wget 2.查出當前的yum程式,進行解除安裝 rpm qa grep yum 這句是列出當前的yum程式好解除安裝 base name red hat enterprise linux releasever b...