前言
apt
作为 debian 的包管理器,从 debian8 开始加入 debian, 之前是 apt-get
,然后 debian 更新了这么久了,依然还有很多人使用 apt-get
。一般来说建议 人使用 apt
而脚本使用 apt-get
,能少打几个命令为什么不少打了。
还有就是记录一下 apt 的配置,因为网上的教程感觉有点“上古”风格了,比如 apt 的代理设置,可能在曾经是正确的,如果现在依然跟着这些上古教程有的话很有可能是不能使用的。查资料最痛苦的莫过于明明知道别人写的是错的,却还要继续查下去。
apt 高频命令
apt 最常用的命令就是那几个。如果你使用 debian系的发行版,你应该知道是哪几个命令。在这里我还是说一下
apt update
刷新软件源,我建议每次安装软件前都执行一下不然可能装不上
apt upgrade
更新本机的所有软件,就我个人来说,我一般有时间时候会更新一下,前提是你没有编译安装过软件和使用过一键脚本,不然有可能下次重启的的时候就无法启动了。我希望大家在编译安装软件时知道自己到底在做什么,在决定要不要编译。
apt install
安装软件,例如 apt install htop
就把 htop 装上了。
apt autoremove
卸载软件,例如 apt autoremove htop
注意使用 autoremove
卸载会保留软件的配置文件。
apt autoremove --purge
参数--purge
用来彻底卸载软件。例如 apt autoremove --purge mariadb-server
会将所有配置文件,以及数据库删除干净。
apt 常用命令
接下来介绍的就是常用的命令了,可以不用记住需要的时候查一下就好了,多用几次就记住了。
apt dist-upgrade
彻底升级,这个命令会自动增删软件的依赖,一般用来进行跨版本升级或者,解决某些软件无法升级的问题
apt full-upgrade
功能类似于 apt dist-upgrade
,但是增加了自动删除无用的软件包
apt-mark auto 包名
这个命令用来将软件编辑为自动安装。有时候我们需要么软件当前软件源并没有我们需要的软件,我们可以添加其他软件源或者下载 .deb
安装包进行安装有时候我们需要的话软件依赖于其他软件,所以就都装上了,但是当我们卸载软件的时候需要手动找出依赖并且删除,这一步是很容易出现意外的,所以我们可以将依赖编辑为自动安装。与之对应的是标记为手动安装 直接执行 apt install 包名
就标记为手动安装了。
apt 代理
apt 代理应该是最容易出错的了,因为网上的资料很多过时了,我想说的是这些人抄的时候都不检验一下的么。
新建 /etc/apt/apt.conf.d/proxy
并写入以下内容,代理地址请填你的 http 代理地址,注意 apt 代理是不支持 socks 代理的你可以将 socks 代理转成 http 代理
Acquire::http::Proxy "http://127.0.0.1:8118";
Acquire::https::Proxy "http://127.0.0.1:8118";
接下来 你使用 apt 安装软件或者更新都会走代理,行不需要代理时删除 /etc/apt/apt.conf.d/proxy
即可