前言在基于Debian的Linux发行版中,默认的软件管理器是AdvancedPackagingTool,即apt。本文将简要介绍以下添加和删除软件的命令:apt-cachesearchapt-getinstallapt-getremoveapt-getpurgeapt-getupdateapt-getupgrade/etc/apt/sources。软件服务器称为软件存储库。您的系统将其搜索的存储库存储在sources.list文件中。要检查是否有软件包可供您下载:apt-cachesearchkeyword让我们使用snort关键字进行搜索:apt-cachesearchsnort返回了几个选项,由我们来确保选择正确的安装选项。apt-getinstall命令一旦我们知道要安装哪个包,我们就可以使用:apt-getinstallpackagename来安装指定的包。让我们根据前面的命令结果来安装snort。snort是一个灵活的网络入侵检测系统包。snort已经安装在我的机器上,所以我没有被要求安装它,输出可能与您不同。apt-getremove命令如果需要删除一个包,可以使用:apt-getremovepackagenameremove命令不会删除配置文件,为此我们可以使用purge。apt-getpurge命令为了保持模块化,许多Linux软件包被分解为许多不同程序可以共享的软件单元。当你安装一个包时,你也安装了它运行所需的任何依赖项或库,要删除所有这些文件,我们使用清除命令:apt-getpurgepackagename如果我想删除snort包,以及所有依赖项,我可以这样做:apt-getpurgesnort我不想彻底删除,只要你明白意思就行。apt-getupdate命令用于搜索系统中的所有软件包并检查它们是否已更新。如果有更新可用,则下载它。apt-getupdate那么我们如何安装这些更新呢?apt-getupgrade命令这个命令会更新你系统上所有apt知道的包。apt-getupgrade你会得到升级所需的硬盘空间的估计值。如果要继续,请输入Y。sources.list文件该文件告诉系统从哪些存储库中搜索软件。我打算用VI看看。vi/etc/apt/sources.list当你下载一个包时,apt会依次查看你的sources.list并在找到包时停止。存储库有以下类别:main:包含支持的开源软件。universe:包含由社区维护的开源软件。multiverse:包含受版权或其他法律问题限制的软件。restricted:包含专有设备驱动程序。backports:包含软件的backports。您可以通过编辑此文件来添加存储库。
