前言
本文主要记录yum、apt和pacman这三个包管理器的常用命令。
yum包管理器
yum包管理器常见于红帽系,现已逐渐被dnf取代。
- 搜索
yum search vim
- 列出已安装
yum list installedyum list installed | grep vim
- yum缓存相关
# 清除本地yum所有缓存yum clean allyum makecache
- 安装相关
yum install -y vimyum localinstall -y ./test.rpm# 离线批量安装rpm -Uvh --force --nodeps *.rpm
- 禁用指定yum源
# 列出本地所有可用yum源yum repolist# 假设repo1的yum源不可用,下载时不用repo1的源yum install -y yum-util --disablerepo=repo1# 全局禁用repo1源yum-config-manager --disable repo1
- 查看依赖关系
yum deplist vim
- 下载离线安装包
# 方式1.使用repotrack下载全量安装包yum install -y yum-utilsrepotrack vim#方式2. 使用yumdownloaderyum install -y yum-utilsyumdownloader --resolve --destdir=$(pwd) vim# 方式3. 使用downloadonlyyum install --downloadonly --downloaddir $(pwd) bc
apt包管理器
apt包管理器常见于debian系。
- 搜索
# 搜索所有包含vim的包apt search vim# 搜索vim开头的包apt search ^vim# 查看包的信息apt show vim
- 列出已安装
apt list --installed vim*
- 更新
# 更新apt源信息apt update# 列出可用更新apt list --upgradeable# 更新包。没指定包名的话会更新所有apt upgrade
- 卸载
# 一般卸载apt remove nginx# 卸载后连带配置文件一起删除apt purge nginx# 删除所有不需要的包apt autoremove
pacman
pacman包管理器常见于Arch系。
- 更新
# 全量更新pacman -Syu
- 搜索
# 搜索pacman -Ss neovim# 搜索已安装包pacman -Qs vim# 查看有关包的详细信息pacman -Qi neovim
- 安装
# 安装vimpacman -S vim# 先更新包数据库,再安装vimpacman -Sy vim# 仅下载,不安装. 下载的包文件位于 /var/cache/pacman/pkg/ 目录pacman -Sw neovim
- 卸载
# 删除包,不删依赖pacman -R neovim# 删除包,并删除依赖pacman -Rs neovim# 删除包时不检查依赖pacman -Rd neovim
