Arch、Debian 包管理工具常用命令速查表
📅 | 🏷️ #Debian, #Arch Linux, #apt, #pacman文章目录
最近渐渐给一些不太想频繁更新的设备安装上了 Debian 系统,简单了解了一些 Debian 的运维知识。
和其他发行版一样,日常最常用的命令果然还是软件包管理。一直以来不管是电脑还是服务器都使用 Arch Linux 的我多少有一些不太熟悉,于是准备借此机会做一个常用包管理命令的速查表,方笔查阅。
安装软件包前
提示
可以使用网页搜索软件包信息,比如以搜索 curl
为例:
Arch | Debian | |
---|---|---|
同步软件包仓库 | pacman -Sy | apt update |
同步软件包文件数据库 | pacman -Fy | apt-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> |
安装软件包
信息
为了避免软件依赖产生的问题,建议在全量更新系统后安装新软件。
Arch | Debian | |
---|---|---|
更新系统(安装所有可用更新) | pacman -Syu | apt 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.zst | apt install /path/to/package.deb |
安装软件包后
Arch | Debian | |
---|---|---|
查看所有已安装软件包 | pacman -Q | apt list --installed |
查看特定已安装软件包 | pacman -Qi <package> | dpkg -s <package> |
查看已安装软件包提供的文件 | pacman -Ql <package> | dpkg -L <package> |
查看哪个软件包提供特定文件 | pacman -Qo /path/to/file | dpkg -S /path/to/file |
查看可升级软件包 | pacman -Qu | apt list --upgradable |
删除软件包及依赖 | pacman -Rs <package> | apt remove <package> apt autoremove |