Косяк в портеже - как исправить??
Гость 15 февраля, 2007 - 11:16
Ребята поможите плиз.. Я совершенный новичок в гентуу...... Если не сказать ламо )
Ситуация такая, только поставил генту, начал устанавливать всяческое, и после установки первого же пакета мне было предложено почистить систему... В числе чистки значилась небезызвестная библиотека glibc, система уверена что у меня установлено две версии и более старую предлагала соответсвенно удалить.... Ну ясен перец удалялись очень важные как память, для меня, библиотечки, и другие не менее важные для меня текстовые файлы *.h ))
Теперь после всякой установки я судорожно начинаю жать Ctrl-C дабы ничего не чистить.
Внимание, вопрос. Что делать? помогите пожалуйста грамотно решить мне эту проблему.
»
- Для комментирования войдите или зарегистрируйтесь
Quote:мне было
Класс... А как это было предложено? Обычно предлагают обновить, а не почистить...
>>Класс... А как
>>Класс... А как это было предложено?
ну после того как emerge заканчивает работу, он начинает делать automatic cleaning packages. Что то типа того.. Выводит список пакетов которых установлены несколько разных версий... Причем это на голой только что поставленной с livecd системы - откуда бы им взяться.
Ну если с менее существенными типа man я разобрался, просто выполнив обновление emerge man --update, то с glibc сложнее. Ее так просто не обновить хотя бы в силу того что с моей версией gcc она не компилиться ) Т.е. мне надо еще бы и версию gcc откатить. Сразу же возникает вопрос - на какую. Тож неоднозначно....
"Что то типа
"Что то типа того" - Можно точный текст? - Я, признаться, этот случай у себя не встречал (нет, ну я не говорю, что крут)...
>>> Auto-cleaning
>>> Auto-cleaning packages...
...
... (перечень)
...
>>> 'Selected' packages are slated for removal
>>> 'Protected' and 'omitted' packages will not be removed.
>>> Waiting 5 seconds before starting...
>>> Unmerging in:5 4
Ну у меня тоже
Ну у меня тоже так делает. Иначе будет накапливаться куча старых приложений, система будет раздуваться. Пусть оно удаляет старую версию glibc со всеми заголовками и библиотеками, останутся такиеже от новой версии.
#nano /etc/portage И
#nano /etc/portage
И сделать
AUTOCLEAN="no"
А зачем тебе старая версия glibc?
Так она мне и не
Так она мне и не нужна бы была, если бы была. А я так понимаю что у меня одна единсвтенная версия, а портеж считает что нет. и что то удаляет. Это кстати касается не только этого самого glibc. С тем же успехом он потер у меня man и autoconf.. Просто glibc самая кртичиная из всего этого списка - без нее потом ничего не восстановишь
Дык все верно.
Дык все верно. Без глибц не работает. Она входит в любой стаж. Соответсвенно после пересборки новой софтины старая удаляется. Контрол це никто никогда не давит. В чем собсно проблема? С какого стажа ставил (первый и второй нынче квест не для новичков, бо влоб не пашут именно из за смены gcc+glibc, имхо мантейнерам новый релиз делать лень)?
Ставил с 3го
Ставил с 3го стажа, ибо 1ый и 2ой квест не для новичков ))
Поставил. Захотелось мне mc побачить на экране. Смотрю - что то компилиться все перестало. туда сюда, пока допетрил что он мне подчистил систему, потерял много времени....
Повторяю, я glibc не обновлял, ничего не добавлял, он мне с самого начала вывел список в 5 пакетов которые считал нужно удалить. Хотя старым версиям взяться было неоткуда.
попробуй # emerge
попробуй
# emerge --sync
# emerge -auDN world
emerge --sync я
emerge --sync я делал... А emerge world я так понимаю просто обновит все пакеты в системе? Проблема в том что есть (еще) более новая версия glibc, но она не компилится на моей версии gcc. Тот вываливается с Segmenation fault..
А разве 1-ый и
А разве 1-ый и 2-оый стейдж еще поддерживаются?
нет но они
нет
но они есть
тем не менее, я не вижу сысла в их установке. Зачем тратить время, когда моэно поставиться из сетйдж3? Ну а потом emerge -e world сделать