前言
在基于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
是灵活的网络入侵检测系统包。文章图片
【Linux系列之添加和删除软件命令】
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
:包含后期版本的软件。
推荐阅读
- linux|Linux简单渗透、反弹shell、常见脚本反弹方法
- Linux|玩转Linux与运维岗(35)
- Linux|玩转Linux与运维岗(25)
- ubuntu|C#使用TCP/UDP协议通信并用Wireshark抓包分析数据
- Linux777权限是啥
- 笔记|Redis-redis概念、配置、Sentinel高可用
- 笔记|mysql(三)路由器读写分离、MHA高可用
- 笔记|mysql(二)优化mysql
- linux|jenkins