我是一个超级偏执的人,相信 FBI 等
在监视我,因此我决定
每周在我的电脑上重新安装 centos-linux。
通过 USB 安装 centos 最小版本很简单,
因为 iso 文件仅低于 400 mb,因此 如果我在另一个互联网速度慢或没有互联网的国家,
创建 Centos USB 驱动器不会有任何问题。
这里的问题是..这一行
yum -y groupinstall "Desktop" "Desktop Platform" "X Window System" "Fonts"
我不知道如何将所有这些下载到一个文件夹中,然后在全新安装 centos linux mini 后使用该文件夹来安装它们。
到目前为止我发现一个人可以跑..
yum groupinfo "Desktop"
yum groupinfo "Desktop Platform"
yum groupinfo "X Window System"
yum groupinfo "Fonts"
从每个“类别”中获取每个包的名称
但这会让人感到困惑。
他们在“强制包”之上还有“可选包”和“默认包”。
这使得我很困惑,要知道我应该通过..下载哪些文件到文件夹中。
yumdownloader --resolve <package name>
浏览每一个并通过以下方式下载也很耗时yumdownloader
我怎样才能将所有这些下载到一个文件夹中,下次我重新安装 centos linux minimary 时,我可以运行类似的东西。
yum --nogpgcheck localinstall *.rpm
它们都会为我安装吗?
这样我就不用跑
yum -y groupinstall "Desktop" "Desktop Platform" "X Window System" "Fonts"
每次我重新安装 centos mini + gui 时,都会从互联网上重新下载所有内容。
有人可能会说,用大的 DVD iso 文件创建 centos USB 驱动器,这样存储库就都在里面了。
如果我找不到解决方案,我可能会这样做。
这里的想法是拥有需要的东西,而不是把永远不需要的所有东西都放在 USB 中。
很有组织性真是太好了。
答案1
可能有多种方法可以做到这一点,但一种简单的方法是设置 yum 选项以在安装后保留下载的文件,然后在进行试用安装后将文件从 yum 缓存中复制出来。
不过,如果您觉得可以信任已下载并保存的文件,您可能需要考虑对整个驱动器进行快照并恢复该快照,而不是弄乱 RPM。或者创建一个自定义 liveusb 映像并从中运行。
答案2
我知道这并不是严格回答有关下载 yum 软件包的问题,而是阅读您的主要目标,如果您在带有 LVM 的 systemd 系统上,我会考虑 lvm 快照,如上所述这里以及许多其他网站。一旦掌握,您可以在几分钟内轻松恢复到干净的系统,允许使用最新的软件包更新快照,保留您的自定义配置文件/别名/服务/任何内容,而无需重新配置全部或处理巨大的启动文件。