From Fedora Project Wiki
(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