套件操作實務

原始連結

說明

可以參考我寫的「如何探索Ubuntu」和「在泛Ubuntu的環境底下,一些套件相關的技巧」,

還有後來在網路上發現的一篇整理「Debian based package management (GitBook版)」。

也可以閱讀「The Debian Administrator’s Handbook(之前紀錄在這裡)」的「5. 套件系統:工具與基本原則」和「6. 維護與更新:APT 工具」這兩章。

也可以瀏覽「Ubuntu Community Help Wiki / AptGet Howto」裡面的操作步驟。

搭配下面的案例討論交互著看,

我在下面的討論回覆,或多或少都有提到相關的操作技巧。

套件查詢 (Package)

指令查詢 (Manpage)

概念統整說明

語系檔套件

案例討論 - 如何安裝 Chrome

案例討論 - 如何安裝 Adobe Flash Player

案例討論 - 如何安裝 Firefox (如何讓firefox共存不同的版本)

apt 1.0

關於 「snap」,「AppImage」,「Flatpak

關於「/etc/apt/sources.list」

關於「apt-get update」出現「Temporary failure resolving ‘tw.archive.ubuntu.com’」

如何下指令安裝「deb檔」

如何下指令安裝「多個deb檔」

如何移除套件。關於「apt-get remove」和「dpkg -r」。

關於「apt-get install -f」

關於「gdebi」

  • 回覆: 如何安裝 StarUML-v2.8.0-64-bit.deb ? - 「#6」,「#2」「#10」,

關於「apt-get autoremove」

關於「apt-get dist-upgrade」和「apt-get upgrade」

關於「apt-get install –reinstall」

關於「MetaPackage」

關於「Multiarch」和「dpkg –add-architecture」

如何觀看「套件的Changelog」- 關於「apt-get changelog」

關於「軟體中心」-「software-center」,「gnome-software」,「ubuntu-software

「如何查詢某個套件,安裝在系統上的所有檔案」- 關於「dpkg -L」或「dpkg-query -L」或「dpkg –listfiles」或「dpkg-query –listfiles」

關於「dpkg -I」或「dpkg-deb -I」或「dpkg –info」或「dpkg-deb –info」

關於「dpkg -f」或「dpkg-deb -f」或「dpkg –field」或「dpkg-deb –field」

關於「dpkg -c」或「dpkg-deb -c」或「dpkg –contents」或「dpkg-deb –contents」

「如何製作deb檔」- 觀於「dpkg -b」或「dpkg-deb -b」或「dpkg –build」或「dpkg-deb –build」

「如何解開deb檔」- 關於「dpkg -x」或「dpkg-deb -x」或「dpkg –extract」或「dpkg-deb –extract」

關於「dpkg -e」或「dpkg-deb -e」或「dpkg –control」或「dpkg-deb –control」

關於「dpkg-query –control-list」

如何觀看「Control File」的內容 - 關於「dpkg-query –control-show」

如何找到「Control File」路徑 - 關於「dpkg-query –control-path」或「dpkg-query -c」

關於「conffiles」

關於「/var/lib/dpkg/info」這個資料夾

  • 回覆: 軟體中心無法安裝程式 -「#4」,「#12」,「#10」。

關於「/var/lib/dpkg/status」這個檔案

「如何解開Debaian Source Package」- 關於「dpkg-source -x」或「dpkg-source –extract」

關於「add-apt-repository」

關於「apt-cache policy」

安裝套件,如何指定版本安裝 - 關於「apt-get install pkg [{=pkg_version_number | /target_release}]…」

如何阻止套件升級 - 關於「apt-mark hold」

關於「apt-cache show」

關於「apt-cache showpkg」

如何查詢某個套件,相依哪些套件 - 關於「apt-cache depends」

如何查詢某個套件,被哪些套件相依 - 關於「apt-cache rdepends」或「apt-rdepends」

如何下載「Package」- 關於「apt-get download」

如何下載「Source Package」- 關於「apt-get soruce」

關於「apt-file」

關於「apt-offline」

關於「dpkg-reconfigure」

關於「/usr/lib/apt/apt-helper」和「/usr/share/package-data-downloads/」

關於「DpkgTriggers」

關於「/usr/lib/update-notifier/apt-check –human-readable」

關於「/usr/lib/update-notifier/apt-check -p」

關於「dpkg-scanpackages」

關於「python import」如何找到模組路徑

關於「update-alternatives」和「Debian Alternatives System

  • 回覆: harddisk容量少了很多 - 「#10」,「#11
  • /etc/alternatives/
  • /var/lib/dpkg/alternatives/

關於「deborphan」

其他相關討論

案例

Ubuntu 官方參考文件

Ubuntu TW Wiki

Debian 文件

The Debian Administrator’s Handbook

討論串

Debian Reference

Debian Reference (qref.sourceforge.net)

站外文章

Manpage

Package

影片教學 (相關討論)