linux軟體包管理

來源:互聯網
上載者:User

標籤:style   color   java   檔案   ar   代碼   linux   時間   

redhad系列軟體包

二進位軟體包管理(RPM、YUM)

原始碼包安裝

指令碼安裝(shell或java指令碼)

Debian系linux軟體包管理簡介

 

RPM軟體包的一個例子:

sudo-1.7.2p1-5.e15.i386.rpm

其中包括軟體名(sudo),版本號碼(1.7.2pl),發行號(5.el5),和硬體平台(i386)

(1)卸載: rpm –e 軟體名稱

       注意:如果其他軟體包有依賴關係,卸載時會產生提示資訊,可以用—nodeps強行卸載

(2)安裝:rpm –ivh sudo-1.7.2p1-5.e15.i386.rpm        

               -a   查詢所有已安裝的軟體包

               -f    查詢檔案所屬軟體包

               -p   查詢軟體包

               -i    顯示軟體包資訊

               -l    查詢軟體包中的檔案清單

               -d   顯示被標註為文檔的檔案清單

               -c   顯示被標註為設定檔的檔案清單

              --excludedocs    不安裝軟體包中的文檔檔案

              --prefix PATH     將軟體包安裝到由PATH指定的路徑下,大部分軟體包不允許指定路徑

              --test               只對安裝進行測試,並不實際安裝

              --replacepkgs      覆蓋安裝

               --replacefiles       檔案衝突時忽略該錯誤資訊,覆蓋安裝

               --nodeps            不考慮依賴關係,強行安裝(若依賴的軟體包未安裝,一般不能運行)

       查看軟體包是否被安裝:rpm –q sudo

                                    rpm –qa | grep samba

        查看檔案隸屬的軟體包:rpm –qf

        查詢軟體包資訊:rpm –qi、rpm –qip

        查詢軟體包安裝檔案:rpm -ql、rpm –qlp

        查詢軟體包協助文檔:rpm –qd

        查詢軟體包設定檔:rpm -qc

(3)升級:rpm –Uvh sudo-1.7.2p1-5.e15.i386.rpm  

(4)校正:rpm –V 軟體包名稱        ----檢測軟體包安裝的檔案是否被更改  

  • 5 檔案的md5校正值
  • S 檔案大小                 
  • L 連結檔案
  • T 檔案的建立時間
  • D 裝置檔案
  • U 檔案的使用者
  • G 檔案的使用者組
  • M 檔案的許可權

YUM包管理

應用yum的好處:1、可以自動解決軟體包依賴關係;2、方便的軟體包升級

以安裝sudo軟體包為例:

安裝:yum install sudo        --連網後找到包並找到依賴關係,提示下載後,自動安裝

檢測升級:yum check-update sudo  --在互連網找到升級鏡像提示升級

升級:yum update  sudo           ----升級軟體包

軟體包查詢:yum list            ---yum互連網源上的所有軟體包(yum list | grep sudo)

軟體包資訊:yum info           ---在源上檢測軟體包資訊

卸載:yum remove             ----卸載軟體包

協助:yum –help、man yum

原始碼包安裝 應用舉例(proftpd)

tar –xzvf proftpd-1.3.3d.tar.gz(解壓縮包)

cd proftpd-1.3.3

./configure –prefix=/usr/local/proftpd (一般源碼包中都有configure可執行檔,prefix:指定安裝目錄)

make    (編譯)

make install  (安裝,將編譯產生的檔案cp到相應的目錄下)

j指令碼安裝(webmin、openoffice)

tar –xzvf webmin-1.530.tar.gz

cd webmin-1.530

vi README /INSTALL

./setup.sh

APT包管理(debian系列)

搜尋軟體包:apt-cache search

軟體包資訊:apt-cache show

安裝:apt-get install (reinstall、-f)

刪除:apt-get remove (autoremove、—purge)

更新軟體源:apt-get update

更新已安裝軟體包:apt-get upgrade

小知識:

掛載光碟片

mkidr /mnt/cdrom

mount /dev/cdrom /mnt/cdrom

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.