<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://www.fedora.md/w/index.php?action=history&amp;feed=atom&amp;title=%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D1%8F</id>
	<title>Создание локального репозитория - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://www.fedora.md/w/index.php?action=history&amp;feed=atom&amp;title=%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D1%8F"/>
	<link rel="alternate" type="text/html" href="https://www.fedora.md/w/index.php?title=%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D1%8F&amp;action=history"/>
	<updated>2026-05-09T21:26:23Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.34.3</generator>
	<entry>
		<id>https://www.fedora.md/w/index.php?title=%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D1%8F&amp;diff=189&amp;oldid=prev</id>
		<title>OlegA: Новая: {{Суперпользователь}}  1. Определимся с путями зададим переменные и создадим каталог: &lt;source lang=&quot;bash&quot;&gt; export REPO...</title>
		<link rel="alternate" type="text/html" href="https://www.fedora.md/w/index.php?title=%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D1%8F&amp;diff=189&amp;oldid=prev"/>
		<updated>2008-07-01T08:47:23Z</updated>

		<summary type="html">&lt;p&gt;Новая: {{Суперпользователь}}  1. Определимся с путями зададим переменные и создадим каталог: &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt; export REPO...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Суперпользователь}}&lt;br /&gt;
&lt;br /&gt;
1. Определимся с путями&lt;br /&gt;
зададим переменные и создадим каталог:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
export REPO_NAME=myrepo&lt;br /&gt;
export REPO_ROOT=/srv/repos/$REPO_NAME&lt;br /&gt;
mkdir -p $REPO_ROOT&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
если предполагается сделать репо доступным по HTTP протоколу, также обозначим имя нашего сервера (если вы его не знаете - посмотрите на вывод команды ''hostname'').&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
REPO_HOST=anyhost.anydomain.md&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Зависимости. httpd требуется для удаленного доступа к репо.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# yum install createrepo anaconda-runtime anaconda yum-utils httpd&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Заполняем репозиторий RPM пакетами. Для примера возьмем их с дистрибутивного диска.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ cd /media/FC_6\ i386\ DVD/Fedora/RPMS/ &amp;amp;&amp;amp; cp -a *.rpm $REPO_ROOT&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
в репозитории также содержится файл ''comps.xml'' описывающий группы пакетов. Также его скопируем.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ cp -a /media/FC_6\ i386\ DVD/Fedora/base/comps.xml $REPO_ROOT/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Собственно создадим данные репозитория. &lt;br /&gt;
Эту операцию нужно делать при каждом обновлении данных в репо (новые или обновленные пакеты).&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ cd $REPO_ROOT&lt;br /&gt;
$ createrepo -p -g comps.xml .&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Теперь добавляем новый репо в конфигурацию yum&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ cat &amp;gt;/etc/yum.repos.d/$REPO_NAME.repo &amp;lt;&amp;lt;EOF&lt;br /&gt;
[$REPO_NAME]&lt;br /&gt;
name=My cool $REPO_NAME - $basearch&lt;br /&gt;
baseurl=file://$REPO_ROOT&lt;br /&gt;
failovermethod=priority&lt;br /&gt;
enabled=1&lt;br /&gt;
gpgcheck=0&lt;br /&gt;
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Добавив myrepo в конфигурацию Apache. Пропускаем этот шаг если нужен только локальный доступ. В примере доступ разрешен только с локальной машины и локальной сети с диапазоном IP адресов 192.168.0.1-254. &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ cat &amp;gt;/etc/httpd/conf.d/$REPO_NAME.conf &amp;lt;&amp;lt;EOF&lt;br /&gt;
Alias /$REPO_NAME $REPO_ROOT&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Directory &amp;quot;$REPO_ROOT&amp;quot;&amp;gt;&lt;br /&gt;
    Options Indexes MultiViews&lt;br /&gt;
    AllowOverride None&lt;br /&gt;
    Order deny,allow&lt;br /&gt;
    Deny from all&lt;br /&gt;
    Allow from 127.0.0.1&lt;br /&gt;
    Allow from ::1&lt;br /&gt;
    Allow from 192.168.0.0/24&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
service httpd reload&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Теперь добавляем новый репо в конфигурацию yum на локальной и удаленных машинах. Пропускаем этот шаг если нужен только локальный доступ.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ cat &amp;gt;/etc/yum.repos.d/$REPO_NAME.repo &amp;lt;&amp;lt;EOF&lt;br /&gt;
[$REPO_NAME]&lt;br /&gt;
name=My cool $REPO_NAME - $basearch&lt;br /&gt;
baseurl=&lt;br /&gt;
        http://$REPO_HOST/$REPO_NAME&lt;br /&gt;
failovermethod=priority&lt;br /&gt;
enabled=1&lt;br /&gt;
gpgcheck=0&lt;br /&gt;
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora&lt;br /&gt;
EOF&lt;br /&gt;
cp /etc/yum.repos.d/$REPO_NAME.repo /var/www/html/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
На удаленных машинах (клиентах) достаточно будет сохранить файл ''http://anyhost.anydomain.md/myrepo.repo'' в каталог '' /etc/yum.repos.d/ ''&lt;br /&gt;
&lt;br /&gt;
[[Category:Установка и настройка]]&lt;br /&gt;
[[Category:Администрирование]]&lt;/div&gt;</summary>
		<author><name>OlegA</name></author>
		
	</entry>
</feed>