Локальный BASE Репозиторий - Как?

Аватар пользователя WebCode

Здравствуйте.

Установил 11 версию по "типичной" конфигурации, т.к. CD 3 битый. Скачав образ 3 CD, уже после установки, я собрал все пакеты с 4-х CD в локальную директорию.

Хочу установить нужные мне пакеты через YUM. Настроил его так:

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

Цитата:
[base]
name=ASPLinux 11 - $basearch - Base
baseurl=file:///home/RPMS11
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-asplinux

Но при попытке чего-нибудь сделать ошибка:

Цитата:
# yum list
Setting up repositories
file:///home/RPMS11/repodata/repomd.xml: [Errno 5] OSError: [Errno 2] Нет такого файла или каталога: '/home/RPMS11/repodata/repomd.xml'
Trying other mirror.
Cannot open/read repomd.xml file for repository: base
failure: repodata/repomd.xml from base: [Errno 256] No more mirrors to try.
Error: failure: repodata/repomd.xml from base: [Errno 256] No more mirrors to try.

Вопрос: как мне правильно настроить локальный репозиторий?
Простите меня

Заранее спасибо.

Аватар пользователя WebCode

Re: Локальный BASE Репозиторий - Как?

Простите меня Грустный.

Прочел это: https://asplinux.net/node/59

Создаю репозиторий Улыбка.

Аватар пользователя sergeil

Re: Локальный BASE Репозиторий - Как?

Цитата:
WebCode пишет:
Вопрос: как мне правильно настроить локальный репозиторий?

[sergeil@homedesk ~]$ ll /etc/yum.repos.d/
итого 8
-rw-r--r-- 1 root root 168 Мар 8 15:36 asplinux-base.repo
-rw-r--r-- 1 root root 173 Мар 8 17:12 asplinux-updates.repo

[sergeil@homedesk ~]$ cat /etc/yum.repos.d/asplinux-base.repo
[base]
name=ASPLinux $releasever - $basearch - Base
baseurl=file:///BigSpace/ASPLinux-11/RPMS/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-asplinux

[sergeil@homedesk ~]$ cat /etc/yum.repos.d/asplinux-updates.repo
[updates]
name=ASPLinux 11 - $basearch - Updates
baseurl=file:///BigSpace/ASPLinux-11/updates/RPMS/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-asplinux

# ===> Создадим заголовки... для базового репозитария
root# cd /BigSpace/ASPLinux-11/RPMS/
root# createrepo .

root# ll repodata/
итого 7252
-rw-r--r-- 1 root root 2280794 Мар 8 15:26 filelists.xml.gz
-rw-r--r-- 1 root root 4348937 Мар 8 15:26 other.xml.gz
-rw-r--r-- 1 root root 769192 Мар 8 15:26 primary.xml.gz
-rw-r--r-- 1 root root 951 Мар 8 15:26 repomd.xml

# ===> Создадим заголовки... для репозитария обновлений
root# cd /BigSpace/ASPLinux-11/updates/RPMS/
root# createrepo .

root# ll repodata/
итого 2932
-rw-rw-r-- 1 sergeil sergeil 1231249 Май 12 20:48 filelists.xml.gz
-rw-rw-r-- 1 sergeil sergeil 1525224 Май 12 20:48 other.xml.gz
-rw-rw-r-- 1 sergeil sergeil 223188 Май 12 20:48 primary.xml.gz
-rw-rw-r-- 1 sergeil sergeil 951 Май 12 20:49 repomd.xml
=============================================

Если у Вас репозитарий обновлений на сайте, а не на диске, то для [updates], понятное дело, ничего менять не нужно. Теперь все должно быть OK.

[root@homedesk ~]# yum clean all
Cleaning up Everything
16 headers removed
0 packages removed
8 metadata files removed
0 cache files removed
4 cache files removed

[root@homedesk ~]# yum list updates
Setting up repositories
base 100% |=========================| 951 B 00:00
updates 100% |=========================| 951 B 00:00
Reading repository metadata in from local files
primary.xml.gz 100% |=========================| 751 kB 00:00
base : ################################################## 2294/2294
Added 2294 new packages, deleted 0 old in 25.26 seconds
primary.xml.gz 100% |=========================| 218 kB 00:00
updates : ################################################## 589/589
Added 589 new packages, deleted 0 old in 8.91 seconds

[root@homedesk ~]#

Аватар пользователя WebCode

Re: Локальный BASE Репозиторий - Как?

sergeil, жаль, что мы живем далеко друг от друга, ты мне уже столько помог, что я должен уже не один ящик пива.

Спасибо большое за помощь.

С Глубочайшим Уважением, Я Улыбка.

Аватар пользователя alf300

Re: Локальный BASE Репозиторий - Как?

Привет всем !

Цитата:
Если у Вас репозитарий обновлений на сайте, а не на диске, то для [updates], понятное дело, ничего менять не нужно. Теперь все должно быть OK.

А если надо updates на внутреннем сервере настроить- что нужно дополнительно сделать ?
все по ссылке приведенной сверху сделал
репозитарии созданы
сервер обновляеться
обновил на сервере пакет
headers - есть
сам пакет есть

но на локальной машине пишет

[bash#] yum update
Setting up Update Process
Setting up repositories
Reading repository metadata in from local files
No Packages marked for Update/Obsoletion

Аватар пользователя DRVTiny

Локальный BASE Репозиторий - Как?

Цитата:
но на локальной машине пишет

[bash#] yum update
Setting up Update Process
Setting up repositories
Reading repository metadata in from local files
No Packages marked for Update/Obsoletion

Не исключаю, что Вам поможет yum clean all

RSS-материал