我向系统添加了一个错误的 ppa,现在我需要手动删除/降级软件包。
问题是我apt-get autoremove
不久前启用并删除了一个软件包以便稍后替换/降级它,威胁要从我的系统中卸载正常运行的应用程序。
我遇到了一个禁用 apt-get autoremove 的解决方案但由于某种原因,我不确定它是否适用于我的配置(可信),因为我的配置/etc/apt/apt.conf.d/01autoremove
与样本看起来非常不同:
APT::Get::AutomaticRemove "0";
APT::Get::HideAutoRemove "1";
以下是我的 01autoremove 的样子:
APT
{
NeverAutoRemove
{
"^firmware-linux.*";
"^linux-firmware$";
};
VersionedKernelPackages
{
# linux kernels
"linux-image";
"linux-headers";
<snip>
我确实需要禁用自动删除功能,这样我就可以开始清醒地修复我的软件包版本,而不用担心其他相关的软件包/应用程序被删除。
答案1
从回答另一个问题:
“如果 /etc/apt/apt.conf 文件存在,则仍会读取它。软件包提供的 apt 配置作为单独的文件安装在 /etc/apt/apt.conf.d/ 中,因此可以独立于您在主配置文件中所做的任何本地更改进行添加和更新。
因此如果您有本地配置更改,只需创建该文件。”
接下来,如果您将提到的行放入其中,/etc/apt/apt.conf
那么就可以开始了。这对我有用。