如何使用Apt安装任何Ubuntu软件包

基于shell的包管理器使软件管理变得轻而易举

尽管图形包管理器默认附带Ubuntu Linux很好,但并不完美——这些图形工具通常只是分享流行的或推荐的应用程序,留下了潜在的数千个额外的程序隐藏在暗处。这些工具的功能是作为一个漂亮的前端先进的包装工具。APT是Ubuntu和其他一些流行发行版的默认包管理框架。

因此,与其依赖于图形安装程序的瘦身菜单,为什么不自己使用基于apt的工具呢?

直接调用APT需要访问shell迅速的,您可以按下启动Ctrl+alt.+T打开终端程序。下面描述的程序对Ubuntu Linux的所有当前支持版本的工作。

关于包管理的说明

在微软窗户,要安装新程序,您必须下载并执行其安装程序,或者 - 如果它是“Portable App” - 将程序的文件解压缩到文件系统上的位置。然而,Linux享有多种方法来安装和管理软件。安装软件的文件通常被称为a并包装有许多不同的口味。例如,Ubuntu使用它的Debian系列的公约,它来自,所以Ubuntu包在.deb中结束。但是,Ubuntu还支持从源代码或较新的Snap软件包安装和编译的方法。

包管理器用作交通警察依赖性,或软件包之间相互依赖的网络。有些包需要特定的其他包以及自己的包;另一些则要求在某些包工作之前删除它们。APT和调用它的工具代表您处理依赖关系,但是您使用这些工具使用的特定命令控制它们如何处理依赖关系。

每种类型的包管理框架和每个特定的Linux发行版都维护着一个可用于该框架的软件库。这些库被称为存储库。虽然每个分发的包维护者包括默认在包管理工具中默认的分发的存储库,但是单独的应用程序 - 特别是主要的主要应用程序 - 来自自己的存储库。要从中添加软件,必须先将存储库添加到包管理工具中。

ubuntu上的包管理

Ubuntu软件GUI。

尽管你可以自由使用吉伊安装和管理应用程序,电源用户(以及需要超过GUI提供的有限选择的人)默认为与APT接口的Shell程序。

访问apt的标准命令——直觉地,但令人困惑地——被称为恰当的-为你管理大部分工作。在Ubuntu文档中,你会看到两者之间的区别恰当的apt-get..前者为人类互动而优化;后者更直接地连接到操作系统的内部和APT作为一个框架。更有趣的是,一个名为能力与两者不同恰当的apt-get..虽然有一些句法差异和略有的能力差异恰当的apt-get,一般来说,你使用起来很好恰当的除了当额外的火力apt-get.可能更有意义(或者如果您在Linux封装管理中流利的比平均熊更流利)。

无论shell程序如何,要访问APT,必须使用提升的权限。因此,您必须调用sudo否则拒绝APT访问:

Apt在使用或不使用sudo时进行更新

很酷的一件事恰当的apt-get.?他们都支持可能是标记自动回答“Y”在任何提示,需要您的确认。当您在一段时间内第一次更新环境时,这个快捷方式证明是很方便的,否则必须确认某些升级,可能需要数十次。

如何同步APT与存储库

要刷新计算机连接到的每个存储库中的包索引,请使用恰当的更新命令。这个命令——从良好的内务管理角度来看,在进行其他包更改之前,应该总是首先调用这个命令——将可用包及其版本的本地副本与存储库的当前状态索引同步。运行这个:

sudo apt更新

恰当的流程更新。它偶尔会抛出错误,例如,丢失安全密钥或其他错误。检查命令的输出,以确定您是否遇到过任何关键的配置错误。跑步的一个好处是恰当的更新这是对包裹管理环境状态的速度快速探索。

访问Ubuntu的社区文档页面以获取详细说明添加新的软件存储库

如何更新Ubuntu Linux软件包

要更新计算机上的包,请使用以下命令:

Sudo apt升级-y

更新很容易,但有一个陷阱。一个区别恰当的apt-get.是后者支持不同类型的升级。例如,apt-get更新apt-get dist upgrade两者略有不同APT升级

  • apt-get升级:更新包,但默认情况下,删除其他软件包或添加新软件包。相反,如果需要添加或删除依赖项,升级将失败。
  • apt-get dist upgrade:更新和删除包的先前版本,包括依赖项。
  • APT升级:功能类似apt-get升级——with-new-packages,这是一种喜欢说它更新的奇特方式,但不会删除先前版本,但它如果需要满足依赖项,则安装新软件包(但不会删除它们)。

如果你没事恰当的删除包以满足依赖项,请使用全升级选项:

sudo apt全面升级-y

发现和安装新软件

在更新存储库和升级现有包之后,就可以搜索和安装新程序了。

使用恰当的搜索APT展示搜索新软件并探索其技术要求的命令。这首次命令填写所有有效的存储库,根据特定的搜索条款:

sudo apt显示

例如搜索一个网页浏览器输入以下内容:

Sudo apt搜索“网络浏览器”
恰当的搜索

要获得有关包的更多信息,请键入以下内容:

sudo apt显示

例如,一个APT展示命令为铬浏览器包显示了相当多的技术信息:

恰当的显示命令

采用sudo apt-cache显示而是获取更多关于包的技术信息。

找到所需的软件包名称后,使用apt安装命令。安装铬浏览器例如,包类型:

Sudo apt安装chromium浏览器

然后会提示你安装额外的软件包铬浏览器取决于。(如果你用过的话可能是标记,则命令将在没有提示的情况下执行。)

APT安装命令“Chromium浏览器”

整理包

少数其他恰当的相关命令证明是有用的:

  • APT重新安装:从存储库源重新安装包,如果您认为您已损坏您喜欢的程序,则有用。
  • 恰当的删除:删除包,但留出用户配置的文件。
  • Apt Purge.:删除一个包以及与它相关的所有相关文件,包括用户配置文件。
  • Apt自身垂涎三:删除作为依赖项安装的包,但考虑到它们已经过时或其他包已被删除,现在是孤儿包。偶尔运行该命令可以恢复一些磁盘空间。

当你安装一个包时,一个文件. deb扩展下载并放置到文件夹中/var/cache/apt/packages.然后从该文件夹中安装包。

清晰的文件夹/var/cache/apt/packages/ var / cache / apt / packages / partial使用如下命令:

sudo apt-get干净
此页面有用吗?