前言
在基于 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
来装置指定的包。让咱们依据之前的命令后果来装置 snort
。snort
是灵便的网络入侵检测零碎包。
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
:蕴含前期版本的软件。
你能够通过编辑该文件来增加仓库。