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