一、curl#6錯誤導致yum命令無法使用
當使用yum命令時,會遇到curl#6錯誤。這是因為yum在執行操作時需要從遠程資源庫中下載軟體包。為了下載這些包,yum會使用curl進行http請求。如果curl無法請求成功,則yum無法運行。
解決方法:
$ sudo yum clean all
$ sudo yum update ca-certificates
$ sudo yum reinstall ca-certificates
如果上述方法不能解決問題,則可能是由於網路問題導致的。您可以使用以下命令清除DNS緩存:
$ sudo systemctl stop NetworkManager
$ sudo systemctl stop dnsmasq
$ sudo systemctl start dnsmasq
$ sudo systemctl start NetworkManager
二、centos系統沒有yum命令
有些較新或被修改過的centos系統可能沒有預安裝yum命令。沒有yum命令會給我們帶來很大的不便,所以需要進行安裝。
解決方法:
$ sudo rpm -Uvh http://mirror.centos.org/centos/7/os/x86_64/Packages/yum-utils-1.1.31-52.el7.noarch.rpm
$ sudo rpm -Uvh http://mirror.centos.org/centos/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm
$ sudo rpm -Uvh http://mirror.centos.org/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-10.el7.noarch.rpm
$ sudo rpm -Uvh http://mirror.centos.org/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
$ sudo rpm -Uvh http://mirror.centos.org/centos/7/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpm
三、無法使用yum命令安裝軟體包
在使用yum安裝軟體包時,常常會出現找不到軟體包或無法解決依賴關係的情況,這將導致yum無法使用。
解決方法:
1.檢查yum倉庫配置文件是否正確:
$ sudo vi /etc/yum.repos.d/CentOS-Base.repo
將文件中的鏡像源地址修改為可正確訪問的地址。
2.檢查防火牆是否開啟,若開啟則關閉防火牆;
3.手動下載所需軟體包,然後通過yum localinstall命令進行安裝:
$ yum install --downloadonly --downloaddir=/tmp/mypackages PACKAGE_NAME
$ yum localinstall /tmp/mypackages/PACKAGE_NAME
四、yum命令找不到
如果你新安裝的Linux系統,或者yum在某個地方被刪除了,那麼就會出現yum命令找不到的情況。
解決方法:
1.檢查PATH環境變數中是否包含了yum命令的路徑:
$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
如果沒有包含,則需要手動修改環境變數。將yum安裝路徑添加到PATH。
2.通過yum search命令來查找yum命令:
$ yum search yum
如果找到了yum命令,可以通過yum install來安裝:
$ yum install yum
五、yum使用命令
除了遇到上述問題,我們還可以通過yum命令來選擇我們想要的功能進行操作。以下是一些常用的yum命令:
1.安裝軟體包:
$ yum install PACKAGE_NAME
2.升級所有軟體包:
$ yum update
3.搜索軟體包:
$ yum search PACKAGE_NAME
4.列出所有已安裝的軟體包:
$ yum list installed
5.移除軟體包:
$ yum remove PACKAGE_NAME
總之,yum是一個非常有用的軟體包管理工具。在操作系統上軟體安裝、升級、刪除等方面都離不開它。但是如果遇到了無法使用的情況,我們需要依據具體情況進行解決。
原創文章,作者:URXY,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/132989.html