LinuxForum.Fans
Тема

Непонятная "Ошибка сегментирования"

Автор: Joker 35 сообщений 9937 просмотров
#125452

Всем доброго дня.
В вопросе должно заключаться от80 до 90% ответа wink
Вот,как-бы так спросить,что-бы особо не нагородить и быть понятным..?
В консоли даю команду urpmi _имя_пакета_ нажимаю Enter -И ,как правило,если пакет уже в системе установлен,или,предположим его вовсе нет в репозиториях,то ,в консоли так или иначе об этом сразу-же пишетсяпишется . А вот у меня это происходить стало через раз :rolleyes: ..Если, пакета в репах нет или он уже установлен,то вместо подобного ответа ,после нажатия Enter ,пишит мне консоль - Ощибка сегментирования- Вот и хотел спросить -С чем может быть связана подобная "чудотворность"..?

#125463

Joker, попробуйте rpm --rebuilddb

#125473
Joker написал:
пишит мне консоль - Ощибка сегментирования- Вот и хотел спросить -С чем может быть связана подобная "чудотворность"..?

с того, что вы видимо ставили что-то в обход пакетного менеджера (например из исходников), либо ставили пакеты предназначенные для другой системы. Вас об этом предупреждали, но вы проигнорировали предупреждение.

данная ошибка является синонимом "память не может быть READ", которая хорошо знакома пользователям варезной кривовзломанной венды. Лечится также - переустановкой вашего маздая. :[

#125479

drBatty, Нее..во-первых никаких предупреждений небыло у меня и ставить я всё ставил только через urpmi из репозиториев...А что такое маздай..? smile

#125480
sbin написал:
Joker, попробуйте rpm --rebuilddb

А что это даст..?Удалит -что..?..я ужь сильно страшусь,что у меня всё рухнет :(

#125483
Joker написал:
[quote=sbin]Joker, попробуйте rpm --rebuilddb

А что это даст..?Удалит -что..?..я ужь сильно страшусь,что у меня всё рухнет :([/quote]
вы по английски читать умеете ? re- типа "пере-" , build - "создать в смысле построить" , db = data base - "база данных" ... , а вообще займитесь наконец изучением своей системы ...

#125489

gramozeka,Спасибо.. Нет,англисского я не знаю :( ..нутк я и занимаюсь изучением..я и так всё сам ,-спаршиваю, -а меня лишь ругают..Вот,в моём-то случае,что именно даст пререпостройка этой самой базы данных ,и -опасно мне это делать или нет..?

#125495
Joker написал:
gramozeka,Спасибо.. Нет,англисского я не знаю :( ..нутк я и занимаюсь изучением..я и так всё сам ,-спаршиваю, -а меня лишь ругают..Вот,в моём-то случае,что именно даст пререпостройка этой самой базы данных ,и -опасно мне это делать или нет..?

удалит мусор , создаст правильные ссылки на установленные пакеты , обновит индексы доступных репозиториев и т.д. ..
ещё бы не мешало поудалять устаревшие и некорректные симлинки и "осиротевшие пакеты" и кеш очистить . Не помню как там в Мандриве , посмотрите :

text

urpmi --help
#125502

gramozeka, Неет,сирот у меня точно нет urpme --auto-orphans ..а вот насчёт кеша и симлинков я не знаю..Как их удалить..
У меня есть -Java 1.6.0 -прасмотрт кеша -так он чистый весь..

#125503
Joker написал:
Нее..во-первых никаких предупреждений небыло у меня и ставить я всё ставил только через urpmi из репозиториев..

из каких репозитариев?

Joker написал:
опасно мне это делать или нет..?

это не очень опасно, хуже не будет. но в данном случае лучше наверное тоже. можно попробовать пересобрать, а потом всё попытаться обновить.

что означает эта ошибка - неизвестна. либо это программа глючит (что мало вероятно, если вы конечно не додумались подключить тестовый репозиторий), но более вероятно, что компоненты системы не совпадают друг-с-другом.

ну такой пример - вы ошиблись номером квартиры, разделись, и обняли "свою" жену. Что она вам скажет? :D

#125506

drBatty, ну ..тогда похожее,что у меня(простите)полная жжжжжжж :O ..!!..так как источники testing и debug у меня БЫЛИ подключены ,это я позже их "снял" а обновлялся я сразу после установки и подключения источников с ними(они включены у меня были).. :( :( :(

#125508
drBatty написал:
[quote=Joker]Нее..во-первых никаких предупреждений небыло у меня и ставить я всё ставил только через urpmi из репозиториев..

из каких репозитариев?

Joker написал:
опасно мне это делать или нет..?

это не очень опасно, хуже не будет. но в данном случае лучше наверное тоже. можно попробовать пересобрать, а потом всё попытаться обновить.

что означает эта ошибка - неизвестна. либо это программа глючит (что мало вероятно, если вы конечно не додумались подключить тестовый репозиторий), но более вероятно, что компоненты системы не совпадают друг-с-другом.

ну такой пример - вы ошиблись номером квартиры, разделись, и обняли "свою" жену. Что она вам скажет? :D[/quote]
Тоесть сначало скомандовать rpm --rebuilddb -это пересборка..? а посже urpmi --auto-update --auto-select...Так..???
Да и тестинг с дебугом я подключил,потому-как без них этот поверпак у меня нивкакую нихотел устанавливать доп. источник пакетов. выдавал окно -при подключении возникла ошибка-..а после добавки тестингов и дебугов и обновления с ними -всё становилось нормально и доп. источник поключался.

#125618
Joker написал:
Неет,сирот у меня точно нет urpme --auto-orphans

Не советую использовать эту команду, она может за собой утянуть крайне необходимые пакеты...

Joker написал:
testing и debug

Они вам нужны эти ветки? Если нет, отключите их, оставьте только - main, backports, non-free, contrib.

Joker написал:
а посже urpmi --auto-update --auto-select...Так..???

rm -rf /var/lib/rpm/__db*
rpm --rebuilddb
urpmi --update --auto-select либо urpmi --auto-update --replacefiles

#125639

sbin, Да! тестинги с дебугоми я отключил давно. Спасибо smile
Вот собственно:
[console][root@localhost ]# rm -rf /var/lib/rpm/__db*
[root@localhost ]# rpm --rebuilddb
[root@localhost ]#
[/console]
..Что-то должно быть ,как-то иначе..?Или так и должно быть..?
Потаму-как - "движений" после команд небыло никаких :o

#125647

И после: urpmi --auto-update --replacefiles [console]Не удаётся установить некоторые из запрошенных пакетов:
avidemux-2.5.4-69mib.nofree2010.1.x86_64 (из-за неудовлетворённости libopencore-amrwb.so.0()(64bit))
avidemux-qt-2.5.4-69mib.nofree2010.1.x86_64 (из-за неудовлетворённости libADM5avcore.so.0()(64bit))
Продолжить установку? (Y/n) Y
Ошибка сегментирования
[root@localhost Документы]#
[/console]
С пакетами это давно было так..но др. обновления устанавливались..А вот ошибка сегментирования ..Не знаю,как теперь -буду я продолжать обновляться или нет..
Вобщем: Изменений нет.

#125678

Вывод покажите:
[console]urpmq --list-media[/console]
хотя уже ясно тестовыми репами потрепали систему

#125704

verg, Да!..Каюсь!Но похоже,что -весьма..
[console]urpmq --list-media
Main media
Contrib media
Restricted media
Non-free media
main32 media
restricted32 media
Main
Main Updates
Main32
Main32 Updates
Main Testing
Main Backports
Main debug
Main Updates debug
Main Testing debug
Main Backports debug
Contrib
Contrib Updates
Contrib Testing
Contrib Backports
Contrib debug
Contrib Updates debug
Contrib Testing debug
Contrib Backports debug
Non-free
Non-free Updates
Non-free Testing
Non-free Backports
debug_non-free_release
debug_non-free_updates
debug_non-free_testing
debug_non-free_backports
edumandriva_free
edumandriva_non-free
edumandriva_free_noarch
edumandriva_non-free_noarch
Restricted x86_64 12820
Restricted Updates x86_64 83019
Restricted i586 77290
Restricted Updates i586 22328
MIB-KDE455_release
MIB-KDE455_others
MIB-KDE455_updates
MIB-KDE455_extras
kernel_mib
[/console]
Меня снова будут ругать..я длиннот,каких-то намудрил с тегоми.. :rolleyes:

#125707

В идеале все источники, где есть слова Testing и Debug должны быть отключены, но у вас так понял уже вся система обновлена с них(testing), поможет разве что новая установка.

#125710

verg, новая это как -всё сносиИть и заново ставить....?..Эх!Я тока красоту навёл :( ..А есть вариант подождать весны и этот(уже установленный) дистрибутив обновить до 2011,по предложению системы..?
Да!..я их Testing и Debug отключил..но поздно..((

#125717

Если работает нормально все оставить можно конечно wink

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