改善Debian Linux軟件包管理的七款工具
譯文【51CTO.com快譯】如果你運行Debian或它的衍生版本之一(比如Linux Mint或Ubuntu),遲早會遇到apt-get和dpkg,它們是主要的軟件包管理命令。然而,這些只是最常見的Debian軟件包工具。這些年來,Debian實際上陸續推出了幾十款讓安裝和配置軟件包更容易的腳本和工具。
許多這些腳本和工具可以幫助創建軟件包。然而,許多還適用于日常用戶。它們常常包括你在桌面工具中根本找不到的功能特性。
下面是Debian中七款最實用的軟件包管理工具。大多數工具還應該出現在Debian衍生版中:
7. Aptitude
(https://wiki.debian.org/Aptitude)
眾所周知,Aptitude是一款基于文本的軟件包管理工具。桌面工具可能更符合現代用戶的期望,不過Aptitude仍然很有用,所以常常默認情況下安裝。
如果你試圖修復阻止安裝或刪除其他任何內容的破損軟件包,Aptitude也很有用。實用的功能特性包括why命令和why-not命令,前者顯示依賴某軟件包的其他軟件包,后者顯示什么軟件包與某個指定軟件包沖突。此外,Resolver菜單列出了可能解決破損軟件包的方法,從破壞性最小的那種方法開始。
6. apt-cache
(https://debian-handbook.info/browse/stable/sect.apt-cache.html)
apt-cache搜索已安裝軟件包數據庫,尋找信息。它能顯示關于單個軟件包、依賴項和沖突等方面的信息,以及其他眾多信息。
一個特別有用的命令是apt-cache search,它可搜索數據庫中的文本字符串。使用這個命令,你就能找到軟件包的具體名稱,那樣可以安裝它,還可以找到想要安裝的相關軟件包。在Debian中,它必不可少,所以默認情況下已安裝。
5. dpkg-reconfigure
(http://man.he.net/man8/dpkg-reconfigure)
dpkg-reconfigure可改變安裝軟件包的方法。比如說,你可以用它來設定軟件包安裝時向你提出哪種類型的問題、重置問題的優先級,或者盡管軟件包破損仍強行安裝。
dpkg-reconfigure可用來配置基于Debian系統的幾乎方方面面。由于出現了配置安裝系統的其他工具,它的多用途性在喪失,不過dpkg- reconfigure仍可用于配置諸如此類的特性:時區、視頻驅動程序、打印機和掃描儀。Ubuntu棄用了dpkg- reconfigure,但是它在其他基于Debian的發行版中仍很有用。
4.netselect-apt
(http://www.ocsmag.com/2015/06/13/streamlining-apt-get-with-netselect-apt/)
如今,互聯網連接的速度已經非常快。然而,一些軟件包代碼庫的速度仍比其他代碼庫要快;在使用高峰期間,流行的軟件包代碼庫會降低速度。有時候,根本就缺少高速連接。
對于注重速度的那些人來說,netselect-apt為你的位置列出了十個速度最快的鏡像,然后把它們寫入到你的軟件包源列表。apt-spy執行類似的功能。
3. apt-transport-tor
(https://blog.torproject.org/blog/tor-heart-apt-transport-tor-and-debian-onions)
你可能也知道了,Tor是一款匿名瀏覽工具。然而,即便你注重安全,下載軟件包有可能讓別人跟蹤你的活動,進而一路跟蹤你的系統。
apt-transport-tor讓你可以堵住這個安全漏洞,它通過Tor來傳輸軟件包管理指令。
2. cron-apt
(https://debian-administration.org/article/162/A_short_introduction_to_cron-apt)
如果你注重安全,或者只想要***軟件包,cron-apt可以幫助你確保版本***。顧名思義,cron-apt可以為你的系統調度定期下載,并通知可用更新版。用戶往往每天更新一次。
然而要注意:cron-apt下載但不安裝更新的軟件包。這個限制是有意設置的,因為在無人照看的情況下安裝一切會導致系統問題。檢查什么更新版可用后,你可以手動安裝升級的軟件包,或者如果沒有看到問題,只需借助apt-get dist-upgrade來升級。
1. apt-listbugs
(http://www.debianadmin.com/manpages/aptlistbugsmanpage.htm)
通常,通過看看某軟件包在Debian的“穩定”代碼庫、“測試”代碼庫還是在“不穩定”代碼庫,就可以判斷其可靠性。然而,Debian衍生版常常缺少這種指引,擁有***的信息始終是明智的。
apt-listbugs從Debian缺陷跟蹤系統顯示了軟件包的***信息。結果可按優先級來過濾,讓你可以選擇風險級別。用apt-get安裝前先運行它,對于盡量減少系統上的問題大有幫助,如果你深入“不穩定”或“試驗型”軟件包代碼庫,更是如此。
選擇工具
上述工具沒有一款對Debian軟件包管理來說是絕對必不可少的。許多用戶只需用apt-get就能輕松搞定,偶爾使用dpkg清除系統上的軟件包,或者安裝手動下載的軟件包。
然而,它們都方便。使用得當,它們可以節省時間和精力,一些工具可以幫助你避免常見問題。確定自己有什么樣的要求,然后選擇最適合的工具。
原文標題:Improving Debian Linux Package Management: Seven Tools,作者:Bruce Byfield
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】