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


8

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

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

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

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

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

Метаданные

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

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

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

Текст репо

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

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

и в ответ bash дал мне ошибку

Эрро


1
«Я взял это у друга». Но почему?! Есть две совершенно хорошие альтернативы, которые не стоят денег и (в основном) одно и то же.
Игнасио Васкес-Абрамс

Вы, должно быть, говорите о CentOS и Fedora? Но я также дам им попытку ... Спасибо
OmiPenguin

Одним из них является CentOS. Другой не Федора.
Игнасио Васкес-Абрамс

Тогда что такое другой? Разве это не Fedora, потому что это полигон для Redhat ????
OmiPenguin

Просто чтобы сделать это три: Scientific Linux, Oracle-Linux, CentOS
Nils

Ответы:


9

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

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

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

Теперь создайте папку для хранения всех 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

дорогой, я следовал твоим инструкциям, но бесполезно, это не сработало, пожалуйста, просмотри действия, которые я добавил в исходный текст под заголовком Дальнейшие действия на основе инструкций Warl0ck .
OmiPenguin

@UmairMustafa Может быть, путь должен быть file:///home/Umair/в этом случае, я еще не пробовал, возможно, метаданные хранятся в родительской папке RPMS.
маргаритка

Наконец-то я это сделал. Но на этот раз вместо копирования rpms в папку / home / Umair / RPMS я создал папку в / media / RPMS и 2: createrepo / media / rpms, а затем создал локальный файл репозитория и, наконец, YUM LIST ALL, а затем я установил вышеупомянутый пакеты
OmiPenguin

Для меня все это уже терпит неудачу на первом этапе, потому что createrepoзависит от других пакетов.
0xC0000022L

Ваш ответ для локального репозитория, мне нужен этот репозиторий для моей локальной сети, реализованный nginxвеб-сервисом. Как сделать репозиторий с помощью nginx?
ShgnInc


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

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

    • Если весь DVD скопирован, запускать не нужно createrepo. Потому что репозиторий встроен в DVD. (Чтобы проверить, есть ли каталог repodata)
    • Если dir пакета только скопирован, запустите

      # 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
    

Прошло два года с тех пор, как я прошу помощи, и помощь - вот что я получил, мой мужчина. Я был очень очень нуб в то время. Изученные у сообщества всегда есть место, чтобы узнать что-то новое.
OmiPenguin
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.