乐趣区

关于linux:Linux系列之添加和删除软件命令

前言

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

apt-cache search
apt-get install
apt-get remove
apt-get purge 
apt-get update
apt-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:蕴含前期版本的软件。

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

退出移动版