史上最全 yum 入门使用教程和常见错误解决办法
介紹
眾所周知,Redhat和Fedora的軟件安裝命令是rpm。需要手動尋找安裝該軟件所需要的一系列依賴關(guān)系,yum的誕生很好解決了以上的問題,下面有幾個實用的yum小技巧和大家分享。
rpm與yum常用命令集合
$ rpm -qa | grep jenkins # 查詢 “jenkins” 相關(guān)的rpm包 $ rpm -ql jenkins-2.190.1-1.1.noarch # 查詢某個rpm包的安裝位置 $ rpm -ivh jenkins-2.190.1-1.1.noarch # 安裝rpm包 $ rpm -Uvh jenkins-2.190.1-1.1.noarch # 升級rpm $ rpm -e jenkins-2.190.1-1.1.noarch # 卸載rpm包 $ rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release # 導(dǎo)入 yum gpg-key 證書 $ rpm -ivh jenkins-2.190.1-1.1.noarch --nodeps # 忽略依賴關(guān)系安裝rpm包 $ rpm -Uvh jenkins-2.190.1-1.1.noarch --nodeps # 忽略依賴關(guān)系升級rpm $ rpm -e jenkins-2.190.1-1.1.noarch --nodeps # 忽略依賴關(guān)系卸載rpm包$ yum update # yum更新所有包 $ yum clean all # 清除yum源緩存 $ yum makecach # 制作yum緩存 $ yum groupinstall "Development Tools" # 安裝程序組 $ yum search 包名 # 查詢yum源是否含有某個包 $ yum install 包名 # yum安裝某個包 $ yum list | grep 包名 # yum檢查某個包是否安裝在本地0,搭建阿里 yum 源和 擴(kuò)展源
$ wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo $ sed -i '/aliyuncs/d' /etc/yum.repos.d/CentOS-Base.repo $ sed -i 's/$releasever/7/g' /etc/yum.repos.d/CentOS-Base.repo安裝擴(kuò)展源
$ wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo $ sed -i '/aliyuncs/d' /etc/yum.repos.d/epel.repo $ yum clean all $ yum makecache $ yum install epel-release1,yum 報錯 “This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.”
[root@bogon ~]# yum install wgetLoaded plugins: product-id, search-disabled-repos, subscription-managerThis system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.解決方法:
$ vi /etc/yum/pluginconf.d/subscription-manager.conf # 將 “enabled=1” 改為 “enabled=0”2, yum 報錯 There are no enabled repos. Run yum repolist all to see the repos you have. You can enable repos with yum-config-manager –enable
解決方法:下載阿里云對應(yīng)的?repo文件?,并上傳至 /etc/yum.repos.d/ 目錄 命名為 CentOS-Base.repo
$ sed -i '/aliyuncs/d' /etc/yum.repos.d/CentOS-Base.repo $ sed -i 's/$releasever/7/g' /etc/yum.repos.d/CentOS-Base.repo $ yum clean all $ yum makecache3, yum 報錯 “ GPG key retrieval failed: ”
解決方法,yum指令后附帶 “–nogpgcheck” :
$ yum install -y 包名 --nogpgcheck或是 CentOS-Base.repo 文件的 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release 改為真實可用的路徑,或是設(shè)置 “gpgcheck=0”
4,搭建本地的dvd iso 鏡像源
$ mount -o loop /data/soft/rhel-server-7.2-x86_64-dvd.iso /mnt# 編輯 /etc/yum.repos.d/Server.repo 文件加入 [Server] name=MyRPM baseurl=file:///mnt enabled=1 gpgcheck=05,構(gòu)造本地rpm包組成的diy yum源
$ yum install createrepo # 安裝 yum 源制作工具 $ createrepo /home/cepuser/yumrepo # 目錄 /home/cepuser/yumrepo 放置需要依賴的 rpm 包# 編輯 /etc/yum.repos.d/local.repo 文件加入 [local] name=local baseurl=file:///home/cepuser/yumrepo gpgcheck=1 enabled=1 EOF$ yum clean all $ yum makecache您的大賞是我們產(chǎn)出的不竭動力
? ? ? ? ? ? ? ? ? ? ? ??
總結(jié)
以上是生活随笔為你收集整理的史上最全 yum 入门使用教程和常见错误解决办法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信公众号开发(—)接口与服务器关联
- 下一篇: Openshift 4.4 静态 IP