The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Перестал работать yum!"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Системное и пользовательское ПО / Linux)
Изначальное сообщение [ Отслеживать ]

"Перестал работать yum!"  +/
Сообщение от Дед Анон email on 04-Фев-15, 12:33 
Мне нужен был самый новый PHP пакет. Подключил кучу репов и установил. После этого начались какие то конфликты. Отключил репозитории которые подключал для установки PHP и теперь вообще ничего не обновляется и не устанавливается. Что я делал:
yum clean all
rpb --rebuilddb
yum makecache
yum update

При попытке установить любой пакет пишет следующее:

"Ошибка сегментирования (core dumped)"
Причём удивляет то что yum вообще не видит тех пакетов которые установлены в системе, т.е. при установке того же MC он явно пытается его заново найти в репах и не видит в установленных.

вот мой файл CentOS-Base.repo

[base]
name=CentOS-6 - Base
mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/6/os/$basearch/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

#released updates
[updates]
name=CentOS-6 - Updates
mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=updates
#baseurl=http://mirror.centos.org/centos/6/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

#additional packages that may be useful
[extras]
name=CentOS-6 - Extras
mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=extras
#baseurl=http://mirror.centos.org/centos/6/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-6 - Plus
mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=centosplus
#baseurl=http://mirror.centos.org/centos/6/centosplus/$basearch/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

#contrib - packages by Centos Users
[contrib]
name=CentOS-6 - Contrib
mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=contrib
#baseurl=http://mirror.centos.org/centos/6/contrib/$basearch/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6


Люди добрые, помогите! В чём может быть проблема?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Перестал работать yum!"  +/
Сообщение от anonymous (??) on 04-Фев-15, 13:31 
> rpb --rebuilddb

Зачем вдруг эта команда? В /var/lib/rpm/ что-нибудь удалялось?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Перестал работать yum!"  +/
Сообщение от Дед Анон email on 04-Фев-15, 14:01 
>> rpb --rebuilddb
> Зачем вдруг эта команда? В /var/lib/rpm/ что-нибудь удалялось?

Да. Чистил всё и пересоздавал базу.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Перестал работать yum!"  +/
Сообщение от stalker37 email on 04-Фев-15, 14:14 
>>> rpb --rebuilddb
>> Зачем вдруг эта команда? В /var/lib/rpm/ что-нибудь удалялось?
> Да. Чистил всё и пересоздавал базу.

Вот тебе и ответ. У тебя пустая база, всё что ставил до этого в ней нет.
Если это был сервер - то у меня для тебя плохая новость.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Перестал работать yum!"  +/
Сообщение от Дед Анон email on 04-Фев-15, 14:17 
>>>> rpb --rebuilddb
>>> Зачем вдруг эта команда? В /var/lib/rpm/ что-нибудь удалялось?
>> Да. Чистил всё и пересоздавал базу.
> Вот тебе и ответ. У тебя пустая база, всё что ставил до
> этого в ней нет.
> Если это был сервер - то у меня для тебя плохая новость.

ок. Пусть он не видит что у меня установленно. Но при установке такого же пакет он же должен видеть что файлы будут перазаписываться. И почему собственно ошибка сегментирования? С чём связано?

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Перестал работать yum!"  +/
Сообщение от erera22 (ok) on 04-Фев-15, 16:04 
Я так полагаю, что после удаления надо было сделать initdb.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Перестал работать yum!"  +/
Сообщение от Дед Анон email on 04-Фев-15, 16:18 
> Я так полагаю, что после удаления надо было сделать initdb.

Это было сделано в первую очередь.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Перестал работать yum!"  +/
Сообщение от Дед Анон email on 04-Фев-15, 16:19 
> Я так полагаю, что после удаления надо было сделать initdb.

Кстати, может кто знает есть ли вариант просканировать систему на наличие установленных пакетов? Чтоб записать в RPM базу эти данные?

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

8. "Перестал работать yum!"  +/
Сообщение от PavelR (??) on 04-Фев-15, 18:21 
>> Я так полагаю, что после удаления надо было сделать initdb.
> Кстати, может кто знает есть ли вариант просканировать систему на наличие установленных
> пакетов? Чтоб записать в RPM базу эти данные?

