From Fedora Project Wiki
No edit summary
No edit summary
 
Line 1: Line 1:
= Создание локального репозитория пакетов =
= Создание локального репозитория пакетов =
'''Актуальность:''' Fedora 13 Goddard
'''Актуальность:''' Fedora 13 Goddard <br />
'''Источник:''' [http://linuxforum.ru/viewforum.php?id=2 LinuxForum.ru]
'''Источник:''' [http://linuxforum.ru/viewforum.php?id=2 LinuxForum.ru] <br />
Иногда возникает необходимость создать локальный репозиторий пакетов. Есть два способа создать локальный репозиторий.
Иногда возникает необходимость создать локальный репозиторий пакетов. Есть два способа создать локальный репозиторий.



Latest revision as of 07:19, 15 September 2010

Создание локального репозитория пакетов

Актуальность: Fedora 13 Goddard
Источник: LinuxForum.ru
Иногда возникает необходимость создать локальный репозиторий пакетов. Есть два способа создать локальный репозиторий.

Заметка: Пример взят из Red Hat Knowledgebase.

Способ 1

1. Необходимо создать директорию, в которой и будет хранится репозиторий:

# mkdir -p /usr/share/repository


2. Для создания репозитория скопируйте в этот каталог все пакеты RPM, которые планируется использовать:

# cd /usr/share/repository
# createrepo .
# yum clean all

Заметка: Прежде, чем эта команда будет выполнена, пакет createrepo уже должен быть установлен в системе.

3. Создайте файл /etc/yum.repos.d/file.repo со следующим содержимым:

# cat /etc/yum.repos.d/file.repo
[RHEL_5_Repository]
baseurl=file:///usr/share/repository
enabled=1

4. Получите список пакетов:

# yum list

5. Теперь можно будет установить необходимый пакет. Например:

# yum install httpd


Способ 2

Здесь описывается другой способ создания репозитория, при котором нет необходимости копировать файлы RPM на жесткий диск. Образ дистрибутива уже содержит в себе директории с данными, и ими можно пользоваться напрямую.

1. Смонтируйте образ:

# mount -o loop,ro rhel-5.2-server-i386-dvd.iso /mnt/iso 

2. Создайте файл /etc/yum.repos.d/file.repo:

# cat /etc/yum.repos.d/file.repo
[RHEL_5_Server_Repository]
baseurl=file:///mnt/iso/Server
enabled=1

[RHEL_5_VT_Repository]
baseurl=file:///mnt/iso/VT
enabled=1

3. Теперь можно установить необходимый пакет:

# yum install httpd