Модульный xorg-x11(7.0-r1), трабла из-за кривых рук
Вообщем прошел я вроде все что было по мануалу при установке свежей инсталляции 2006.0
последним в списке было emerge kde
Потом озадачился иксами, до этого все было довольно просто с ними, проблемы могли возникнуть только при установке драйвера, но до этого иксы не были модульными, распечатал мануалы и приступил к мучениям.
http://www.gentoo.org/proj/en/desktop/x/x11/modular-x-howto.xml
по этому доку завел gentoolkit
quickpkg xorg-x11 - выдала нечто о том, что у меня ничего нету на эту тему или что-то подобное(пишу с другой машины на память, так, что не могу цитировать)
emerge -Ca xorg-x11 virtual/x11 - также выдала, что у меня ничего еще не установлено и удалять нечего.
if [[ ! -L /usr/X11R6 ]]; \
then equery belongs /usr/X11R6 > ~/usr-x11r6-packages \
&& rm -rf /usr/X11R6; fi
в тот раз не пошло(я не заметил ~ перед /usr-x11...)
добавил в make.conf VIDEO_CARDS="nv nvidia vesa" vesa - точно не уверен, не помню. и в INPUT_DEVICES="keyboard mouse"
-----------------------------
# emerge xorg-x11
# etc-update
# revdep-rebuild
# [[ -e ~/usr-x11r6-packages ]] && emerge
$(<~/usr-x11r6-packages)
-----------------------------
первое - установилось вроде
etc-update - выдало что-то на тему изменения make.conf.example, так и не понял, что к чему.
revdep-rebuild - что -то выполнило вроде, последняя команда не пошла ибо не было папки ~/usr-x11-r6....(я ее так и не сделал же в начале)
вообщем ошибки, как сейчас я понимаю, были в том, что
а)if [[ ! -L /usr/X11R6 ]]; \
then equery belongs /usr/X11R6 > ~/usr-x11r6-packages \
&& rm -rf /usr/X11R6; fi не выполнил этот код.
б)не сделал package.keywords для снятия маски
в)не указал при загрузке, что нужен xorg-x11-7.0-r1, ибо 7.1 который пошел по дефолту - не пашет с дровами nvidia
НО я на этом не остановился, сделал emerge nvidia-kernel и glx, потом - mesa и opengl.
Вообщем сейчас путь мне отрезан - при попытке инсталляции xorg-x11-7.0-r1 пишет, что он конфликтует с nvidia-glx и вместе на одной системе они жить не могут. Если я пытаюсь удалить (emerge --unmerge nvidia-glx) nvidia-glx и nvidia-kernel, вроде как выполняется, но все остается по прежнему. Я даже вручную потер nvidia-glx и заодно nvidia-kernel из /usr/portage/media-video/nvidia-glx. Теперь их нельзя ни установить, ни удалить(не видит, что такие есть в системе, НО при этом продолжает жаловаться что nvidia-glx мешает установке xorg). Еще интересное наблюдение - несмотря на то, что удалил пакеты вручную в mc - locate nvidia-glx их прекрасно видит) Поудалял все файлы с названиями содержащими nvidia в /etc/* и закомментил все что нашел на тему nvidia в /etc/* но ситуация не изменилась.
Вообщем такие вот пироги. Не хотелось бы начинать инсталляцию всего дистрибутива заново. Еще вопросик, в мануалах написано что-то на тему создания симлинка с /usr/x11r6 на /usr/ (точные названия и адреса не помню), важен как раз синтаксис - как это сделать?
- Для комментирования войдите или зарегистрируйтесь
Чето сложный
Чето сложный путь.
Взялся тереть пакет руками - доводи дело до конца.
Инфа о пакетах может лежать в
/var/db/pkg/...
Вытри соответсвующий каталог
Следы так же лежат в
/var/lib/portage/world
Удали соответсвующие строки
И вообще прежде чем что-то ковырять руками надо делать 2 вещи:
покурить манов и сделать бекап
quickpkg это тузла такая. Делает из установленного пакетика бинарник. В данном случае это бекап старых иксов. Чтоб по новой не собирать если что отвалится по дороге. После этого сносятся старые иксы.Ессно их снести никак ежели не ставил. Затем скриптом вытираются следы от иксов . Я этого не делал потому сборка отвалилась и попросила потереть какой то каталожек. После чего собралось на ура.
Снеси пакеты от нвидии. Все
Поставь таки же иксы. Пропиши в /etc/make.conf строки:
INPUT_DEVICES="keyboard mouse"
VIDEO_CARDS="fbdev vesa nvidia"
С пропиетарными дровами поначалу играть не стоит, бо не найдешь концов.
Настрой иксы на vesa или nv (/etc/x11/xorg.conf)
Проверь как оно криво работает :)
Далее играем с пропиетарщиной.
в портах появился пакет
x11-drivers/nvidia-drivers
Он маскед. Пропиши в /etc/portage/package.keywords
строку
x11-drivers/nvidia-drivers ~x86
Далее emerge nvidia-drivers и перестройка иксов на nvidia
Для старых карт есть пакет x11-drivers/nvidia-legacy-drivers
Мне пришлось пересобрать ядро, собрать дрова и перезагрузиться.
Старые дрова в дереве оставили имхо для старых иксов.
Я бы к этому
Я бы к этому добавил -- обновите portage. xorg 7.0 уже стабильный.
И никаких проблем с nvidia