Packaging System Tools
| Distributions |
Low-level tools |
High-level tools |
| Debian-style |
dpkg |
apt-get apt aptitude |
| Fedora, Red Hat Enterprise Linux, CentOS |
rpm |
yum dnf |
Search
| Style |
Command(s) |
Description |
| Debian |
apt-get update
apt-cache search search_string
apt-cache search -n pkg_name |
search_string: 包名或者描述信息的关键字 pkg_name: 包名的关键字 |
| Red Hat |
yum search search_string |
Installing a Package from a Repository
| Style |
Commands(s) |
| Debian |
apt-get update
apt-get install package_name |
| Red Hat |
yum install package_name |
Installing a Package from a Package File
| Style |
Commands(s) |
| Debian |
dpkg -i package_file.deb |
| Red Hat |
rpm -i package_file.rpm |
Low-level package installation commands don’t perform dependency resolusion.
Removing a Package
| Style |
Commands(s) |
| Debian |
apt-get remove package_name
apt-get remove --purge package_name
apt-get purge package_name |
| Red Hat |
yum erase package_name |
Updating Packages from a Repository
| Style |
Command(s) |
Description |
| Debian |
apt-get update
apt-get upgrade |
|
| Red Hat |
yum update |
Upgrading a Package from a Package File
| Style |
Commands(s) |
| Debian |
dpkg -i package_file.deb |
| Red Hat |
rpm -U package_file.rpm |
Listing Installed Packages
| Style |
Commands(s) |
| Debian |
dpkg -l |
| Red Hat |
rpm -qa |
Determining Whether a Package Is Installed
| Style |
Commands(s) |
| Debian |
dpkg -s pkg_name |
| Red Hat |
rpm -q pkg_name |
Displaying Information About an Installed Package
| Style |
Command(s) |
Description |
| Debian |
apt-cache show pkg_name |
|
| Red Hat |
yum info pkg_name |
Finding Which Package Installed a File
| Style |
Command(s) |
Description |
| Debian |
dpkg -S file_name |
|
| Red Hat |
rpm -qf file_name |
apt apt-get apt-cache
| apt 命令 |
取代的命令 |
命令的功能 |
| apt install |
apt-get install |
安装软件包 |
| apt remove |
apt-get remove |
移除软件包 |
| apt purge |
apt-get purge |
移除软件包及配置文件 |
| apt update |
apt-get update |
刷新存储库索引 |
| apt upgrade |
apt-get upgrade |
升级所有可升级的软件包 |
| apt autoremove |
apt-get autoremove |
自动删除不需要的包 |
| apt full-upgrade |
apt-get dist-upgrade |
在升级软件包时自动处理依赖关系 |
| apt search |
apt-cache search |
搜索应用程序 |
| apt show |
apt-cache show |
显示包细节 |
| 新的apt命令 |
命令的功能 |
| apt list |
列出包含条件的包(已安装,可升级等) |
| apt edit-sources |
编辑源列表 |