LINUX.ORG.RU

Gentoo + lightdm = вопросы.

 ,


0

1

Всем доброго времени суток.
Установил тут Gentoo. Установил иксы и xfce. Без особых проблем.
Проблемы начались во время установки lightdm. После перезагрузки имею просто черный экран. Приходится Ctrl+Alt+F1 и логиниться руками и запускать иксы. Из этого следуют вопросы.
1) Где находятся логи, которые могут мне помочь? В /var/log/lightdm пусто.
2) Как это можно исправить/как минимально настроить сее чудо? По отсутствию информации в интернете, я так понял что настройка чуть менее, чем не требуется, чтобы просто завести это дело. Находил только настройку автологина, нескольких х серверов и прочего.
3) в /etc/portage/make.conf в USE флагах у меня явно указано "-qt4". В таком случае, почему lightdm потянул за собой qt? И как правильно от него избавиться, если это возможно.
4) И сразу худшее. Не нашел вменяемой команды, как можно посмотреть, какие пакеты с какими зависимостями были раннее установлены. Т.е. пока ставил lightdm установил 16 пакетов. Где можно посмотреть что именно установилось, чтобы удалить их под ноль, типа их тут никогда и не было?

gentoo ~ # cat /etc/conf.d/xdm
# We always try and start X on a static VT. The various DMs normally default
# to using VT7. If you wish to use the xdm init script, then you should ensure
# that the VT checked is the same VT your DM wants to use. We do this check to
# ensure that you haven't accidentally configured something to run on the VT
# in your /etc/inittab file so that you don't get a dead keyboard.
CHECKVT=7

# What display manager do you use ?  [ xdm | gdm | kdm | gpe | entrance ]
# NOTE: If this is set in /etc/rc.conf, that setting will override this one.
DISPLAYMANAGER="slim"

change DISPLAYMANAGER to lightdm

funeralismatic ★★★
()

Обращаю внимание, что если достопочтенные господа не знают о lightdm и/или предпочитают альтернативу (я уже с ними солидарен), то просьба в таком случае ответить на четвертый вопрос, и на третий походу.

Waldo-de-Kard ★★
() автор топика

-qt4
почему lightdm потянул за собой qt?

Ишь ты какой волшебник
Если проге обязательно нужен кьют, её никакими юзами не отлучишь

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

vi /var/lib/portage/world - те, что нужны тебе, удали лишнее
emerge -ac - удаление мусора

anonymous
()
Ответ на: комментарий от RedEyedMan3

equery depgraph <package-name-version>

Нахрена ему знать зависимости? Портаж сам разберётся, это ж не слака

anonymous
()

1) /var/log/Xorg.0.log еще можно посмотреть
2) Лучше юзать slim
3) А точно lightdm то? equery d qtcore
4) /var/log/emerge.log или equery g lightdm

Lavos ★★★★★
()
Последнее исправление: Lavos (всего исправлений: 1)

4 не нужно. Когда удалишь lightdm, emerge --depclean почистит зависимости. Это не yum :)

goingUp ★★★★★
()

Где находятся логи, которые могут мне помочь?

В /var/log вестимо. И если не работает lightdm то начинать нужно с иксов.

Как это можно исправить/как минимально настроить сее чудо?

У него есть конфиг в /etc

В таком случае, почему lightdm потянул за собой qt?

Для тотального избавления от конкретного USE флага /etc/portage/make.conf неторт! Прописываю /etc/portage/profile/use.mask до просветления.

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

Перечитывай рукокнигу. Все что нужно знать там есть. Есть и конкретно это.

init_6 ★★★★★
()
Ответ на: комментарий от RedEyedMan3

чтобы удалить их под ноль, типа их тут никогда и не было?

Советуешь ему emerge -C на каждый пакет?

anonymous
()
Ответ на: комментарий от RedEyedMan3

Не каждый дурачок это тролль, но и не каждый тролль - дурачок. Не принимай близко к сердцу все и волосы станут пышными и красивыми.

anonymous
()
Ответ на: комментарий от anonymous

Ишь ты какой волшебник

Если проге обязательно нужен кьют, её никакими юзами не отлучишь

emerge -pv lightdm

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R    ] x11-misc/lightdm-1.4.0-r2  USE="gtk introspection qt4 -kde -razor" 0 kB
Я, безусловно не отец, но нахрена и gtk, и qt ОДНОВРЕМЕННО?

Waldo-de-Kard ★★
() автор топика
Ответ на: комментарий от RedEyedMan3

Как понять «нет»? Ты же только что говорил про equery depgraph? А человеку явно нужно убрать лишние пакеты и зависимости оставшиеся подчистить - что он будет эту лапшу читать для этого?

Тролль уходи.

Слив засчитан

anonymous
()
Ответ на: комментарий от Waldo-de-Kard

Профиль default/linux/x86/13.0/desktop, а что?

Ну ССЗБ чо! Хотел десктопа? Получи. Распишись.

Ставь обычный и выбирай USE флаги сам. А на десктопе забиты СРАЗУ и ВСЕ USE флаги для десктопа.

init_6 ★★★★★
()
Ответ на: комментарий от Waldo-de-Kard
 USE="-qt4 gtk -kde" emerge -pv lightdm
