套件操作實務
說明
可以參考我寫的「如何探索Ubuntu」和「在泛Ubuntu的環境底下,一些套件相關的技巧」,
還有後來在網路上發現的一篇整理「Debian based package management (GitBook版)」。
也可以閱讀「The Debian Administrator’s Handbook(之前紀錄在這裡)」的「5. 套件系統:工具與基本原則」和「6. 維護與更新:APT 工具」這兩章。
也可以瀏覽「Ubuntu Community Help Wiki / AptGet Howto」裡面的操作步驟。
搭配下面的案例討論交互著看,
我在下面的討論回覆,或多或少都有提到相關的操作技巧。
套件查詢 (Package)
指令查詢 (Manpage)
- Ubuntu / manuals
概念統整說明
- #4 回覆: Ubuntu17.10升級時出現了問題 (如何探索套件和編譯套件)
- #9 回覆: 如何救回被指令 rm -r 刪除掉的資料? (如何找尋套件)
- #2 回覆: apt 出現許多錯誤訊息 (套件庫)
- #7 回覆: 部份應用軟體無法輸入中文 (套件庫)
- 回覆: ubuntu16.04 安裝 java9 出錯 - 「#2」,「#3」,「#4」(套件庫以及探索套件案例)
- #7 回覆: 裝了 ubuntu 16.04 lts 64位元版 一直無法輸入中文 (探索套件案例)
- #2 回覆: ubuntu 15.04釋出 (如何下載發行版ISO)
- 回覆: 為什麼站上沒有16.10可以下載呢? - 「#2」,「#3」(如何下載發行版ISO)
語系檔套件
- #3 回覆: (新手求助)請問ubuntu終端機文字模式下 ls –help 顯示的幫助提示可以改中文嘛? (language-pack-zh-hant-base)
- 回覆: ubuntun 14.04, psql 無法使用 - 「#4」,「#5」(language-pack-zh-hant-base)
- #4 回覆: 手機照片無法預覽 (kde-l10n-zhtw)
- $ man apt-file
- $ man check-language-support
案例討論 - 如何安裝 Chrome
案例討論 - 如何安裝 Adobe Flash Player
- #2 回覆: opera 36 如何安裝 adobe flash player
- #7 回覆: Browser Vivaldi stable_1.0.435.38-1 Release
- #2 回覆: 每次開機都跳出「下載額外資料檔案失敗 flashplugin-installer」
案例討論 - 如何安裝 Firefox (如何讓firefox共存不同的版本)
- 回覆: Chrome 45 以上及Firefox 52以上 版本不再支援網路ATM.. - 「#8」,「#5」
- #2 回覆: 「Mozilla Firefox 官方版」更新腳本
apt 1.0
關於 「snap」,「AppImage」,「Flatpak」
關於「/etc/apt/sources.list」
- #24 回覆: Ubuntu 17.10 推出
- #2 回覆: Ubuntu17.10升級時出現了問題
- #4 回覆: 關於WIFI 無線網路 RTL8192CU 驅動安裝 softAP
- $ man sources.list
- $ man sources.list
關於「apt-get update」出現「Temporary failure resolving ‘tw.archive.ubuntu.com’」
如何下指令安裝「deb檔」
- Ubuntu Basic Skill / 如何安裝套件
- 回覆: ubuntu16.04 無法安裝 google chrome ?? - 「#3」,「#6」
- #3 回覆: MeshMixer 有人裝起來了嗎?
- 回覆: 如何安裝 StarUML-v2.8.0-64-bit.deb ? 「#2」, 「#4」
- #2 回覆: [請益]關於安裝Kompozer 找不到套件
- Google Web Designer 已經有Linux版本可用
如何下指令安裝「多個deb檔」
如何移除套件。關於「apt-get remove」和「dpkg -r」。
- 「如何強制移除套件」- 回覆: 套件系統損壞 (懷疑是 LiberOffice 與 OpenOffice 衝突)-「#22」,「#23」
- 「如何移除openoffice相關的套件」- #16 回覆: 套件系統損壞 (懷疑是 LiberOffice 與 OpenOffice 衝突)
- #11 回覆: install openoffice 4.1.0 + uninstall libreoffice
- Dropbox黏在我電腦裡,刪不掉……
- #2 回覆: 更新套件時發生錯誤
關於「apt-get install -f」
- 回覆: ubuntu16.04 無法安裝 google chrome ?? - 「#3」,「#6」
- 回覆: MeshMixer 有人裝起來了嗎? - 「#3」
- 回覆: 如何安裝 StarUML-v2.8.0-64-bit.deb ? - 「#2」,「#10」
- #7 回覆: debian 8.2 synaptic 無法加入 deb file:/home/XXX 的問題
- #2 回覆: Ubuntu 14.04 無法安裝odbcinst1debian2元件與odbcinst元件
- #13 回覆: (已解決)Dropbox黏在我電腦裡,刪不掉……
- #4 回覆: 使用dockbarX的預覽無法顯示
關於「gdebi」
關於「apt-get autoremove」
- #6 關於 apt-get autoremove
- #3 關於「apt-get autoremove」(回覆: 套件系統損壞 (懷疑是 LiberOffice 與 OpenOffice 衝突))
- #2 回覆: 更新套件時發生錯誤
- #2 回覆: 移除核心時發生錯誤
關於「apt-get dist-upgrade」和「apt-get upgrade」
關於「apt-get install –reinstall」
- #3 回覆: GTX970
- #9 回覆: 無法執行副進程“software-properties-gtk”(沒有此一檔案或目錄)
- #11 回覆: 登入畫面 輸入密碼處 中文部分出現方格
- #13 回覆: 軟體中心無法安裝程式
- #2 回覆: 安裝過Realtek驅動出現 Dummy Output…
關於「MetaPackage」
關於「Multiarch」和「dpkg –add-architecture」
- #10 回覆: ubuntu 14.04 安裝 skype 失敗
- #14 回覆: 令人驚艷的 Xubuntu14.04 beta1
- #2 回覆: ubuntu16.04 LTS 無法安裝ia32.libs
- #2 回覆: 下載第三方程式失敗
如何觀看「套件的Changelog」- 關於「apt-get changelog」
- Ubuntu Basic Skill / 如何查詢某個套件的「changelog」
- #3 回覆: 如何更新apache
- #10 回覆: 為何沒法升級我的 ubuntu
關於「軟體中心」-「software-center」,「gnome-software」,「ubuntu-software」
「如何查詢某個檔案,屬於哪個套件」- 關於「dpkg -S」或「dpkg-query -S」或「dpkg –search」或「dpkg-query –search」
- Ubuntu Basic Skill / 如何查詢某個檔案,屬於哪個套件
- #2 回覆: 請教指令 (Ubuntu環境下,如何查詢某個檔案,屬於哪個套件)
- #1 關於「System restart required」
- #4 回覆: 請問mysqld問題
- #2 回覆: py2048
「如何查詢某個套件,安裝在系統上的所有檔案」- 關於「dpkg -L」或「dpkg-query -L」或「dpkg –listfiles」或「dpkg-query –listfiles」
- Ubuntu Basic Skill / 如何查詢某個套件安裝在系統上的所有檔案
- #2 回覆: ufw 之user.roles在哪邊?
- #2 回覆: ubuntu16.04lts禁止使用者透過IP訪問
- #2 回覆: Ubuntu 自動登入
關於「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」
- Ubuntu Basic Skill / 如何查詢某個套件安裝在系統上的所有檔案
- 如何探索「Ubuntu」 / 找「套件」的「檔案列表」
- #9 回覆: 如何救回被指令 rm -r 刪除掉的資料?
「如何製作deb檔」- 觀於「dpkg -b」或「dpkg-deb -b」或「dpkg –build」或「dpkg-deb –build」
- 一些入門的範例,放在「GitHub」上
- #5 回覆: 更新套件時發生錯誤
- #2 回覆: [分享] 青空文庫電子書閱覽器aobook
- #5 回覆: MeshMixer 有人裝起來了嗎?
- [影片教學][TOSSUG] Debian 套件打包工作坊
- 從範本快速自製 deb
「如何解開deb檔」- 關於「dpkg -x」或「dpkg-deb -x」或「dpkg –extract」或「dpkg-deb –extract」
- #5 回覆: MeshMixer 有人裝起來了嗎?
- 回覆: 如何安裝 StarUML-v2.8.0-64-bit.deb ? - 「#8」,#4」
- #15 回覆: ubuntu16.04 無法安裝 google chrome ??
- #5 回覆: no-ip 自動轉址安裝及設定方法(正確的方式嗎?)
- #2 回覆: [分享] 青空文庫電子書閱覽器aobook
- The Debian Administrator’s Handbook / 5.1. Structure of a Binary Package (中文頁面)
關於「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」這個資料夾
關於「/var/lib/dpkg/status」這個檔案
「如何解開Debaian Source Package」- 關於「dpkg-source -x」或「dpkg-source –extract」
- HOW TO UNPACK A DEBIAN SOURCE PACKAGE
- Debian 參考手冊 / 2.2.13 編譯原始碼套件
關於「add-apt-repository」
關於「apt-cache policy」
- #10 回覆: 為何沒法升級我的 ubuntu
- #5 回覆: NetworkManager如何設定成不更新不升級?
- #18 回覆: ubuntu 14.04 firefox H.264 及 MSE & H.264 問題
- #39 回覆: unmet dependencies && broken packages
- #3 回覆: MeshMixer 有人裝起來了嗎?
安裝套件,如何指定版本安裝 - 關於「apt-get install pkg [{=pkg_version_number | /target_release}]…」
如何阻止套件升級 - 關於「apt-mark hold」
- #5 回覆: NetworkManager如何設定成不更新不升級?
- #18 回覆: ubuntu 14.04 firefox H.264 及 MSE & H.264 問題
- #3 回覆: unmet dependencies && broken packages
- Debian 參考手冊 / 2.2.10 套件狀態
- Debian 參考手冊 / 2.2.11 阻止套件升級
關於「apt-cache show」
關於「apt-cache showpkg」
如何查詢某個套件,相依哪些套件 - 關於「apt-cache depends」
- Ubuntu Basic Skill / 如何查詢某個套件相依哪些套件
- #5 回覆: no-ip 自動轉址安裝及設定方法(正確的方式嗎?)
如何查詢某個套件,被哪些套件相依 - 關於「apt-cache rdepends」或「apt-rdepends」
- Ubuntu Basic Skill / 如何查詢某個套件被哪些套件相依
- #5 回覆: 討論這篇「如何讓gcin開機後不多次執行」
- #8 回覆: 為何沒法升級我的 ubuntu
如何下載「Package」- 關於「apt-get download」
- #37 回覆: Ubuntu與嘸蝦米: 在fcitx下,(boshiamy)嘸蝦米的使用最為順暢、穩定!(新酷音、m17n、倉頡、輕鬆法亦適用)
- #2 回覆: 更新套件時發生錯誤
- #2 回覆: Ubuntu 自動登入
- #9 回覆: 如何救回被指令 rm -r 刪除掉的資料?
如何下載「Source Package」- 關於「apt-get soruce」
- #37 回覆: Ubuntu與嘸蝦米: 在fcitx下,(boshiamy)嘸蝦米的使用最為順暢、穩定!(新酷音、m17n、倉頡、輕鬆法亦適用)
- #2 回覆: 更新套件時發生錯誤
- #2 回覆: Ubuntu 自動登入
關於「apt-file」
- #37 回覆: Ubuntu與嘸蝦米: 在fcitx下,(boshiamy)嘸蝦米的使用最為順暢、穩定!(新酷音、m17n、倉頡、輕鬆法亦適用)
- #4 回覆: 無法執行副進程“software-properties-gtk”(沒有此一檔案或目錄)
- #9 回覆: [Help] 無 /sys/class/gpio 目錄?
- 回覆: ubuntun 14.04, psql 無法使用 - 「#3」,「#4」
- #4 回覆: 手機照片無法預覽
- #6 回覆: 部份應用軟體無法輸入中文
關於「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」如何找到模組路徑
- #2 回覆: py2048
- #4 回覆: 討論「請教 ezgo13 的 fcitx-chewing 輸入法之自建字庫問題」
- #17 回覆: 裝了 ubuntu 16.04 lts 64位元版 一直無法輸入中文
關於「update-alternatives」和「Debian Alternatives System」
關於「deborphan」
其他相關討論
- 回覆: ubuntu16.04 伺服器 安裝問題
- 回覆: unmet dependencies && broken packages
- 回覆: 請問軟體安裝及執行問題
- 簡易的建立自己的套件庫
- 回覆: [解決] 如何系統更新時不增加核心
- [教學] 探索deb套件的指引
- [教學] 從「package name」找到「source package name」的幾種方法
案例
- 回覆: sudo apt-get upgrade 出再出錯誤訊息
- ubuntu15.04升級ubuntu15.10 後就出現以下錯誤,無法安裝mysql or mariadb
- Deepin Music Player無法安裝?
- 如何確認「conky」這個套件是否有安裝
- 回覆: 關於Xubuntu(Xfce)預設面板的修改?
- 回覆: 關於unity是什麼指令和消失如何復原的問題
- 回覆: 更新出問題
- 回覆: apt-get install 無法安裝問題 套件消失 拜託高手解答!!!
- 回覆: ubuntu 14.04改版後 empathy和pidgin內皆沒有支援QQ了?
- 回覆: 為何沒法升級我的 ubuntu
- 回覆: 求助 nm-applet 圖示裡的”編輯連線”無法點選???
- 回覆: [詢問]關於indicator位置排序
- aptitude更新套件的技巧
- 無法取得套件 vim
- 回覆: debian 8.2 synaptic 無法加入 deb file:/home/XXX 的問題
- 回覆: 一個關於nautilus的奇怪問題
- 回覆: [Help] iBus 可否由程式控制切換?
- 回覆: 我的KOrganizer無法切換中文
- 回覆: [自製注音輸入法表格分享]全字庫注音2016年05月份版本
- Mac透過指令更新的說明
Ubuntu 官方參考文件
- Ubuntu Community Help Wiki / SoftwareManagement
- Ubuntu Community Help Wiki / AptGet Howto
- Ubuntu Community Help Wiki / Repositories / CommandLine
- Ubuntu Community Help Wiki / Repositories / Ubuntu
- Ubuntu Community Help Wiki / SecureApt
- Ubuntu Community Help Wiki / UpdatingADeb
- Ubuntu Packaging Guide (Source Package: ubuntu-packaging-guide)
Ubuntu TW Wiki
Debian 文件
- APT HOWTO / 第 3 章 - 套裝軟體管理
- Debian Reference / Chapter 2. Debian package management
- Debian Wiki / PackageManagement
- Debian Wiki / DebianPackageManagement
- Debian Wiki / DebianPackage
- Debian Wiki / Package
- Debian Wiki / SourcePackage
- Debian Wiki / ListInstalledPackages
- Debian Wiki / SecureApt
- Debian Wiki / DpkgTriggers
- Debian Wiki / MaintainerScripts
- Manoj Srivastava / Maintainer scripts
- Debian Wiki / SourcesList
- Debian Wiki / BuildingTutorial
- Debian Wiki / BuildingAPackage
- HOW TO UNPACK A DEBIAN SOURCE PACKAGE
- Debian Developers’ Manuals
The Debian Administrator’s Handbook
討論串
Debian Reference
Debian Reference (qref.sourceforge.net)
- Debian 參考手冊 / 2.2 Debian 套件管理系統
- Debian 參考手冊 / 第 6 章 - Debian 套件管理系統
- Debian 參考手冊 / 2.2.8 套件相依性
站外文章
Manpage
- $ man dpkg
- $ man dpkg-query
- $ man dpkg-deb
- $ man apt-get
- $ man apt-cache
- $ man deb-control
- $ man deb-src-control