今天,我们将向您展示如何创建一个 Linux 中的存储库. 我们知道我们可以使用 RPM(Red Hat Package Management)在 Linux 中安装软件包,但缺点是使用 RPM 我们无法安装依赖于其他软件包的软件包,即依赖项。 所以为了安装依赖于其他包的包,我们必须使用 YUM(Yellowdog Updater Modified)安装包。 实际上,YUM 是从 RHEL5 开始添加的。 YUM 使用存储库进行安装。 YUM 会自动计算依赖关系并找出安装包时应该发生的事情。 YUM 可以安装、删除升级或查询包。
如何创建存储库?
按照这些提示在您的硬盘驱动器中添加本地存储库,这里我将展示如何在 RHEL6 中创建存储库。
步骤1: 创建任何文件夹即目录
# mkdir /var/ftp/pub
步骤2: 将所有 RHEL DVD 文件移动到此目录 /var/ftp/pub
# cd /var/ftp/pub
步骤3: 附加文件 localRepo:
# cd /etc/yum.repos.d
# vi 本地仓库.repo
[localRepo] name=localRepo baseurl=file:///var/ftp/pub enabled=1 gpgcheck=0 :wq! (保存并退出)
步骤4: 创建存储库
#cd /var/ftp/pub/包
#rpm -ivh createrepo* --force
#createrepo -g /var/ftp/pub/repodata/repomd.xml /var/ftp/pub/Packages
步骤5: 运行以下命令
#yum干净的一切
要查看已安装软件包的列表,请使用以下命令:
#yum列表已安装
所以这就是全部 如何创建存储库. 实际上,我们让我们的系统知道存储库的位置,即索引。
以下视频不是我制作的,这个视频是Tim Tan制作的,所以程序有点不同,你可以按照任何程序:)
这是一个客户后,由 哈克什·库马尔 他是计算机科学与工程专业的大四学生。 他在Linux环境方面有很好的经验。
凤凰城
好贴! 工作过 :D
无论如何这适用于每个发行版?
我已经安装了 Arch Linux 并且我只在这方面工作 :D
拉杰什·纳姆塞
这种方法肯定适用于 Red Hat,不确定其他发行版。
哈桑
感谢您提供这些有用的信息,我对 linux 只有一个问题是我的许多最喜欢的软件无法在 linux 版本中找到它,只有 windows 和 mac,有没有办法让 windows 软件与 linux 一起工作? 或者该公司应该制作一个 linux 版本?
谢谢拉杰什,你有这么棒的网站。
拉杰什·纳姆塞
您可以使用 Wine 软件在 Linux 上运行 Windows 软件。 你也可以要求公司发布Linux版本。