Debian 软件包管理入门:apt 常用姿势
刚接手一台 Debian 服务器,第一件事往往不是调配置,而是先把软件包管理的流程摸熟。apt 是 Debian 系的包管理前端,日常用下来就几个高频动作:更新索引、升级、查包、装包、卸包、清残留。记熟了,基本能覆盖九成场景。
一、先更新,再升级
装任何软件之前,先跑一遍:
sudo apt update
sudo apt upgrade
update 只刷新本地的软件包索引,告诉系统仓库里现在有哪些新版本;upgrade 才是真正把已装软件升到新版。两个命令的顺序别反了:不 update 直接 upgrade,升的还是旧索引里的版本。update 之后如果提示有可升级的包,可以先用 apt list --upgradable 瞄一眼,确认没有关键服务的大版本跳变再动手。
二、查包:search 和 show 搭配用
不知道包名时用 search:
apt search nginx
想看某个包的版本、依赖和简介,用 show:
apt show nginx
search 的结果里会标出已安装的包,show 则能看到维护者、依赖关系和包大小。装生产环境的包之前,先 show 一下依赖,避免装进来一堆用不上的东西。
三、安装与卸载
安装最常用:
sudo apt install curl
卸载分两种:remove 只删程序本体,配置文件留在系统里;purge 连配置一起清掉:
sudo apt remove curl
sudo apt purge curl
平时换个工具试试水,用 remove 就够了;确定不再用的服务,建议 purge,免得 /etc 下面留一堆没人认领的旧配置。
四、清理:autoremove 与 autoclean
装软件时自动带进来的依赖,卸载主包后不一定跟着走。定期跑一跑:
sudo apt autoremove
sudo apt autoclean
autoremove 删掉不再被任何已装包依赖的旧依赖;autoclean 清掉本地缓存里已经过期的安装包。上次磁盘告警排查,我就是靠这两个命令先腾出一部分空间,再去定位真正的大文件。
五、换源的注意事项
默认源在国外,访问慢的话可以换成国内镜像。换源之前,先备份 /etc/apt/sources.list 和 /etc/apt/sources.list.d/ 下的配置;改完必须跑 apt update 刷新索引,并通过它有没有报错来验证源是否可用。注意两点:一是 Debian 版本代号要对得上,比如 bookworm 的源不要用到 trixie 上;二是不要混用多个来源的同一个仓库,版本冲突排查起来很费时间。如果机器在内网,换源前先确认到镜像站的网络是通的。
小结
日常记住一条主线就行:update 看新版、upgrade 升版本、search 和 show 查包、install 和 remove 装卸、autoremove 和 autoclean 清理,换源先备份再验证。把这几个命令练熟,Debian 上的软件包管理基本就不会出乱子了。
- 点赞
- 收藏
- 关注作者
评论(0)