我有一台电脑和一台笔记本电脑。我的笔记本电脑总是更新,因此为了更新电脑,我不想再次为我的电脑下载软件包。我所做的是将rpm文件复制到/var/cache/yum/i386/17/fedora/updates/packages
PC的相应目录中。
有更好/更快的方法来做到这一点吗?我可以说 yum 通过 ssh 连接到笔记本电脑并从那里获取更新的软件包吗?
答案1
您当然可以做的是创建一个包含笔记本电脑中的软件包的 Yum 存储库,然后让您的 PC 使用该存储库来获取软件包。
createrepo
您可以通过安装然后调用来创建存储库createrepo --database /path/to/local/repository
。看有关创建 Yum 存储库的 RedHat 文档。
创建存储库后,您可以通过在/etc/yum.repos.d
.不幸的是,Yum 只接受 http://、ftp:// 或 file:// URL 作为参数baseurl
。因此,您要么必须通过 HTTP/FTP 提供存储库,要么使用(例如)挂载笔记本电脑的文件系统SSHFS。
答案2
您的计算机是否真的无法访问互联网,或者(更有可能)您只是希望避免两次下载软件包?
如果是后者,一种选择是使用智能镜子为您的网站。它将保留第一次下载的软件包的副本,其他计算机将从您的本地智能镜像中获取它们。它已经好几年没有更新了,但它应该仍然有效。
您也可以设置自己的私人 Fedora 镜像,尽管这需要一些工作。
除非您的带宽受到严重限制(即拨号或按兆字节付费),否则可能不值得为此带来任何麻烦,并且您不应该为这些烦恼。