(Created page with '= Создание локального репозитория пакетов = Иногда возникает необходимость создать локальный ре...') |
No edit summary |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
= Создание локального репозитория пакетов = | = Создание локального репозитория пакетов = | ||
'''Актуальность:''' Fedora 13 Goddard <br /> | |||
'''Источник:''' [http://linuxforum.ru/viewforum.php?id=2 LinuxForum.ru] <br /> | |||
Иногда возникает необходимость создать локальный репозиторий пакетов. Есть два способа создать локальный репозиторий. | Иногда возникает необходимость создать локальный репозиторий пакетов. Есть два способа создать локальный репозиторий. | ||
'''''Заметка:''' Пример взят из Red Hat Knowledgebase.'' | |||
__TOC__ | |||
=== Способ 1 | === Способ 1 === | ||
'''1.''' Необходимо создать директорию, в которой и будет хранится репозиторий: | '''1.''' Необходимо создать директорию, в которой и будет хранится репозиторий: | ||
<pre># mkdir -p /usr/share/repository</pre> | <pre># mkdir -p /usr/share/repository</pre> | ||
Line 13: | Line 16: | ||
# createrepo . | # createrepo . | ||
# yum clean all</pre> | # yum clean all</pre> | ||
Заметка: ''Прежде, чем эта команда будет выполнена, пакет <code>createrepo</code> уже должен быть установлен в системе.'' | '''''Заметка:''' Прежде, чем эта команда будет выполнена, пакет <code>createrepo</code> уже должен быть установлен в системе.'' | ||
'''3.''' Создайте файл <code>/etc/yum.repos.d/file.repo</code> со следующим содержимым: | '''3.''' Создайте файл <code>/etc/yum.repos.d/file.repo</code> со следующим содержимым: | ||
Line 28: | Line 31: | ||
=== Способ 2 | === Способ 2 === | ||
Здесь описывается другой способ создания репозитория, при котором нет необходимости копировать файлы RPM на жесткий диск. Образ дистрибутива уже содержит в себе директории с данными, и ими можно пользоваться напрямую. | Здесь описывается другой способ создания репозитория, при котором нет необходимости копировать файлы RPM на жесткий диск. Образ дистрибутива уже содержит в себе директории с данными, и ими можно пользоваться напрямую. | ||
Line 46: | Line 49: | ||
'''3.''' Теперь можно установить необходимый пакет: | '''3.''' Теперь можно установить необходимый пакет: | ||
<pre># yum install httpd</pre> | <pre># yum install httpd</pre> | ||
[[Category:RussianHowTo]] | |||
[[Category:How to]] | |||
[[Category:Страницы_на_русском]] |
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