apt是一个命令行实用程序,用于在Ubuntu、Debian和相关Linux发行版上安装、更新、删除和管理deb包。它结合了apt-get和apt-cache工具中最常用的命令,某些选项具有不同的默认值。apt专为交互式使用而设计。最好在shell脚本中使用apt-get和apt-cache,因为它们在版本之间向后兼容并且具有更多选项和功能。大多数apt命令必须以具有sudo权限的用户身份运行。本指南可作为apt命令的快速参考。更新包索引(aptupdate)APT包索引基本上是一个数据库,其中包含系统上启用的存储库中可用包的记录。要更新包索引,请运行以下命令。这将从APT存储库获取最新更改:[linuxmi@linux:~/www.linuxmi.com]$sudoaptupdate在升级或安装新软件包之前始终更新软件包索引。升级软件包(apt-upgrade)定期更新您的Linux系统是整体系统安全最重要的方面之一。要将已安装的软件包升级到最新版本,请运行:[linuxmi@linux:~/www.linuxmi.com]$sudoaptupgrade此命令不会升级需要删除已安装软件包的软件包。如果要升级单个包,传递包名:sudoaptupgradepackage_name配置自动安全更新是个好主意。完全升级(easyfullupgrade)和完全升级的区别在于,如果整个系统需要升级,后者会删除已安装的包。sudoaptfull-upgrade请格外小心地使用此命令。安装包(aptinstall)安装包就像运行以下命令一样简单:sudoaptinstallpackage_name如果你想用一个命令安装多个包,将它们指定为一个空格分隔的列表:sudoaptinstallpackage1package2to安装本地deb文件,请提供文件的完整路径。否则,该命令将尝试从APT存储库中检索和安装软件包。sudoaptinstall/full/path/file.debRemovePackage(移除)要移除一个已安装的包,输入以下内容:sudoaptremovepackage_name也可以指定多个包,以空格分隔:sudoaptremovepackage1package2remove命令将卸载给定的包,但可能会留下一些配置文件。如果要删除包含所有配置文件的包,请使用purge而不是remove:sudoaptpurgepackage_name删除未使用的包(aptautoremove)每当系统上安装了依赖于其他包的新包时,软件包依赖项也会被删除安装。删除软件包后,依赖项将保留在系统中。这个剩余的包将不再被其他人使用,可以被删除。要删除不需要的依赖项,请使用以下命令:sudoaptautoremovepackagelist(aptlist)list命令允许您列出可用的、已安装的和可升级的包。要列出所有可用的包,请使用以下命令:[linuxmi@linux:~/www.linuxmi.com]$sudoaptlist该命令将打印所有包的列表,包括有关包版本和体系结构的信息。要确定是否安装了特定包,可以使用grep命令过滤输出。须藤列表|greppackage_name要仅列出已安装的软件包,请输入:[linuxmi@linux:~/www.linuxmi.com]$sudoaptlist--installed在实际升级软件包之前获取可升级的软件包可升级的列表可能会有用,运行'aptlist--可升级'以查看它们。[linuxmi@linux:~/www.linuxmi.com]$sudoaptlist--upgradablesearchpackage(aptsearch)此命令允许您在可用包列表中搜索给定包:sudoaptsearchpackage_name如果找到,该命令将返回名称与搜索词匹配的包。查看包信息(aptshow)在删除或安装新包之前,有关包依赖项、安装大小、包源等的信息可能会有用。要检索有关给定包的信息,请使用show命令:[linuxmi@linux:~/www.linuxmi.com]$sudoaptshowlibgts-0.7-5总结学习本文,了解如何管理包是Linux的一个重要部分的系统管理。apt是基于debian发行版的包管理器。要了解有关apt命令的更多信息,请打开终端并键入manapt。
