dpkg |
# 安装包 | $ dpkg -i package.deb |
# 删除包 | $ dpkg -r package |
# 删除包(包括配置文件) | $ dpkg -P package |
# 列出与该包关联的文件 | $ dpkg -L package |
# 显示该包的版本 | $ dpkg -l package |
# 解开deb包的内容 | $ dpkg --unpack package.deb |
# 搜索所属的包内容 | $ dpkg -S keyword |
# 列出当前已安装的包 | $ dpkg -L package |
# 列出deb包的内容 | $ dpkg -c package.deb |
# 配置包 | $ dpkg --configure package |
# 列出已安装软件包 | $ sudo dpkg-query -l |
| $ sudo dpkg-query -l | less |
| $ sudo dpkg-query -l | grep tmux |
| |
dnf |
# 安装软件包 | $ dnf install nano |
# 升级软件包 | $ dnf update systemd |
# 升级所有系统软件包 | $ dnf update systemd |
| $ dnf upgrade |
# 检查系统软件包的更新 | $ dnf check-update |
# 删除软件包 | $ dnf remove nano |
| $ dnf erase nano |
# 删除无用孤立的软件包 | $ dnf autoremove |
# 删除缓存的无用软件包 | $ dnf clean all |
# 查看系统中可用的DNF软件库 | $ dnf repolist |
# 查看系统中可用和不可用的所有的DNF软件库 | $ dnf repolist all |
# 列出所有RPM包 | $ dnf list |
# 列出所有安装了的RPM包 | $ dnf list installed |
# 列出所有可供安装的RPM包 | $ dnf list available |
# 搜索软件库中的RPM包 | $ dnf search nano |
# 查找某一文件的提供者 | $ dnf provides /bin/bash |
# 查看软件包详情 | $ dnf info nano |
# 查看所有的软件包组 | $ dnf grouplist |
# 安装一个软件包组 | $ dnf groupinstall 'Educational Software' |
# 升级一个软件包组中的软件包 | $ dnf groupupdate 'Educational Software' |
# 删除一个软件包组 | $ dnf groupremove 'Educational Software' |
# 重新安装特定软件包 | $ dnf reinstall nano |
# 回滚某个特定软件的版本 | $ dnf downgrade acpid |
# 查看DNF命令的执行历史 | $ dnf history |
# 查看所有的DNF命令及其用途 | $ dnf help |
# 获取有关某条命令的使用帮助 | $ dnf help clean |
| |
yum |
# 全部安装 | $ yum install |
# 安装指定的安装包package1 | $ yum install package1 |
# 安装程序组group1 | $ yum groupinsall group1 |
# 更新和升级 | |
# 全部更新 | $ yum update |
# 更新指定程序包package1 | $ yum update package1 |
# 检查可更新的程序 | $ yum check-update |
# 升级指定程序包package1 | $ yum upgrade package1 |
# 升级程序组group1 | $ yum groupupdate group1 |
# 查找显示 | $ yum list installed | grep mysql |
| $ yum list installed mysql* |
# 显示安装包信息package1 | $ yum info package1 |
# 显示所有已经安装和可以安装的程序包 | $ yum list |
# 显示指定程序包安装情况package1 | $ yum list package1 |
# 显示程序组group1信息 | $ yum groupinfo group1 |
# 删除程序 | |
# 删除程序包package1 | $ yum remove/erase package1 |
# 删除程序组group1 | $ yum groupremove group1 |
# 查看程序package1依赖情况 | $ yum deplist package1 |
# 清除缓存 | |
# 清除缓存目录下的软件包 | $ yum clean packages |
# 清除缓存目录下的 headers | $ yum clean headers |
# 清除缓存目录下旧的 headers | $ yum clean oldheaders |
| |
# 安装 | $ rpm -ivh your-package.rpm |
# 强制安装 | $ rpm --force -ivh your-package.rpm |
# 卸载 | $ rpm -e proftpd-1.2.8 |
# 列出所有安装过的包 | $ rpm -qa |
| $ rpm -qa | grep sql |
# rpm包中的文件安装到那里 | $ rpm -ql ***.rpm |
# 一个没有安装过的软件包 | $ rpm -qlp ***.rpm |
# 一个已经安装过的软件包 | $ rpm -ql ***.rpm |
# 某个程序是哪个软件包安装 | |
# 返回软件包的全名 | $ rpm -qf `which 程序名` |
# 返回软件包的有关信息 | $ rpm -qif `which 程序名` |
# 返回软件包的文件列表 | $ rpm -qlf `which 程序名` |
| |
apt-get |
# 更新所有已安装的软件包 | $ apt-get upgrade |
# 将系统升级到新版本 | $ apt-get dist-upgrade |
# 更新 | $ apt-get update |
# 安装一个新软件包 | $ apt-get install packagename |
# 卸载一个已安装的软件包(保留配置文件) | $ apt-get remove packagename |
# 卸载一个已安装的软件包(删除配置文件) | $ apt-get –purge remove packagename |
# 来删除你已经删掉的软件 | $ apt-get autoclean apt |
# 会把安装的软件的备份也删除 | $ apt-get clean |
# 列出已安装软件包 | $ sudo apt list --installed |
| $ sudo apt list --installed | less |
| $ sudo apt list --installed | grep tmux |
| |