Linux軟體管理(RPM,Dpkg,APT)

來源:互聯網
上載者:User

Linux軟體管理(RPM,Dpkg,APT) 上一篇講了如何通過編譯原始碼的方式來安裝軟體,但是有時候這個過程實在是繁瑣,如果有人事先使用同樣的平台 為我們編譯好了,我們直接安裝就可以了,另外,還可以為安裝過程建立資料庫,儲存下安裝位置,軟體資訊等資料, 那麼就可以方便尋找和升級。Linux中有兩大軟體管理工具:RPM和Debian的Dpkg。  www.2cto.com  Dpkg 由Debian社區開發出來,衍生自Debian的Linux發行版多使用此軟體管理工具,如B2D,Ubuntu。RPM(RedHat Package Manager) 由Red hat公司開發,包括Fedora,CentOS,SuSE等知名發行版都在使用。Table of Contents1 RPM2 DPKG與APT1 RPMRPM與SRPM RPM的特點是把軟體先編譯好,然後把軟體版本,說明,編譯和使用所依賴的相關軟體記錄下來,安裝時首先檢測 系統是否有所信賴的軟體,如果有就可以順利安裝,無需編譯。 SPRM中包含原始碼,軟體沒有事先編譯,同時記錄編譯使用此軟體所依賴的軟體資訊。 從上面的內容可以看出,如果軟體所信賴的東西沒有被安裝,就無法順序安裝軟體,為了克服這一困難,產生了 YUM機制,可以從伺服器端取得安裝軟體所信賴的其它軟體的資訊,先安裝他們,然後再安裝我們需要的軟體。RPM軟體安裝位置  www.2cto.com  /etc 設定檔位置/usr/bin 可執行檔位置/usr/lib 動態函數庫位置/usr/share/doc 軟體文檔位置/usr/share/man 軟體man檔案位置RPM管理程式——rpm RPM的使用,需要瞭解rpm指令安裝: rpm -ivh packageName-i:install的意思-v:察看安裝資訊-h:顯示安裝進度升級rpm -Uvh packageName:如果沒安裝,則安裝,如果安裝過,則升級rpm -Fvh packageName:如果沒安裝,則不安裝,如果安裝過,則升級查詢rpm -qa :查詢所有安裝軟體rpm -q[x] :x代表的字母不同,功能也不同,具體可以man一下卸載rpm -e packageName:卸載軟體包SRPM:略YUM查詢yum search packageName:查詢與 packageName 有關的軟體yum info packageName:查詢 packageName 軟體的功能安裝/升級yun install packageName卸載yum remove packageName 2 DPKG與APTDPKG安裝:dpkg -i packageName移除但不刪除設定檔:dpkg -r packageName移除且刪除設定檔:dpkg -P packageName安裝檔案及位置:dpkg -L packageNameAPT安裝:apt-get install packageName移除:apt-get remove packageName升級:apt-get update packageName搜尋相關包描述:apt-cache search packageName顯示更多描述細節: apt-cache show packageName

聯繫我們

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