如何从 Linux DVD“升级”source.list

如何从 Linux DVD“升级”source.list

几天前,我在 Kali OS 中安装 iceweasel 浏览器时遇到问题,我错误地删除了它。这里的一些成员帮助我解决了这个问题。source.list 条目被删除了。所以我手动输入了 source.list 中的条目并运行了两个命令

sudo apt-get update
sudo apt-get upgrade

我花了两个小时在线升级了所有 193MB 的软件。

我的问题是,我们是否可以通过 kali dvd 或 usb 离线进行此升级,因为它们包含所需的所有软件。如何进行升级以及使用哪些命令。

谢谢

答案1

我使用 Ubuntu,但您关于 Kali OS 的问题与我介绍它时遇到的问题非常相似。我认为答案对于任何基于 Debian 的发行版来说都是常见的。在您的sources.list文件中查找以下条目:

# deb cdrom:[Ubuntu 13.04 _Raring Ringtail_ - Release amd64 (20130424)]/ raring main restricted

不要关注我提供的名称。你的会有所不同。只需注意句法此条目。如果您希望此存储库中的软件包含在更新选项中,只需删除井号即可。但这不会为您提供最新的更新或甚至大型存储库,因为 CD 通常用于首先安装软件,不更新它。


UPD:如果你需要的只是从 DVD 恢复软件并且不涉及任何互联网部分,那么你应该注释掉所有包含类似 URL 的条目

# deb http://example-link.com/mirror/distro releasename repository1 repository2

并仅保留cdrom启用的条目,然后运行:

mv /var/lib/apt/lists /var/lib/apt/lists.old
apt-get update

这将为您提供使用原始 DVD 安装软件的选项,但迟早您会发现这还不够。而且您确实进行了升级,因此您必须处理未满足的依赖关系。可能的解决方案是降级所有相关软件包,但我强烈建议您不要这样做。


真正有用的是镜像。当您的一台计算机的连接速度很慢而另一台计算机的连接速度很快时,您可以使用快速的互联网连接来建立镜像,然后将此镜像传送到“速度慢或费用高昂的互联网”计算机。本指南完全涵盖了第一部分。我只是建议您在创建 DVD 之前停下来,并使用便携式硬盘来保存镜像。当您将存储连接到要更新的计算机时,请创建像我所做的那样的条目sources.list

deb file:/media/Elements/UbuntuMirror1/Ubuntu precise main restricted universe multiverse
deb file:/media/Elements/UbuntuMirror1/Ubuntu precise-updates main restricted universe multiverse
...
deb file:/media/Elements/UbuntuMirror1/Pidgin precise main
deb file:/media/Elements/UbuntuMirror1/VirtualBox precise contrib

抱歉,Ubuntu 特定的版本名称和所有相关内容。我只是拿它们举例。您可以将“precise”更改为“wheezy”或 Kali 特定的版本名称。但我必须声明,这apt-get在任何 Debian 系统上都是最统一的,所以我希望我的提示会有所帮助。请记住,如果您的互联网连接速度不慢,价格不太贵,并且您没有另一台互联网速度非常快的计算机,那么更新系统的最佳方法是遵循默认程序。

相关内容