1

Вопрос про yum

Здравствуйте!
Помогите, пожалуйста, разобраться с вопросом или в каком направлении двигаться.
Имеется сервер RedHat Enterpise Server 6.2
что-то непонятное с yum
это проявляется в следующем:

например,если создавать локальный репозиторий  с rpm-пакетами
взятыми с mirror.centos.org и размещенными в локальной
директории /tmp/centos

389-ds-base-1.2.10.2-15.el6.i686.rpm
389-ds-base-libs-1.2.10.2-15.el6.i686.rpm

то репозиторий создается, но при этом
команда repolist показывает status 0  и repolist:0

если вместо вышеуказанных пакетов устанавливать

389-ds-base-1.2.9.14-1.el6.i686.rpm
389-ds-base-libs-1.2.9.14-1.el6.i686.rpm

то при создании репозитория выдаются сообщения

Error  389-ds-base-1.2.9.14-1.el6.i686.rpm:
Unable to open package:Could not open local rpm file

error: rpmts_HdrFromFdno: illegal signature type

Error 389-ds-base-libs-1.2.9.14-1.el6.i686.rpm
Unable to open package:Could not open local rpm file

error: rpmts_HdrFromFdno: illegal signature type

и это при том что в yum.conf и centos.repo стоит gpgcheck=0

2

Как ты создаёшь репозиторий?

3

Cоздаю локальный репозиторий следующим образом:

помещаю rpm-пакеты в локальный каталоге
/tmp/centos , затем создаю файл centos.repo в каталоге
следующего содержания

[centos]
name=centos
baseurl=file///tmp/centos
gpgcheck =0

после чего команда

createrepo /tmp/centos

4

Хорошо, покажи вывод команды yum repolist полностью, при созданном репозитории. Не забудь после создания репозитория сделать yum clean all

5

К сожалению не могу разобраться как загрузить изображение
попытаюсь словами отобразить вывод команд yum clean all и yum repolist

# yum clean all

Loaded plugins: aliases, changelog, downloadonly, kabi, presto, product-id,
                        : refresh-packagekit, security, subscription-manager, tmprepo,
                        : verify, versionlock

Updating certificate-based repositories.

Loading support for Red Hat kernel ABI

Cleaning repos: centos

Cleaning up Everything

0 delta-package files removed, by pesto


# yum repolist

Loaded plugins: aliases, changelog, downloadonly, kabi, presto, product-id,
                        : refresh-packagekit, security, subscription-manager, tmprepo,
                        : verify, versionlock

Updating certificate-based repositories.

Loading support for Red Hat kernel ABI

centos                                                                                           | 1.3 kB        00:00 ...

centos/primary                                                                              |  169 B        00:00 ...

repo  id                                                 repo name                                                   status

repolist:   0

6

А если добавить enabled=1 в repo-файл?

7

enabled=1 стоит в centos.repo
неправильно написал чуть выше

8

И yum list all тоже не видит пакетов?

9

kupere пишет:

baseurl=file:///tmp/centos

10

проверил, стоит

baseurl=file:///tmp/centos

11

kupere пишет:

проверил, стоит

в таком случае, будьте добры корректно указывать содержимое файлов и вывод команд

12

команда yum repolist all
показывает что репозиторий centos подключен но не видит в нем пакетов
status enabled:0

13

сentos.repo
содержит данные

[centos]
baseurl=file:///tmp/centos
enabled=1
gpgcheck=0

14

kupere пишет:

[centos]
baseurl=file:///tmp/centos
enabled=1
gpgcheck=0

попробуйте добавить строку

name=Some name for this repository

между названием репозитория и baseurl

15

Огромное спасибо, помогло!!!
yum стал видеть пакеты!

16

Почитайте man yum.conf в плане правильного написания .repo-файла и обязательных полей

17

И на будущее, если в процессе обсуждения здесь проблемы делаете какие-то изменения в файлах конфигурации и т.д.. то сообщайте об этом хотя бы.

18

Да, конечно, извиняюсь, что так получилось.
Я не вносил изменения в файлы конфигурации,
а некорректно предоставлял их -хотелось побыстрее написать
ответ и возникают неточности.
В будущем попытаюсь исправиться.
Ещё раз спасибо большое за помощь!

19

Также помогло setenforce 0