Linux軟件包管理

源碼安裝軟件

 <1> wget 接軟件包鏡像地址

 註釋:

            如果報wget comand not found , 解決方法是yum install  wget


 <2> 軟件包下載完成後,軟件的壓縮包會默認會存放在root目錄下


 <3>

      tar.gz  /   tar.bz2  結尾的壓縮包 用tar命令來解壓

         tar -xzf  apr-1.4.5.tar.gz    tar -xjf  httpd-2.4.5.tar.bz2

  註釋:

              <1> x 表示解壓   f接文件目錄

              <2> z 表示用來解壓縮tar.gz的文件

              <3> j 表示用來解壓縮tar.bz2的文件

    ----------------------------------------------------------------------

    .zip 結尾的壓縮包用unzip來解壓

       unzip apache-tomcat-6.0.45.zip

  註釋:

             <1> unzip包是免安裝軟件,不需要預編譯和安裝

---------------------------------------------------------------------------

 <4> 進入軟件包的安裝目錄,安裝軟件

     ① 軟件解壓完成後,會把解壓後的文件存放在root目錄下

     ② cd  軟件名稱   進入軟件包目錄

     ③ 在軟件包目錄下進行預編譯操作  .configure/ 

     ④ 進行make(編譯)

     ⑤ 進行 make install (安裝)

  註釋: 

              預編譯,編譯 ,安裝過程中保錯要及時解決錯誤,否則軟件會安裝失敗的

---------------------------------------------------------------------------------------

 拓展軟件包的壓縮

tar命令來壓縮包    tar -czf nginx-1.10.1 tar.gz nginx-1.10.1/

   註釋:

               <1> nginx-1.10.1/ 這個目錄是真實存在的   軟件包壓縮後的tar.gz的文件是不存在的

               <2> x表示解壓,c表示壓縮

               <3> z表示用來解壓縮tar.gz的文件

               <4> j表示用來解壓縮tar.bz2的文件

zip命令來壓縮包

  <1>  文件名的壓縮

     zip   a.zip   2.txt

   註釋:

                a.zip  是不存在的  要壓縮的文件名是存在的

  <2> 目錄的壓縮

    zip  -r  a.zip  jfedu

  註釋:

              壓縮目錄,要加上 -r這個參數 

------------------------------------------------------------------------------------------------------

 RPM包安裝軟件

  <1> 要找到完整的光盤文件名

        ls  -l  /dev | grep cdrom

    

wKioL1m3lTvSo2nJAABSAOtrbek789.jpg-wh_50


  <2>把光盤掛載到mnt目錄下   mount /dev/cdrom /mnt  

    註釋: 光盤裏的文件是隻讀的,需要掛載到linux目錄下才能進行操作


  <3> 進入Packages目錄,拷貝我們所需的軟件包


   <4> 使用完畢後,卸載光盤 umount /mnt

---------------------------------------------------------------------------------------------------

    管理RPM包常用的命令


<1> rpm  -q   軟件包名稱    檢查軟件包是否安裝  


 <2> rpm -ql  軟件包名稱  查看軟件包安裝路徑


 <3> rpm -qi  軟件包名稱  查看軟件包版本信息


 <4> rpm -e  軟件包名稱  卸載軟件包


<5> rpm -e --nodeps  強制卸載軟件包


<6> rpm -qa |grep httpd  查看軟件包依賴是否安裝上了


<7> rpm -ivh  軟件包安裝


<8>rpm -ivh --nodeps   強制安裝軟件包


--------------------------------        yum 安裝軟件   ------------------------------------------------

   (1) yum的正常運行需要依賴2個部分,一個是源,一個是客戶端;


   (2) yum客戶端安裝的所有rpm包都來自於源


   (3) yum源端通過HTTP或FTP服務器發佈源,提供給客戶端下載


   (4) yum客戶端安裝或搜索軟件的時候,會查找/etc/yum.repos.d下以 .repo結尾的文件,

     

   (5) yum客戶端如果配置了默認的.repo源,客戶端必須能夠聯外網去獲取yum源; 或者通過

       本地光盤獲取yum源


(一)  本地光盤源

   (1)掛載光盤

      mount  /dev/cdrom /mnt   把光盤中的軟件包掛載到mnt目錄下


    (2)刪除/etc/yum.repos.d/下的所有文件


    (3)在yun.repos.d目錄下,新建一個以.repo結尾的文件


     (4)編輯這個以.repo結尾的文件          

      [yum]

           name=CentOS7           鏡像名稱

           baseurl=file:///mnt      鏡像地址

           enabled=1                   是否啓用yum源

           gpgcheck=0                是否檢查密鑰


      (5) 清除緩存

         yum  clean   all


 (二)更換163源

   (1) 去網易鏡像源網站下載163源


 (2)刪除/etc/yum.repos.d/下的所有文件


(3)把下載好的repo文件移動到/etc/yun.repos.d/目錄下


 (4)yum clean  all   清除緩存


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