1. 程式人生 > >yum源配置

yum源配置

文件 特定 date 出現 grep info rpm epo .so

推薦yum源
https://fedoraproject.org/wiki/EPEL
http://repoforge.org/use/
在上述找到合適的操作系統源

更新yum源
rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm

wget http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm

確認yum源更新
cd /etc/yum.repos.d/
看到 epel.repo
cat /etc/yum.conf

ll /var/cache/yum/x86_64/6/ --full|sort -k6

yum源安裝流程:
先下載源信息, 在本地建立索引 找到相對應的依賴關系 然後下載相關的包

更新軟件
yum clean all 清空緩存
yum makecache 生成緩存
yum upgrade 根據需要全部更新軟件系統及內核
yum update kernel kernel-source 指定更新 如:只更新內核
yum install ntpdate wget -y 必備軟件
yum install kernel 更新內核

查找具體軟件
yum list|grep php7
或者
yum search php-mysql

安裝軟件
yum install php7

讀yum.conf

[main]
cachedir=/var/cache/yum/$basearch/$releasever ==> yum緩存的目錄,yum在此存儲下載的rpm包和數據庫,一般是/var/cache/yum
keepcache=0
debuglevel=2 ==>出錯級別,0-10,默認是2。
logfile=/var/log/yum.log ==> yum的日誌文件,默認是/var/log/yum.log。
exactarch=1 ==> 有兩個選項1和0,代表是否只升級和你安裝軟件包cpu體系一致的包,如果設為1,則如你安裝了一個i386的rpm,則yum不會用1686的包來升級。

retries = 1 ==> 網絡連接發生錯誤後的重試次數,如果設為0,則會無限重試。
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=19&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release
tolerent ==>也有1和0兩個選項,表示yum是否容忍命令行發生與軟件包有關的錯誤,比如你要安裝1,2,3三個包,而其中3此前已經安裝了,如果你設為1,則yum不會出現錯誤信息。默認是0。

常用yum命令

列出所有可以安裝或更新的rpm包的信息
#yum info

列出已經安裝的所有的rpm包
#yum list installed

列出可以安裝或更新的
yum info php*

列出可以更新的rpm包的信息
#yum info updates

搜索匹配特定字符的rpm包
#yum search php

指定升級軟件版本
#yum update rsync

yum源配置