天天看點

yum源配置

推薦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

上一篇: awk取反