Linux學習-1010 原

7.6 yum更換國內源

7.7 yum下載rpm包

7.8/7.9  源碼包安裝

 

一、yum更換國內源

    有的時候系統自帶的源是國外的,國內使用很慢或者無法使用。這時我們可以更改爲國內的yum源,如163。

  • 恢復之前的備份:

        /etc/yum.repos.d/

  • 刪除CentOS-Base.repo配置文件:

        rm -rf /etc/yum.repos.d/CentOS-Base.repo

  • 下載163源到/etc/yum.repos.d/下: 

         wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

        或者:

         curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo

  • 清理緩存查看

        yum clean all

        yum list

 

二、yum下載rpm包

  •    yum擴展源

    安裝163的基礎源,有的時候安裝rpm這個源裏面沒有。這時候我們還需要安裝一個擴展源

        yum install -y epel-release

    使用yum安裝一下就可以了,它的核心配置文件是:/etc/yum.repos.d/epel.repo

    安裝完這個擴展源後,yum list |grep epel 查看會多很多包出來。

    

  •  yum下載rpm包

        有的時候爲了方便其它機器使用,需要使用yum進行下載rpm

        (1)只下載不安裝

            yum install -y 包名 --downloadonly

            --downloadonly參數的意思就是隻下載不安裝。

            下載的包存在:/var/cache/yum/x86_64/7/對應的倉庫名/packages

            示例:

            

            

        (2)指定目錄下載

            yum install -y 包名 --downloadonly --downloaddir=/tmp/wxy

            

        (3)重新安裝包,並同時下載

           yum reinstall -y 包名 --downloadonly --downloaddir=/tpm/wxy

        

       三、源碼安裝

        源碼包安裝是根據自己需求來進行下載安裝。

        源碼包一般默認存放在:/usr/local/src/目錄下

        示例:使用源碼安裝一個apache

  • 下載解壓

        wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.35.tar.gz

        tar -xvf httpd-2.4.35.tar.gz

        一般安裝包中都有安裝說明:

        more README

  • 開始安裝

         ./configure --prefix=/usr/local/apache2

        prefix:爲指定的安裝目錄

        

        這裏安裝報錯,我們可以使用$?來檢查上一條命令是否正確,$?如果顯示的爲非0,則表示上一條命令存在問題。

        

        這裏缺少apr,我們下載解壓一下:

        wget http://mirrors.hust.edu.cn/apache/apr/apr-1.6.5.tar.gz

        wget http://mirrors.hust.edu.cn/apache/apr/apr-util-1.6.1.tar.gz

        安裝apr:

        ./configure --prefix=/usr/local/apr

         make && make install

        安裝apr-util:

         ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

         make && make install

        //這裏如果報:fatal error: expat.h  錯誤安裝一下expat庫:yum install expat-devel

      

       返回繼續安裝apache:

        ./configure  --prefix=/usr/local/apache2.4 \
    --with-apr=/usr/local/apr \
    --with-apr-util=/usr/local/apr-util 

    檢查是否還有問題

    

    進行編譯:

    make

    把編譯好的文件安裝到指定目錄下:

    make install

    編譯完成後也用echo $?檢查一下,如果沒問題就說明安裝成功了。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章