改善Debian Linux软件包管理的七款工具

译文
系统 Linux
有了这七款灵巧的工具,Debian Linux软件包管理起来将比较容易

【51CTO.com快译】如果你运行Debian或它的衍生版本之一(比如Linux Mint或Ubuntu),迟早会遇到apt-get和dpkg,它们是主要的软件包管理命令。然而,这些只是最常见的Debian软件包工具。这些年来,Debian实际上陆续推出了几十款让安装和配置软件包更容易的脚本和工具。

许多这些脚本和工具可以帮助创建软件包。然而,许多还适用于日常用户。它们常常包括你在桌面工具中根本找不到的功能特性。

[[182688]]

下面是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】

责任编辑:赵宁宁 来源: 51CTO.com
相关推荐

2010-02-05 14:46:20

Ubuntu软件包

2016-01-29 14:32:19

Linux软件包管理

2020-06-15 19:20:00

AppImageLinux软件包管理

2010-01-11 17:49:08

Fedora软件包

2016-12-27 10:34:57

Linux命令软件包管理

2013-09-29 10:14:24

YUM软件包管理Linux YUM

2015-09-14 16:12:23

命令DNFLinux

2021-02-28 13:26:15

Linux软件包管理器软件仓库

2010-02-23 17:21:06

Fedora yum

2018-11-22 08:00:00

Linux软件包管理器Nix

2010-01-06 16:33:24

Ubuntu软件包

2020-05-20 16:01:45

Windows 10软件包管理器微软

2010-01-05 10:14:09

Ubuntu软件包

2016-11-15 09:52:37

LinuxDebian管理软件包

2010-02-03 16:29:56

2010-01-11 18:59:45

Fedora Core

2020-07-10 08:53:59

Linux软件包管理器开源

2020-06-01 07:00:00

WingetWindows 10软件包管理器

2021-05-28 16:00:45

Windows操作系统微软

2021-01-30 09:23:27

Windows操作系统微软
点赞
收藏

51CTO技术栈公众号