如何在Linux中使用apt命令

APT 也称为 先进的包装工具命令行工具 用于在基于Debian的发行版(例如Ubuntu 16.04,Ubuntu 18.04,Debian 8和Debian 9)上管理软件包。最常用的命令 适当的apt-cache工具 某些选项具有不同的默认值。 APT 它简化了安装,删除和升级程序包的过程,还可以用于通过命令行界面升级整个操作系统。本教程介绍了如何在Ubuntu 18.04 LTS服务器上使用APT命令行工具管理软件包。

要求条件

运行Ubuntu 18.04 LTS的服务器。服务器上的根或sudo访问。以下所有命令均以root用户身份执行。以root用户身份登录Shell或执行以下操作:

sudo -s

成为root用户。或者,“sudo‘所有命令。

1.更新包索引

APT套餐 索引基本上是一个数据库,用于记录可从系统上启用的存储库中获得的软件包。要更新包索引,请执行以下命令:这将从APT存储库中检索最新更改。

$ apt update -y

执行上述命令将使数据库更新。

2.套餐升级

upgrade命令用于将所有当前安装的软件包升级到新版本。

$ apt upgrade -y

也可以使用 dist-upgrade 使用命令升级软件包,但通过智能冲突解决方案更改软件包依赖性。

$ apt dist-upgrade

与升级的区别 full-upgrade 如果需要升级整个系统,则已安装的软件包将被删除。

$ apt full-upgrade -y

3.软件包安装

数据库更新后,可以运行以下命令来安装软件包:

$ apt instal package_name -y

如果安装多个软件包,请将它们指定为以空格分隔的列表。

$ apt install package_name1 package_name2

要安装本地deb文件,请指定文件的完整路径。否则,该命令将尝试从APT存储库获取并安装软件包。

$ apt install /full/path/file.deb

如果您不想仅下载和安装软件包文件,则可以运行以下命令:上面的命令下载一个软件包文件。 /var/cache/apt/archives 目录。要使用新版本重新安装该软件包,请运行以下命令:

$ apt install package_name1 --reinstall

4.包删除

要除去已安装的软件包,请输入:

$ apt remove package_name

您可以指定多个以空格分隔的软件包。

$ apt remove package_name1 package_name2

remove命令将卸载指定的程序包,但可能会留下一些配置文件。如果要删除包含所有配置文件的软件包,请使用清除而不是删除。

$ apt purge package_name

您还可以使用以下命令删除所有不必要的软件包并删除数据库:

$ apt autoremove
$ apt clean

5.包装清单

使用list命令列出可用,已安装和可升级的软件包。要列出所有可用的软件包,请使用以下命令:

$ apt list

要仅列出已安装的软件包,请输入:

$ apt list --installed

在实际升级软件包之前,获取可以升级的软件包列表很有用。

$ apt list --upgradeable

6.搜索包

使用此命令在可用软件包列表中搜索特定的软件包。

$ apt search package_name

如果找到,该命令将返回名称与搜索词匹配的软件包。

7.包装信息

要查看或查看有关特定软件包的信息,包括依赖性,安装,下载大小,软件包源和软件包内容描述:

$ apt show package_name

8.列出软件包的依赖关系

Depends选项显示软件包中每个依赖项的列表以及所有可以满足依赖关系的其他软件包。

$ apt depends package_name

范例:

$ apt depends sudo
sudo
  Depends: libaudit1
  Depends: libc6
  Depends: libpam0g
  Depends: libselinux1
  Depends: libpam-modules
  Depends: lsb-base
  Conflicts: sudo-ldap
  Replaces: sudo-ldap

结论

知道如何管理软件包是Linux系统管理的重要组成部分。有关apt命令的更多信息,请打开终端并输入: man apt。如有任何疑问,请随时发表评论。

Sidebar