1 apt

1.1 安装前想查看仓库是否包含软件包
#搜索软件包gcc
apt-cache search gcc
#查看软件包gcc信息
apt-cache showpkg gcc
#查看安装软件包gcc需要的依赖
apt-cache depends gcc
1.2 apt 常用命令
列出所有可更新的软件清单命令:
sudo apt update

升级软件包:
sudo apt upgrade

列出可更新的软件包及版本信息:
apt list --upgradable

升级软件包,升级前先删除需要更新软件包:
sudo apt full-upgrade

安装指定的软件命令:
sudo apt install <package_name>

安装多个软件包:
sudo apt install <package_1> <package_2> <package_3>

更新指定的软件命令:
sudo apt update <package_name>

显示软件包具体信息,例如:版本号,安装大小,依赖关系等等:
sudo apt show <package_name>

删除软件包命令:
sudo apt remove <package_name>

清理不再使用的依赖和库文件: 
sudo apt autoremove

移除软件包及配置文件: 
sudo apt purge <package_name>

查找软件包命令: 
sudo apt search <keyword>

列出所有已安装的包:
apt list --installed

列出所有已安装的包的版本信息:
apt list --all-versions
1.3 实用例子

如果我们想安装一个软件包,但如果软件包已经存在,则不要升级它,可以使用 –no-upgrade 选项:

sudo apt install <package_name> --no-upgrade

果只想升级,不要安装可以使用 --only-upgrade 参数:

sudo apt install <package_name> --only-upgrade

如果需要设置指定版本,语法格式如下:

sudo apt install <package_name>=<version_number>

移除包可以使用 remove 命令:

sudo apt remove <package_name>

移除软件包及配置文件:  

sudo apt purge <package_name>

清理不再使用的依赖和库文件:

sudo apt autoremove <package_name>

2 dpkg

#安装
dpkg -i package
#卸载
dpkg -r package
#查询软件包
dpkg -l package
#查看软件包安装位置及文件
dpkg -L package
#查看软件包信息
dpkg -s package

参考:https://cloud.tencent.com/developer/article/2128305