yum倉庫源更新和源碼包安裝


yum倉庫源更新和源碼包安裝

更換yum倉庫源

  • 重命名原倉庫源
ls /etc/yum.repos.d/ > /tmp/txt
cd /etc/yum.repos.d/
while read line;do mv $line "$line".bak;sleep 1;done</tmp/txt
  • 下載163倉庫源
* wget http://mirrors.163.com/.help/CentOS7-Base-163.repo #wget 未安裝
* mv dvd.repo.bak dvd.repo
* yum -y install wget
* wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
* 或者不用安裝wget使用:curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo

* yum list
* yum repolist #顯示已經配置的源
  • 安裝擴展源epel
* yum install -y epel-release
* yum list | grep epel 或者 yum repolist

yum 下載rpm包

  • yum install -y 包名 —downloadonly
  • ls /var/cache/yum/x86_647/ #cat /etc/yum.conf 中cachedir內容
  • yum install -y —downloadonly —downloaddir==路徑 #指定路徑下載不使用/etc/yum.conf中cachedir的內容
  • yum reinstall -y 包名 —downloadonly —downloaddir=路徑 #重新安裝並下載

源碼包下載安裝

  • cd /usr/local/src #約定把源碼包下載在此處
  • wget https://mirrors.aliyun.com/apache/httpd/httpd-2.2.34.tar.gz
  • tar -zxvf httpd-2.2.34.tar.gz
  • cd httpd-2.2.34
  • 查看README-查看INSTALL
  • ./configure —prefix=/usr/local/apache2 #指定源碼包安裝在此處

    如果提示錯誤:有依賴包未安裝,就按照提示安裝依賴包先,
    echo $?查看上一條命令的運行狀態 0 為上條命令運行正常,1為運行錯誤

  • make #編譯成二進制文件

  • make install
  • 卸載就是刪除安裝的文件

擴展

  • 配置yum優先級
* yum install -y yum-priorities
* cat /etc/yum/pluginconf.d/proorities.conf
    [root@xujb01 httpd-2.2.34]# cat /etc/yum/pluginconf.d/priorities.conf
    [main]
    enabled = 1 #0 禁用 1啟用
* 然后在 /etc/yum.repos.d/中的各個倉庫中加入priority=N #N 范圍 1-99 數字越大級別越低
    [root@xujb01 httpd-2.2.34]# cat /etc/yum.repos.d/dvd.repo
    [dvd]
    name=install dvd
    baseurl=file:///mnt
    enable=1
    gpgcheck=0
    priority=1
    在把剛下載的163的倉庫base源加priority=2,然后用yum 下載軟件可以看到源來自dvd,反過來修改就可以看到源來自base
    正在安裝:
     zsh          x86_64          5.0.2-28.el7             dvd          2.4 M


免責聲明!

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



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