前言

在基于Debian的Linux发行版中,默认的软件管理器是Advanced Packaging Tool, 也就是apt。本文将简略介绍上面无关增加和删除软件的命令:

apt-cache searchapt-get installapt-get removeapt-get purge apt-get updateapt-get upgrade/etc/apt/sources.list

apt-cache search命令

保留特定Linux发行版软件的服务器被称为软件库。你的零碎将搜寻的软件库存储在sources.list文件中。要查看一个软件包是否可供你下载:

apt-cache search keyword

让咱们应用snort关键字进行搜寻:

apt-cache search snort

有几个选项被返回,这取决于咱们是否能确保抉择正确的选项进行装置。

apt-get install命令

一旦咱们晓得咱们想要装置哪个包,咱们能够应用:

apt-get install packagename

来装置指定的包。让咱们依据之前的命令后果来装置snortsnort是灵便的网络入侵检测零碎包。

snort曾经装置在我的机器上,所以我没有被要求Y/n装置它,对你来说输入可能不同。

apt-get remove命令

如果你须要删除一个包,能够应用:

apt-get remove packagename

remove命令不会删除配置文件,为此咱们能够应用purge

apt-get purge命令

为了放弃货色模块化,许多Linux软件包被分解成许多不同的程序能够共享的软件单元。当你装置一个软件包时,你也装置了它运行所需的任何依赖或库,为了删除所有这些文件,咱们应用purge命令:

apt-get purge packagename

如果我想要删除snort包,以及它所有的依赖,我能够这样做:

apt-get purge snort

我不想彻底删除,你懂意思就好。

apt-get update命令

它用来搜寻零碎上的所有软件包,并查看它们是否有更新。如果有更新,则下载更新。

apt-get update

那么咱们如何装置这些更新呢?

apt-get upgrade命令

该命令将更新你零碎上apt所晓得的所有软件包。

apt-get upgrade

你会失去一个降级所需的硬盘空间的估计值。如果你想持续,请输出Y。

sources.list文件

这个文件通知零碎从哪个仓库搜寻软件。我将应用VI来查看它。

vi /etc/apt/sources.list

当你下载软件包时,apt会在你的sources.list中顺次寻找,当它找到软件包时就会进行。

仓库有以下几类:

  • main:蕴含反对的开源软件。
  • universe:蕴含社区保护的开源软件。
  • multiverse:蕴含受版权或其余法律问题限度的软件。
  • restricted:蕴含专有设施驱动程序。
  • backports:蕴含前期版本的软件。

你能够通过编辑该文件来增加仓库。