发新话题
打印

apt 不更新 firmware

apt 不更新 firmware

在Linux系统中,如果你想要阻止apt更新特定的软件包,包括固件更新,你可以使用以下几种方法:

使用apt-mark命令:
你可以通过apt-mark命令来标记一个包为保持(hold)状态,这样在更新时就不会升级这个包。例如,如果你不想更新名为firmware的包,你可以使用以下命令:

sudo apt-mark hold firmware
要取消保持状态,可以使用:

sudo apt-mark unhold firmware
查看所有被标记为保持状态的包,可以使用:

sudo apt-mark showhold
使用dpkg命令:
你还可以通过dpkg命令来设置包的状态。例如,要将firmware包标记为保持状态,可以使用:

echo "firmware hold" | sudo dpkg --set-selections
要取消保持状态,可以使用:

echo "firmware install" | sudo dpkg --set-selections
使用aptitude命令:
如果你的系统安装了aptitude,你也可以使用它来保持或取消保持包的更新。例如,要将firmware包保持状态,可以使用:

sudo aptitude hold firmware
要取消保持状态,可以使用:

sudo aptitude unhold firmware
编辑/etc/apt/preferences文件:
你可以编辑/etc/apt/preferences文件来设置包的优先级,从而阻止特定包的更新。例如,要阻止firmware包的更新,可以添加以下内容到文件中:

Package: firmware
Pin: release *
Pin-Priority: -1
这样设置后,firmware包将不会被更新。

禁用自动更新服务:
如果你想要完全禁用自动更新,可以通过修改/etc/apt/apt.conf.d/目录下的配置文件来实现。例如,编辑10periodic和20auto-upgrades文件,将其中的选项设置为"0",以禁用自动更新和自动升级功能。

请注意,阻止固件更新可能会使你的系统错过重要的安全更新和修复,因此请确保你了解这样做的潜在风险。如果你需要进一步的帮助或有特定的固件包需要处理,请提供更多的信息。

https://kimi.moonshot.cn/chat/cstal2o3qff8hnviu4t0

TOP

发新话题