Как создать локальные репозитории в RHEL

Мне нужно создать локальный репозиторий в RHEl 5.5. i386

Потому что, когда я набираю какую-либо команду в терминале, он говорит, что RHEL не подписывается с RHN, который является истинным. Я взял его у друга.

Так может кто-то сказать мне, как достичь этой цели.

Дальнейшие действия основаны на инструкциях Warl0ck.

  • Я скопировал RPM из Mdia в папку / home / Umair / RPM
  • Я установил скрипт createrepo-0.4.11-i386.el5.noarch.rpm, расположенный в каталоге сервера установочного носителя. Затем потребовалось некоторое время для создания метаданных. Всего пакетов 2348

Метаданные

  • Затем я создаю локальный файл репо с помощью vi

vi /etc/yum.repos.d/local.repo

Это записи, которые я добавил.

Текст репо

И, наконец, я запустил эту команду

yum -y установить apache php {, – cgi, -cli, -gd, -mysql} mysql {, – server}

и в ответ bash ударил меня с ошибкой

Эрро

Там много документов , учитывая набор пакетов RPM, вы можете сделать что-то вроде этого,

Сначала установите скрипт createrepo,

rpm -ivh /path/to/mounted/cdrom/createrepo*.rpm (зависит от того, где вы установили DVD-диск RedHat)

Теперь создайте папку для хранения всех RPMS, которые вы хотите разместить в репозитории, например RPMS , и поместите необходимые файлы «* .rpm» внутри,

Затем createrepo /path/to/RPMS для генерации метаданных.

По завершении добавьте репозиторий в свою конфигурацию yum, например, добавьте следующее в /etc/yum.repos.d/local.repo

 [local] name=Local Repository Demo baseurl=file:///absolute/path/to/RPMS enabled=1 gpgcheck=0 protect=1 

Первое, что вам нужно сделать, это:

Либо (не оба):

  1. Платите за подписку Red Hat на машину.
  2. Преобразуйте систему в CentOS.

Затем вы должны обнаружить, что сможете получить доступ к программному обеспечению и выполнить свою задачу.

  1. Установить создание репо

     # cd /media/(dvd-label) # cd /Packages # rpm -ivh createrepo*.rpm 
  2. Скопируйте все содержимое из dvd или только пакеты

    • Если весь dvd скопирован, нет необходимости запускать createrepo . Поскольку хранилище встроено в dvd. (Чтобы проверить, есть ли каталог repodata)
    • Если пакетный каталог только копируется, запустите

       # createrepo <dir where the packages are copied> 
  3. Создайте файл репозитория yum:

     vim dvd.repo [packages] name=packages baseurl=file://<dir where the packages are copied> enabled=1 gpgcheck=0 +++++++++++++++++++++++++++++++++++++++++ [packages] -- Give a name, any name name=packages -- description for above baseurl -- location where rpms are available enabled=1 -- to enable this repo gpgcheck=0 -- not to check for GPG license file