我可以离线安装“开发工具”吗?或者,如何使我的 CD 成为 yum 存储库?

我可以离线安装“开发工具”吗?或者,如何使我的 CD 成为 yum 存储库?

我正在寻找 Fedora 的“开发工具”,但我找不到有关如何/在哪里下载它以离线安装的信息(我的 Fedora 中没有互联网连接)。

尝试1:有提示这里关于如何使用 DVD 作为存储库,但我的 Fedora 15 DVD 根目录中没有media.repo.. 知道它在哪里吗?

尝试2:我还发现这个图片,在一个页面中说我可以在安装过程中选择安装开发工具。但我只是重新安装了 Fedora,并没有看到那个屏幕或那个选项。

尝试3:我发现这种方法,但它需要安装createrepo,我不能在这里安装东西..

使用 Bakha Nurzhanov 的方法:

挂载 DVD 介质: mount -r /dev/cdrom /media/CentOS 创建包含以下内容的文件 /etc/yum.repos.d/CentOS-Media.repo:

[c5-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
gpgcheck=0
enabled=0

使用 DVD 安装“开发工具”

yum --disablerepo=\* --enablerepo=c5-media groupinstall "Development Tools"

在最后一步我得到:

$ yum --disablerepo=\* --enablerepo=c5-media
Loaded plugins: langpacks, presto, refresh-packagekit
file:///media/CentOS/repodata/repomd.xml: [Errno 14] Could not open/read file:///media/CentOS/repodata/repomd.xml
Trying other mirror.
You need to give some command
Usage: yum [options] COMMAND

我查了一下,确实没有 repodata 文件夹或 repomd.xml 文件。这是 DVD 树:

$ tree
.
├── EFI
│   └── boot
│       ├── bootx64.conf
│       ├── bootx64.efi
│       ├── grub.conf
│       ├── initrd0.img
│       ├── isolinux.bin
│       ├── isolinux.cfg
│       ├── memtest
│       ├── splash.jpg
│       ├── splash.xpm.gz
│       ├── vesamenu.c32
│       └── vmlinuz0
├── GPL
├── isolinux
│   ├── boot.cat
│   ├── initrd0.img
│   ├── isolinux.bin
│   ├── isolinux.cfg
│   ├── memtest
│   ├── splash.jpg
│   ├── vesamenu.c32
│   └── vmlinuz0
└── LiveOS
    ├── livecd-iso-to-disk
    ├── osmin.img
    └── squashfs.img

4 directories, 23 files

我的 DVD 版本与你的版本不同吗?我从网站上下载了最新的..

答案1

development-tools是一组相关开发的包。您应该安装您的 Fedora ISO 或 CD,system-config-packages在终端中运行,检查您想要安装的软件包development-tools,然后应用您的更改。

答案2

  • 安装 DVD 介质:
mount -r /dev/cdrom /media/CentOS
  • 创建/etc/yum.repos.d/CentOS-Media.repo包含以下内容的文件:
[c5-媒体]
name=CentOS-$releasever - 媒体
baseurl=文件:///media/CentOS/
gpg检查=0
启用=0
  • 使用 DVD 安装“开发工具”
yum --disablerepo=\* --enablerepo=c5-media groupinstall “开发工具”

答案3

您将需要连接到某种类型的包存储库。您可以将您的包管理器(对于 Fedora 来说应该是yum)设置为使用您的 CD 作为存储库。通常,此配置位于默认配置文件中,但未启用。查看/etc/yum/repos.d是否可以找到为您的 CD 介质配置的存储库的名称。

一旦您的存储库配置为默认值,或者您知道要运行什么 yum 命令来启用它(yum --enablerepo=cdrom_repo_name或类似的命令),您应该能够安装您需要的任何工具。yum install make autoconf gcc [...]

话虽如此,最简单的方法是将机器联网。如果需要,可以暂时添加网卡,但要使其联机、更新并安装所需的软件包,然后返回解决其他问题。

相关内容