Вопрос про 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
Вопрос про yum
Как ты создаёшь репозиторий?
Cоздаю локальный репозиторий следующим образом:
помещаю rpm-пакеты в локальный каталоге
/tmp/centos , затем создаю файл centos.repo в каталоге
следующего содержания
[centos]
name=centos
baseurl=file///tmp/centos
gpgcheck =0
после чего команда
createrepo /tmp/centos
Хорошо, покажи вывод команды yum repolist полностью, при созданном репозитории. Не забудь после создания репозитория сделать yum clean all
К сожалению не могу разобраться как загрузить изображение
попытаюсь словами отобразить вывод команд 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
А если добавить enabled=1 в repo-файл?
enabled=1 стоит в centos.repo
неправильно написал чуть выше
И yum list all тоже не видит пакетов?
baseurl=file:///tmp/centos
проверил, стоит
baseurl=file:///tmp/centos
проверил, стоит
в таком случае, будьте добры корректно указывать содержимое файлов и вывод команд
команда yum repolist all
показывает что репозиторий centos подключен но не видит в нем пакетов
status enabled:0
сentos.repo
содержит данные
[centos]
baseurl=file:///tmp/centos
enabled=1
gpgcheck=0
[centos]
baseurl=file:///tmp/centos
enabled=1
gpgcheck=0
попробуйте добавить строку
name=Some name for this repositoryмежду названием репозитория и baseurl
Огромное спасибо, помогло!!!
yum стал видеть пакеты!
Почитайте man yum.conf в плане правильного написания .repo-файла и обязательных полей
И на будущее, если в процессе обсуждения здесь проблемы делаете какие-то изменения в файлах конфигурации и т.д.. то сообщайте об этом хотя бы.
Да, конечно, извиняюсь, что так получилось.
Я не вносил изменения в файлы конфигурации,
а некорректно предоставлял их -хотелось побыстрее написать
ответ и возникают неточности.
В будущем попытаюсь исправиться.
Ещё раз спасибо большое за помощь!
Также помогло setenforce 0