所以我坐在网吧里,边走边编程,然后我需要更新我的系统。太好了。我只需要运行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 之类的工具来手动选择要升级的软件包。