当前位置: 首页>>技术教程>>正文


在Ubuntu上,为什么有时“ sudo apt-get”而其他时候为什么是“sudo aptitude”?

问题描述

我试图弄清楚如何安装libgtk2.0-dev,发现我必须使用

sudo aptitude install

代替

sudo apt-get install

为什么用这两种不同的方式获取东西?

最佳回答

apt-getaptitude都是dpkg的前端。使用一个或另一个,但要保持一致。 Aptitude是较新的并且应该更易于使用。它还统一了一些apt-*功能。您可以使用aptitude进行搜索和安装,而使用apt- *则分别需要apt-getapt-cache进行安装和搜索。

在复制&时,我通常将所有apt-get示例替换为aptitude。粘贴命令。

运行不带任何选项的aptitude,以获得用于选择软件包的界面。我从来没有使用过它,所以我不知道它有多友好。

次佳回答

apt-getaptitude都是Debian软件包管理器dpkg的接口。

aptitude的发布时间晚于相应的命令,并且具有一些后者未提供的可用性功能,但是我还没有遇到过一个必须在另一个上使用的情况。

维基百科中关于aptitude的条目指出,它以front-end的身份开始于该套件:

aptitude is a front-end to the Advanced Packaging Tool (APT). It displays a list of software packages and allows the user to interactively pick packages to install or remove. […] Even though aptitude is a single executable, it provides CLI functionality similar to that of apt- family of tools (apt-get, apt-cache, apt-listchanges, etc). Aptitude also emulates most apt-get command line options, allowing it to act as a drop-in replacement for some of the apt-get usages.

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/11406.html,未经允许,请勿转载。