Error during set creation: Redefinition of set 'toolchain' (sections: 'usersets', 'init6 sets')

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N     ] gnome-base/gnome-common-3.6.0:3  141 kB
[ebuild  N     ] x11-misc/icon-naming-utils-0.8.90  69 kB
[ebuild  N     ] sys-apps/accountsservice-0.6.29-r1  USE="introspection -doc -systemd -vala" 347 kB
[ebuild  N     ] x11-themes/gnome-icon-theme-3.6.2  USE="branding" 14,176 kB
[ebuild  N     ] x11-themes/gtk-engines-2.20.2:2  USE="-accessibility -lua" 673 kB
[ebuild  N     ] gnome-base/gsettings-desktop-schemas-3.6.1  USE="introspection" 376 kB
[ebuild  N     ] x11-themes/gnome-themes-standard-3.4.2  3,014 kB
[ebuild  N     ] x11-misc/lightdm-1.4.0-r2  USE="gtk introspection -kde -qt4 -razor" 647 kB
[ebuild  N     ] x11-misc/lightdm-gtk-greeter-1.3.1-r1  USE="branding" 1,045 kB

Total: 9 packages (9 new), Size of downloads: 20,484 kB
RedEyedMan3
()
Ответ на: комментарий от RedEyedMan3

Теперь все ясно.

И да мне тоже жаль таких если с чистым make.conf и с выбранным профилем у тебя кучи USE флагов и тебе неясно откуда оно все взялось.

И да в этих наших gentoo проще десктопа нужного конкретному юзеру добиться из обычного профиля путем добавления минимально необходимых USE флагов в make.conf.

init_6 ★★★★★
()
Ответ на: комментарий от Lavos

4) /var/log/emerge.log

То, что надо. Погрепал, нашел нужное.

Waldo-de-Kard ★★
() автор топика
Ответ на: комментарий от init_6

А на десктопе забиты СРАЗУ и ВСЕ USE флаги для десктопа.

На хендбуке читал, что USE флаги из «/etc/portage/make.conf» имеют больший приоритет, чем «make.defaults в составе вашего профиля». Оказалось, нет. Я явно отменил -qt, а он все равно собрался. Сейчас сменил профиль на первый, вышло

emerge -pv lightdm

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R    ] x11-misc/lightdm-1.4.0-r2  USE="gtk introspection -kde -qt4* -razor" 0 kB

Возник другой вопрос. Какого emerge --info мои флаги не показывает? Мне казалось, что должен.

Waldo-de-Kard ★★
() автор топика

4) И сразу худшее. Не нашел вменяемой команды, как можно посмотреть, какие пакеты с какими зависимостями были раннее установлены. Т.е. пока ставил lightdm установил 16 пакетов. Где можно посмотреть что именно установилось, чтобы удалить их под ноль, типа их тут никогда и не было?

cat /var/lib/portage/world

3) в /etc/portage/make.conf в USE флагах у меня явно указано "-qt4". В таком случае, почему lightdm потянул за собой qt? И как правильно от него избавиться, если это возможно.

Не бывает так

bsdfun ★★★★★
()

По поводу проблемы - скорее всего нет доступа в директории для логов либо к файл .Xauthority.

pod ★★
()

3,4) xdm всякую дрянь, вроде qt, не тянет + легкий и удобный. Сам пользуюсь.

Про lightdm узнал только когда в тестевой говбубунте пытался разобраться (безуспешно: я не нашел inittab и не врубился, как вообще бубунта узнает, что за DM запустить, т.к. в /etc/X11 почти пусто — бульбец, какое все-таки убожество эта ваша бубу).

Anon
()

Кстати, а если в inittab прописать не запуск "голых" иксов, а запуск lightdm? Вот, например, на работе у меня так:

...
x:5:respawn:/usr/bin/xdm -nodaemon
Anon
()
Ответ на: комментарий от Waldo-de-Kard
emerge -pv lightdm
...

[ebuild  N     ] sys-apps/accountsservice-0.6.34  USE="introspection -doc -systemd -vala" 352 kB
[ebuild  N     ] x11-libs/libxklavier-5.3  USE="introspection -doc" 309 kB
[ebuild  N     ] x11-themes/gtk-engines-2.20.2:2  USE="-accessibility -lua" 673 kB
[ebuild  N     ] x11-themes/gnome-themes-standard-3.8.4  USE="gtk" 3,765 kB
[ebuild  N     ] x11-misc/lightdm-1.7.16  USE="gtk introspection -kde -qt4 (-razor)" 438 kB
[ebuild  N     ] x11-misc/lightdm-gtk-greeter-1.6.0  USE="branding" 1,054 kB

Нормально все. А и кути и говтыки используются, похоже, чтобы можно было либо то, либо другое выбрать. Хотя, я вообще не врубаюсь, почему не сделать было просто с использованием xlib!

Вот она — краса свободного софта! Попадаются такие дегенераты, которые всяких бустов натыкают и вместо быстрой мелкой утилитки получат монстра.

// Ну ведь действительно: говтыки и культи в DM — это нонсенс!

Anon
()

Все вопросы по сути решены. На реальной машине поставил Slim, который так не ломался. Сейчас чисто для издевательств поставил сабж на VirtualBox, пришлось вернуться к этому вопросу. Итак, ответы, если кто-то будет искать.
1) На виртуалке чудесным образом ВНЕЗАПНО появились логи, информативные чуть более, чем полностью. Почему их не было, когда я создавал тему - останется для нас загадкой.
2) Т.к. черный экран снова имел место быть, пришлось сделать одну манипуляцию. Раскомментировать переменную

greeter-session=
и написать, какой гритер вы ставили. В моем случае:
greeter-session=lightdm-razor-greeter

3) Посыпаю голову пеплом. Не знал деталей синтаксиса. Если хочется аккуратно записать use флаги, в несколько строчек, с комментариями, то надо использовать запись вида
USE=«${USE} -qt»

4) Строка вида
cat /var/log/emerge.log | grep -e "Merging"
дала то, что искал.
Еще раз спасибо всем отписавшимся.

Waldo-de-Kard ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.