Linux下軟體安裝方法(dpkg、apt)

來源:互聯網
上載者:User

標籤:

一、dpkg 命令略解 

Debian, 以及基於 Debian 的系統 , 如 Ubuntu 等 , 所使用的包格式為 deb。 以下為操作 deb 包的常用 Dpkg 指令表 , 供初學的朋友參考 。

dpkg是一個debian包管理工具。能夠對包進行安裝、卸載、擷取資訊等操作。

命令 作用 dpkg -i package.deb 安裝包 dpkg -r package 刪除包 dpkg -P package 刪除包 ( 包括設定檔 ) dpkg -L package 列出與該包關聯的檔案 dpkg -l package 顯示該包的版本 dpkg --unpack package.deb 解開 deb 包的內容 dpkg -S keyword 搜尋所屬的包內容 dpkg -l 列出當前已安裝的包 dpkg -c package.deb 列出 deb 包的內容 dpkg --configure package 配置包


用法:
    安裝(解包並配置):
       dpkg -i package_file
       dpkg --install package_file

    解包:
       dpkg --unpack package_file
          該命令僅對“package_file“進行解包操作,不會執行包配置工作。

    配置包:
       dpkg --configure package
          
    卸載包:
       dpkg -r package
       dpkg --remove package
          該命令刪除包,但保留設定檔。
       dpkg -P package
       dpkg --purge package
          該命令刪除包,且刪除設定檔。

    擷取、設定、清除包的選擇狀態:
       dpkg --get-selections [package]
          輸出到標準輸出,可以使用管道或重新導向。
       dpkg --set-selections
          從標準輸入擷取,可以使用管道或重新導向。
       dpkg --clear-selections 
          將所有包都標記為卸載。

    選項:
       -B
       --auto-deconfigure
          卸載包時,自動把依賴於被卸載的包的所有包也卸載掉。

       --no-act
       --dry-run
       --simulate
          僅用於測試,得到輸出,不對系統進行任何修改。

    還有一些選項指定的任務實際上是交給 dpkg-deb、dpkg-query完成的:
       dpkg-deb:
          -b | --build
          -c | --contents
          -e | --control
          -x | -extract
          -f | --field
          -I | --info
          -X | --vextract

       dpkg-query
          -l | --list
          -s | --status
          -L | --listfiles
          -S | --search
          -p | --print-avail

相關檔案:
    /var/lib/dpkg/available      包資訊。
    /var/lib/dpkg/status          包狀態。

Linux下軟體安裝方法(dpkg、apt)

聯繫我們

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