Linux : apt,apt-get,dpkg各种命令参数学习

安装

dpkg是用来安装.deb文件,但不会解决模块的依赖关系,且不会关心ubuntu的软件仓库内的软件,可以用于安装本地的deb文件

sudo dpkg -i xxx.deb (需要本地有下载好的deb文件)

apt会解决和安装模块的依赖问题,并会咨询软件仓库, 但不会安装本地的deb文件, apt是建立在dpkg之上的软件管理工具

sudo apt install packagename

卸载

sudo apt-get remove packagename 只删除软件,不删除配置文件

sudo apt-get --purge remove packagename 删除软件并删除配置文件

sudo dpkg -r packagename 卸载软件(保留配置)

sudo dpkg -P packagename 卸载软件(不保留配置)

apt和apt-get

apt = apt-get、apt-cache 和 apt-config 中最常用命令选项的集合

在这里插入图片描述在这里插入图片描述

列出所有可更新的软件清单命令:
sudo apt update

升级软件包:
sudo apt upgrade

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

升级软件包,升级前先删除需要更新软件包:
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

dpkg

sudo dpkg -s packagename

sudo dpkg -c packagename 列出一个deb包中的所有信息

sudo dpkg -l packagename 显示软件的版本

sudo dpkg -L packagename 查看是否安装了该软件/该软件的所有细节

sudo dpkg -S keyword 搜索所属的包内容

sudo dpkg –configure packagename 配置包


版权声明:本文为weixin_43230861原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。