考点精讲
- 麒麟采用 dpkg(对应 RPM)管理 deb 软件包,deb 命名规则:<名称>_<版本>-<修订号>_<平台>.deb。麒麟桌面版有软件商店,服务器版无。dpkg 常用:-l 列出已装包、-i 安装、-L 查看安装文件、-S 查找文件所属包、-s 查看状态、-r 卸载保留配置、-P 彻底清除。apt 是 dpkg 的智能化前端,自动解决依赖;apt-get update 更新索引、upgrade 升级、install 安装、remove 卸载、autoremove 清理依赖;apt-cache search/show 查询。软件源在 /etc/apt/sources.list。
- 前后置引导:前置:先掌握「输入输出重定向与管道」(06-输入输出重定向),本页在其基础上展开。;后置:继续学习「进程管理」(08-进程和服务管理),承接下一知识点。
记忆技巧
dpkg 管「单个包」,apt 管「依赖关系」——装软件优先 apt(自动解决依赖),查/卸载单个包用 dpkg。
常见误区
- 用 dpkg 装包时因依赖缺失失败,却不知用 apt 自动解决
- 混淆 dpkg -r(卸载保留配置)与 -P(彻底清除)
- apt-get update 与 upgrade 混淆(update 更新索引,upgrade 升级软件)
真题思路
- 【示例】 dpkg 命令查询系统已安装软件包列表,应使用哪个参数?
-i -l -L -s
答案:B
解析:-l 列出已装包、-i 安装、-L 查看包内文件、-s 查看状态(讲义 07-软件的安装与卸载)。
常见问题
Q:apt 和 dpkg 是什么关系?
A:apt 是 dpkg 的智能化前端,能自动解决依赖并调用 dpkg 完成安装。(解析:两者关系。)
Q:卸载软件但保留配置文件的 dpkg 参数?
A:dpkg -r 包名。(解析:-r 保留配置。-P 彻底清除。)
Q:麒麟软件源配置文件在哪里?
A:/etc/apt/sources.list。(解析:软件源配置路径。)
Q:安装软件前更新索引用什么命令?
A:apt-get update。(解析:更新软件源索引。)
相关知识
教材出处:07-软件的安装与卸载 软件的安装与卸载