Yuanji's Blog

这个博客已通过认证

Arch、Debian 包管理工具常用命令速查表

📅 | 🏷️ , , ,
文章目录

最近渐渐给一些不太想频繁更新的设备安装上了 Debian 系统,简单了解了一些 Debian 的运维知识。

和其他发行版一样,日常最常用的命令果然还是软件包管理。一直以来不管是电脑还是服务器都使用 Arch Linux 的我多少有一些不太熟悉,于是准备借此机会做一个常用包管理命令的速查表,方笔查阅。

安装软件包前

提示

可以使用网页搜索软件包信息,比如以搜索 curl 为例:

ArchDebian
同步软件包仓库pacman -Syapt update
同步软件包文件数据库pacman -Fyapt-file update
搜索软件包pacman -Ss <keyword>apt search <keyword>
搜索软件包(是否包含某文件)pacman -F <filename>
pacman -Fx <keyword>
apt-file search <keyword>
查看软件包信息pacman -Si <package>apt show -a <package>
apt-cache madison <package>

安装软件包

信息

为了避免软件依赖产生的问题,建议在全量更新系统后安装新软件。

ArchDebian
更新系统(安装所有可用更新)pacman -Syuapt upgrade
安装软件包pacman -S <package>apt install <package>
安装特定版本软件包apt install <package>=<version>
安装 backports 里的软件包apt install -t <target>-backports <package>
安装本地软件包pacman -U /path/to/package.pkg.tar.zstapt install /path/to/package.deb

安装软件包后

ArchDebian
查看所有已安装软件包pacman -Qapt list --installed
查看特定已安装软件包pacman -Qi <package>dpkg -s <package>
查看已安装软件包提供的文件pacman -Ql <package>dpkg -L <package>
查看哪个软件包提供特定文件pacman -Qo /path/to/filedpkg -S /path/to/file
查看可升级软件包pacman -Quapt list --upgradable
删除软件包及依赖pacman -Rs <package>apt remove <package>
apt autoremove

参考链接