sudo是让非root的用户运行只有root才有权限执行的命令
sudo是什么意思?sudo的中文意思 --《百度百科》
在linux中,sudo全称“super user do”,意思为“干超级用户才能干的事”,是一个系统权限管理命令,可以让非root的用户运行只有root才有权限执行的命令
“dpkg ”是“Debian Packager ”的简写。为 “Debian” 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自“Debian”的“Linux ”发行版都使用 “dpkg”,
例如 “Ubuntu”、“Knoppix ”等。
Usage: dpkg [<option>...] <command>
主要介绍dpkg常用的一些选项(option):
- -L 列出属于指定软件包的文件,也可以理解为列出指定软件包将所属的文件都安装到什么位置了
- -s 查看指定软件包的详细信息
- -l 列出系统安装以及安装过的软件包。软件包两种状态(rc/ii),rc表示已经删除,但是配置文件还未清理干净;ii表示软件包正常安装,也就是目前正常安装在系统中
- -P/--purge 删除软件包,并且同时删除配置文件,可以清理-l中rc状态的软件包
- -S 查找指定文件所属的软件包,类似rpm -qf file
- -I 查看指定的未安装的软件包的详细信息
- -c 列出未安装的软件包所包含的文件以及安装后在系统中对应的路径信息
- -i 安装指定的软件包
- -r 卸载安装的软件包
- -B/--auto-deconfigure 安装软件包,即使有损坏也安装
有些时候我们通过dpkg安装软件包的时候有些依赖问题,我们可以通过apt-get install -f来解决。