Debian系统安装与管理高级概念
1. aptitude与多版本管理
1.1 多版本选择
当系统配置使用多个APT源时,APT可能会获取到同一软件包的多个版本。apt-get可通过在软件包名后加等号和版本号来安装特定版本。而aptitude的用户界面强大之处在于,它会在软件包详情页底部显示所有可用版本,每个版本都能单独安装,按[enter]键可查看所选版本的详细信息。只需选择其他版本,即可对软件包进行升级或降级(降级不一定受支持)。
1.2 操作风险与应对
虽然aptitude的多版本选择功能是一大优势,但也可能带来问题,导致软件包选择出现严重且不必要的更改。判断此类问题的关键指标是aptitude用户界面顶部的损坏软件包计数。更改软件包版本或安装特定版本时,要留意该计数。若计数意外大幅增加,除非你清楚操作并准备手动修复损坏的软件包,否则按[C - u]撤销上一步操作是个好办法。
1.3 优先级调整
aptitude自动选择软件包安装时,会像apt-get一样选择优先级最高的版本。有时,使用--target - release选项临时更改优先级,可避免因版本冲突导致大量软件包损坏。例如,要将多个软件包升级到不稳定版本,可执行以下操作:
1. 运行aptitude --target -