AI 助教问 AI 助教
东方瑞通 · KYCP

软件的安装与卸载

麒麟基于 Debian 体系,用 dpkg 管理软件包、apt 作为智能化前端,dpkg -l 可列出已装软件包。

考点精讲

  1. 麒麟采用 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。
  2. 前后置引导:前置:先掌握「输入输出重定向与管道」(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-软件的安装与卸载 软件的安装与卸载

AI 助教

让 AI 助教带你深入学习,把你卡住的地方直接问它

随时为您答疑解惑

开始答疑