我都有apt-get和资质安装在我的系统上。当我使用资质,我看到Reading extended state information
了Writing extended state information
。这些消息不存在apt-get. aptitude 读取哪些状态信息而 apt-get 不能读取?
答案1
我相信扩展状态信息存储在中/var/lib/apt/extended_states
。查看我的机器上的文件,它存储每个已安装包的体系结构以及这些包是手动还是自动安装(即作为另一个包的依赖项)。
答案2
apt-mark
(apt包中包含的命令)的手册页在FILES部分中说明:
/var/lib/apt/extended_states Status list of auto-installed packages. Configuration Item: Dir::State::extended_states.
apt-mark
并apt-get
可能修改该文件。我不知道,如果aptitude
使用完全相同的文件来记录自动安装的软件包。如果文件中存在一个软件包记录,其中一行
Auto-Installed: 1
然后会自动安装该软件包。否则需要手动安装。