前言
本文主要记录yum
、apt
和pacman
这三个包管理器的常用命令。
yum包管理器
yum包管理器常见于红帽系,现已逐渐被dnf
取代。
- 搜索
yum search vim
- 列出已安装
yum list installed
yum list installed | grep vim
- yum缓存相关
# 清除本地yum所有缓存
yum clean all
yum makecache
- 安装相关
yum install -y vim
yum 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-utils
repotrack vim
#方式2. 使用yumdownloader
yum install -y yum-utils
yumdownloader --resolve --destdir=$(pwd) vim
# 方式3. 使用downloadonly
yum 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
- 安装
# 安装vim
pacman -S vim
# 先更新包数据库,再安装vim
pacman -Sy vim
# 仅下载,不安装. 下载的包文件位于 /var/cache/pacman/pkg/ 目录
pacman -Sw neovim
- 卸载
# 删除包,不删依赖
pacman -R neovim
# 删除包,并删除依赖
pacman -Rs neovim
# 删除包时不检查依赖
pacman -Rd neovim