LinuxForum.Fans
Тема

Вопрос про yum

Автор: kupere 19 сообщений 2738 просмотров
#276217

Вопрос про 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

#276222

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

#276223

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

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

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

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

createrepo /tmp/centos

#276224

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

#276228

К сожалению не могу разобраться как загрузить изображение
попытаюсь словами отобразить вывод команд 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

#276229

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

#276230

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

#276231

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

#276232
"kupere" написал:
baseurl=file:///tmp/centos
#276236

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

baseurl=file:///tmp/centos

#276237
"kupere" написал:
проверил, стоит

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

#276243

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

#276245

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

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

#276248
"kupere" написал:

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

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

text
name=Some name for this repository

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

#276252

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

#276253

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

#276263

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

#276266

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

#276302

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

Войдите или зарегистрируйтесь, чтобы ответить.