linux軟體的安裝,更新與卸載

來源:互聯網
上載者:User

linux軟體的安裝,更新與卸載

 

Linux常見的安裝為tar,zip,gz,rpm,deb,bin等。我們可以簡單的分為三類.

 

第一:打包或壓縮檔tar,zip,gz等,一般解壓後即可,或者解壓後運行sh檔案;

 

第二:對應的有管理工具的deb,rpm等,通常的這類安裝檔案可以通過第三方的命令列或UI來簡單的安裝,例如Ubuntu中的apt來安裝

        deb,Redhat中的yum來安裝rpm;

 

第三:像.bin類,其實就是把sh和zip打包為bin,或把sh和rpm打包為bin等,當在命令列運行bin安裝檔案時,其實就是bin裡面的sh來解

         壓bin中的zip或安裝rpm的過程

 

1. rpm安裝,更新與卸載

   RPM包,這種軟體包就像windows的EXE安裝檔案一樣,各種檔案已經編譯好,並打了包,哪個檔案該放到哪個檔案夾,都指定好了,
   安裝非常方便,在圖形介面裡你只需要雙擊就能自動安裝。但是有一點不好,就是包的依賴關係,這個會煩死人的

 

  A. rpm安裝

  1) 找到相應的軟體包,比如soft.version.rpm,下載到本機某個目錄;
  2) 開啟一個終端,su 成root使用者;
  3) cd soft.version.rpm所在的目錄;
  4) 輸入rpm -ivh soft.version.rpm

 

  B。rpm更新
   #rpm -Uvh soft.version.rpm

 

  C。rpm卸載

   1) 尋找欲卸載的軟體包 rpm -qa | grep ×XXX×
   2) 例如找到軟體mysql-4.1.22-2.el4_8.4 ,執行rpm -e mysql-4.1.22-2.el4_8.4

 

 注意:查詢軟體的安裝目錄,用命令 rpm -ql mysql-4.1.22-2.el4_8.4

 

2. 以.bin結尾的安裝包
   bin類似rpm包安裝,也比較簡單

 

   bin安裝
    1) 開啟一個SHELL,即終端
  2) 用CD 命令進入原始碼壓縮包所在的目錄
    3) 給檔案加上可執行屬性:chmod +x ******.bin(中間是字母x,小寫)
    4) 執行命令:./******.bin 或者 直接執行 sh ******.bin

 

   bin卸載
     把安裝時中選擇的安裝目錄刪除就OK

 

3. tar.gz(bz或bz2等)結尾的原始碼包

   這種軟體包裡面都是來源程式,沒有編譯過,需要編譯後才能安裝
    
    原始碼安裝
      1) 開啟一個SHELL,即終端
  2) 用CD 命令進入原始碼壓縮包所在的目錄
  3) 根據壓縮包類型解壓縮檔案(*代表壓縮包名稱)
     tar -zxvf ****.tar.gz
     tar -jxvf ****.tar.bz(或bz2)
  4) 用CD命令進入解壓縮後的目錄
  5) 輸入編譯檔案命令:./configure(有的壓縮包已經編譯過,這一步可以省去)
  6) 然後是命令:make
  7) 再是安裝檔案命令:make install
   
   注意:我們可以通過./configure --help 來查看配置軟體的功能;大多軟體是提供./configure 配置軟體的功能的;少數的也沒有,
         如果沒有的就不用./configure ;直接make;make install 就行了;./configure 比較重要的一個參數是 --prefix ,用--prefix 參

          數,我們可以指定軟體安裝目錄

    原始碼卸載
     1) 開啟一個SHELL,即終端
     2) 用CD 命令進入編譯後的軟體目錄,即安裝時的目錄
     3) 執行反安裝命令:make uninstall

 

4. yum安裝
   yum是rpm的管理工具,管理一個軟體庫,可以很好的解決依賴關係
   
   1) yum安裝
   yum install -y 軟體名

 

   2) yum更新

   yum update -y  軟體名

 

   3) yum卸載
   
   yum remove -y 軟體名
   或
   yum erase -y 軟體名

5  apt-get安裝
   apt-get是deb的管理工具,類似yum

 

   apt-get install package 安裝包
   apt-get reinstall package  重新安裝包
   apt-get upgrade 更新已安裝的包
   apt-cache rdepends package 是查看該包被哪些包依賴
   apt-cache depends package 瞭解使用依賴
   apt-get clean &&  apt-get autoclean 清理無用的包
   apt-cache show package 擷取包的相關資訊,如說明、大小、版本等
   apt-get remove package 刪除包
   apt-get purge package  刪除包,包括刪除設定檔等

 

 

 

---end----

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.