Люди делятся на тех, кто еще не делает бэкапы, и тех, кто _уже_ делает.

+1 к людям, которые вместо удаления будут делать перемещение "в кАрзину".

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

10. "Перестал работать yum!"  +/
Сообщение от Дед Анон email on 05-Фев-15, 09:19 
>>> Я так полагаю, что после удаления надо было сделать initdb.
>> Кстати, может кто знает есть ли вариант просканировать систему на наличие установленных
>> пакетов? Чтоб записать в RPM базу эти данные?
> Люди делятся на тех, кто еще не делает бэкапы, и тех, кто
> _уже_ делает.
> +1 к людям, которые вместо удаления будут делать перемещение "в кАрзину".

У меня делаются бэкапы раз в неделю /etc, /opt, /home, но вот что то про другие каталоги я не подумал. Оказывается ещё кучу всего бэкапить нужно на всякий пожарный.

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

12. "Перестал работать yum!"  +1 +/
Сообщение от PavelR (??) on 05-Фев-15, 10:05 
>>>> Я так полагаю, что после удаления надо было сделать initdb.
>>> Кстати, может кто знает есть ли вариант просканировать систему на наличие установленных
>>> пакетов? Чтоб записать в RPM базу эти данные?
>> Люди делятся на тех, кто еще не делает бэкапы, и тех, кто
>> _уже_ делает.
>> +1 к людям, которые вместо удаления будут делать перемещение "в кАрзину".
> У меня делаются бэкапы раз в неделю /etc, /opt, /home, но вот
> что то про другие каталоги я не подумал. Оказывается ещё кучу
> всего бэкапить нужно на всякий пожарный.

У меня стоит etckeeper, который в лог пишет изменения в наборе пакетов.
Правда, как я сейчас выяснил, полный набор пакетов так нигде и не фиксируется, изначальный набор при создании репозитория - тоже не пишется. Так что да, получается, что нужно отдельно вести перечень установленных пакетов, необходимых для разворачивания из бэкапа с нуля.

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

9. "Перестал работать yum!"  +/
Сообщение от Аноним (??) on 04-Фев-15, 18:32 
>> Я так полагаю, что после удаления надо было сделать initdb.
> Кстати, может кто знает есть ли вариант просканировать систему на наличие установленных
> пакетов? Чтоб записать в RPM базу эти данные?

rpm-то сам еще работает? Если да, то попробуй им yum поставить, скачав его rpm руками

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

11. "Перестал работать yum!"  +/
Сообщение от Дед Анон email on 05-Фев-15, 09:26 
>>> Я так полагаю, что после удаления надо было сделать initdb.
>> Кстати, может кто знает есть ли вариант просканировать систему на наличие установленных
>> пакетов? Чтоб записать в RPM базу эти данные?
> rpm-то сам еще работает? Если да, то попробуй им yum поставить, скачав
> его rpm руками

Да, работает. Не знаю каким чудом, но вчера всё заработало и начало устанавливаться через yum. Что конкретно помогло теперь уже не понять, так как всё очищал, сбрасывал и сто раз всё менял. Главное что заработало. Теперь один косяк, yum и rpm не знают какие пакеты установлены в системе и только их повторная установка может дать данные им об этом. Конечно же всё что я ставил в систему, я сейчас не упомню сразу. только самые важные пакеты, но и их нужно все перешерстить. По этому спрашиваю, существует ли способ просканировать систему на наличие установленных пакетов. Может какая то сторонняя утилитка которая заносит данные в базу rpm.

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

13. "Перестал работать yum!"  +/
Сообщение от anonymous (??) on 05-Фев-15, 20:21 
Если устанвливал yum-ом то можно /var/log/yum.log* поковырять.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

14. "Перестал работать yum!"  +/
Сообщение от Дед Анон email on 11-Фев-15, 08:05 
В общем всё решилось переустановкой yum и пакетов сопутствующих ему. После этого всё заработало. Связи программ восстанавливаю простой установкой. Конфиги при установке не заменяются так как видят что там есть старые конфиги, по этому всё нормально обновляется.

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру