0%

apt 常用操作

前言

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 即可