Linux—yum使用詳解


yum配置

yum的配置文件在  /etc/yum.conf 

參考:https://www.cnblogs.com/yhongji/p/9384780.html

yum源配置

yum源文件在 /etc/yum.repos.d/ 目錄下

[root@localhost ~]# ls /etc/yum.repos.d/
CentOS-Base.repo  CentOS-Media.repo CentOS-Epel.repo  epel.repo

看到 .repo 結尾的文件都是yum文件,其中,CentOS-Base.repo 是yum 網絡源的配置文件,CentOS-Media.repo 是yum 本地源的配置文件,默認使用網絡源進行軟件包安裝與更新。

1.配置本地yum源

配置本地首先要將網絡yum源文件更改后綴名,或者將除了 CentOS-Media.repo 之外的文件全備份到一個目錄中,不然默認的還是使用網絡yum源。baseurl 為本地yum源的地址,一般是安裝光盤中的安裝包,要確保光盤已連接。

[root@localhost ~]# mv CentOS-Base.repo CentOS-Base.repo.backup
[root@localhost ~]# cat CentOS-Media.repo
# CentOS-Media.repo
...
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

重新生成yum緩存,首先清除系統yum緩存,然后重新生成新的yum緩存

[root@localhost ~]# yum clean all
[root@localhost ~]# yum makecache

2.配置網絡yum源

centos默認的網絡源為官方源,官方源為國外的站點,下載與更新速度有點慢,這時將網絡源設置為國內的就會比較完美了,國內的開源鏡像站點主要有:阿里雲、網易、清華大學。在這里我將以阿里雲、網易的進行演示。先備份 CentOS-Base.repo,以后可隨時恢復。下載新的CentOS-Base.repo 到 /etc/yum.repos.d/ 目錄下。

# 阿里的 ,根據自己的版本選擇下載
[root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
[root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
[root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

# 網易的,根據自己的版本選擇下載
[root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS5-Base-163.repo
[root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo
[root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo

重新生成yum緩存,首先清除系統yum緩存,然后重新生成新的yum緩存

[root@localhost ~]# yum clean all      
[root@localhost ~]# yum makecache      

https://blog.csdn.net/guohaosun/article/details/81481848

yum常用命令

一、yum安裝軟件包

[root@localhost ~]# yum install asciinema -y

二、yum卸載軟件包

[root@localhost ~]# yum remove asciinema -y

三、更新和升級

[root@localhost ~]# yum update              # 升級所有的軟件包
[root@localhost ~]# yum update asciinema    # 升級某一個軟件包 ,以升級 asciinema 為例
[root@localhost ~]# yum check-update        # 檢查可更新的程序

四、查找和顯示

[root@localhost ~]# yum list                # 查看所有的包
[root@localhost ~]# yum list installed      # 顯示已經安裝的軟件包
[root@localhost ~]# yum list asciinema      # 查找可以安裝的軟件包

五、列出軟件包的依賴

[root@localhost ~]# yum deplist tomcat

https://www.cnblogs.com/EasonJim/p/9028245.html

使用yum安裝軟件的時候出現:Another app is currently holding the yum lock; 

其實就是yum鎖,就是你的yum被其他APP占用了。解決辦法就是強制關閉yum 進程。

[root@localhost ~]# rm -f /var/run/yum.pid

  https://www.runoob.com/linux/linux-yum.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM