如何限制 APT 软件包

如何限制 APT 软件包

所以我坐在网吧里,边走边编程,然后我需要更新我的系统。太好了。我只需要运行apt-get upd- 啊,妈的,我有 600 个软件包要下载和安装,还有 100 个软件包要升级?是的,别再说这些了,对吧?我没有时间或网速来等待这些。

我的问题很简单 - 有没有办法安装 50% 的apt库存,或者我是否必须尝试并希望我没有在安装过程的关键部分停止,导致我的系统无法使用(它已经发生过),并且强制在对我的系统进行任何其他操作之前ctl+z需要这样做?dpkg --configure -a

答案1

忽略您是从网吧下载的事实,最好的选择是apt-get先下载使用软件包,然后安装它们。

在开始之前,您可能希望将要升级的软件包列表保存到文本文件中 (选修的):

sudo apt list --upgradable > upgrade.txt

并使用您最喜欢的文本编辑器查看它。

如果你运行:

sudo apt-get upgrade -d # or dist-upgrade if you want

您可以随时使用CTRL+中断此命令,不会出现任何问题C

一旦命令完全完成(没有CTRL+ C),就进行正确的升级:

sudo apt-get upgrade # or dist-upgrade if that is what you did

答案2

听起来您正在进行系统升级,而不仅仅是更新。

我会研究一下apt-offline。本质上,您需要准备一个软件包列表,然后下载。下载后,您可以在没有互联网连接的情况下安装升级。

请参阅此处了解详细说明:https://www.ostechnix.com/fully-update-upgrade-offline-debian-based-systems/

这种方法的好处是下载后会有一个明确的停止,并且可以分阶段进行下载。此外,安装不需要互联网连接。

缺点是您需要足够的磁盘空间来保存整个升级。

答案3

您可以使用 synaptic 之类的工具来手动选择要升级的软件包。

相关内容