LINUX.ORG.RU

Пытаюсь поставить минимальную версию Debian 10, не запускается XFCE

 ,


0

1

Приветствую! )

Пытаюсь настроить идеальную систему, в которой бы не было ничего лишнего. Взял сетевой установщик Debian, поставил в минимальной конфигурации, после этого поставил XFCE:

root @debian: # apt install xfce4 --no-install-recommends
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово

Будут установлены следующие дополнительные пакеты:
adwaita-icon-theme dbus dbus-user-session dconf-gsettings-backend dconf-service
desktop-file-utils exo-utils fontconfig fontconfig-config fonts-dejavu-core glib-networking
glib-networking-common glib-networking-services gsettings-desktop-schemas gtk-update-icon-cache
gtk2-engines-xfce hicolor-icon-theme libasyncns0 libatk-bridge2.0-0 libatk1.0-0 libatk1.0-data
libatspi2.0-0 libavahi-client3 libavahi-common-data libavahi-common3 libcairo-gobject2 libcairo2
libcolord2 libcroco3 libcups2 libdatrie1 libdbus-1-3 libdbus-glib-1-2 libdconf1
libexif12 libexo-1-0 libexo-2-0 libexo-common libero-helpers libflac8 libfontconfig1 libfribidio
libgarcon-1-0 libgarcon-common libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libglib2. 0-0
libgraphite2-3 libgssapi-krb5-2 libgtk-3-0 libgtk-3-common libgtk2.0-0 libgtk2.0-common
libgudev-1.0-0 libice6 libicu63 libjbigo libjpeg62-turbo libjson-glib-1.0-0
libjson-glib-1.0-common libk5crypto3 libkeybinder-3.0-0 libkeyutils1 libkrb5-3 libkrb5supporto
liblcms2-2 libnotify4 libpam-systemd libpango-1.0-0 libpangocairo-1.0-0
libpangoft2-1.0-0 libpixman-1-0 libpolkit-gobject-1-0 libproxy1v5 libps15
libpulse-mainloop-glibo libpulse0 librest-0.7-0 librsvg2-2 librsvg2-common libsm6 libsndfile1
libsoup-gnome2.4-1 libsoup2.4-1 lib startup-notification libthai-data libthai0 libthunarx-3-0
libtiff5 libupower-glib3 libvorbisenc2 liburyland-cliento libuayland-cursoro
libwayland-eg11 libwebp6 libwnck-common libunck22 liburap0 libx11-6 libx11-data libx11-xcb1
libxau6 libxaw7 libxcb-rendero libxcb-shmo libxcb-uti10 libxcb1 libxcomposite1 libxcursor1
libxdamage1 libxdmcp6 libxext6 libxfce4panel-2.0-4 libxfce4ui-1-0 libxfce4ui-2-0
libxfce4ui-common libxfce4ui-utils libxfce4util-common libxfce4util7 libxfconf-0-2 libxfixes3
libxi6 libxinerama1 libxkbcommono libxkbfile1 libxklavier16 libxml2 libxmu6 libxpm4 libxrandr2
libxrender1 libxres1 libxt6 libxtst6 shared-mime-info thunar thunar-data x11-common
×11-xkb-utils xfce4-appfinder xfce4-panel xfce4-pulseaudio-plugin xfce4-session xfce4-settings
xfdesktop4 xfdesktop4-data xfwm4

Предлагаемые пакеты:
colord cups-common krb5-doc krb5-user liblcms2-utils pulseaudio librsvg2-bin devhelp
iso-codes thunar-archive-plugin thunar-media-tags-plugin gtk3-engines-xfce xfce4-goodies
×fce4-power-manager fortunes-mod sudo menu xfum4-themes

Рекомендуемые пакеты:
at-spi2-core liburi-peri libgdk-pixbuf2.0-bin libglib2. 0-data xdg-user-dirs libgtk-3-bin
libgail-common libgtk2.0-bin krb5-locales notification-daemon publicsuffix upower
libxfce4util-bin gvfs policykit-1-gnome | polkit-1-auth-agent thunar-volman tumbler udisks2
desktop-base tango-icon-theme xfce4-notifyd xorg pavucontrol pulseaudio dbus-x11 light-locker
×11-xserver-utils x11-utils

Следующие НОВЫЕ пакеты будут установлены:
adwaita-icon-theme dbus dbus-user-session dconf-gsettings-backend dconf-service
desktop-file-utils exo-utils fontconfig fontconfig-config fonts-dejavu-core glib-networking
glib-networking-common glib-networking-services gsettings-desktop-schemas gtk-update-icon-cache
gtk2-engines-xfce hicolor-icon-theme libasyncns0 libatk-bridge2.0-0 libatk1.0-0 libatk1.0-data
libatspi2.0-0 libavahi-client3 libavahi-common-data libavahi-common3 libcairo-gobject2 libcairo2
libcolord2 libcroco3 libcups2 libdatrie1 libdbus-1-3 libdbus-glib-1-2 libdconf1
libexif12 libexo-1-0 libexo-2-0 libexo-common libexo-helpers libflac8 libfontconfig1 libfribidio
libgarcon-1-0 libgarcon-common libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libglib2. 0-0
libgraphite2-3 libgssapi-krb5-2 libgtk-3-0 libgtk-3-common libgtk2.0-0 libgtk2.0-common
libgudev-1.0-0 libharfbuzz0b libice6 libicu63 libjbig0 libjpeg62-turbo libjson-glib-1.0-0
libjson-glib-1.0-common libk5crypto3 libkeybinder-3.0-0 libkeyutils1 libkrb5-3 libkrb5supporto
liblcms2-2 libnotify4 liboggo libpam-systemd libpango-1.0-0 libpangocairo-1.0-0
libpangoft2-1.0-0 libpixman-1-0 libpolkit-gobject-1-0 libproxy1v5 libps15
libpulse-mainloop-glibo libpulse0 librest-0.7-0 librsvg2-2 librsvg2-common libsm6 libsndfile1
libsoup-gnome2.4-1 libsoup2.4-1 libstartup-notification0 libthai-data libthai0 libthunarx-3-0
libtiff5 libupower-glib3 libvorbisenc2 libwayland-cliento libuayland-cursoro
libwayland-eg11 libwebp6 libwnck-common libwnck22 liburap0 libx11-6 libx11-data libx11-xcb1
libxau6 libxaw7 libxcb-rendero libxcb-shmo libxcb-util0 libxcb1 libxcomposite1 libxcursor1
libxdamage1 libxdmcp6 libxext6 libxfce4panel-2.0-4 libxfce4ui-1-0 libxfce4ui-2-0
libxfce4ui-common libxfce4ui-utils libxfce4util-common libxfce4util7 libxfconf-0-2 libxfixes3
libxi6 libxinerama1 libxkbcommon0 libxkbfile1 libxklavier16 libxm12 libxmu6 libxpm4 libxrandr2
libxrender1 libxres1 libxt6 libxtst6 shared-mime-info thunar thunar-data x11-common
×11-xkb-utils xfce4 xfce4-appfinder xfce4-panel xfce4-pulseaudio-plugin xfce4-session
xfce4-settings xfconf xfdesktop4 xfdesktop4-data xfwm4

При попытке запустить все это чудо:


Debian GNU/Linux 10 debian tty1
Hint: Num Lock on
debian login: root
Password:
Last login: Wed Sep 23 19:24:52 MSK 2020 on tty1
Linux debian 4.19.0-10-amd64 #1 SMP Debian 4.19.132-1 (2020-07-24) x86_64
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/x/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
root @debian: startxfce4
usr. bin/startxfce4: Starting X server
usr. bin/startxfce4: 118: exec: xinit: not found
@debian:

Так то я понимаю, что ему чего-то не хватает для запуска, возможно xorg, или еще чего-то, вон что-то про xinit пишет…

Но хотелось бы всё сделать так, чтобы было «кошерно». Там и так xfce кучу пакетов с собой притащил, не хотелось бы выяснять методом тыка, попутно загружая в систему лишний хлам.

Подскажите, как это сделать правильно?

И еще - нельзя ли отучить xfce от такого бесцеремонного развертывания всего и вся? Или проще часть пакетов снести уже после установки?


Ответ на: комментарий от DLXF

Там всякие иконки, шрифты и иже с ними.
Другое дело что ты сейчас поставил 4.12 с гтк2+гтк3 вперемешку, можешь подключить репу от МХ и накатить 4.14 на гтк3 - оно местами приятней и в hidpi умеет

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

тебе оно надо?

Ну и потом, я же не Arch Linux взял, и не Gentoo. А вполне себе систему для новичков. Возможно, что на ней и останусь, если привыкну. От добра добра не ищут.

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

Кроме указания no-recommends, которую ты и так уже использовал - никак. Ты можешь принудительно удалять жесткие зависимости (apt вроде позволяет), но тогда, скорее всего, что-нибудь сломается.

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

Кроме указания no-recommends, которую ты и так уже использовал - никак. Ты можешь принудительно удалять жесткие зависимости (apt вроде позволяет), но тогда, скорее всего, что-нибудь сломается.

Спасибо! Ну, если мы на это повлиять не можем, то и беспокоиться об этом нет смысла (восточная мудрость).

DLXF ()

Затея хорошая. -no-install-recommends пропиши в apt.conf. Твои проблемы в том, что многое придётся разгребать ручкаме. Например lightdm не тянет за собой иксы и не может запуститься. И таких моментов будет много. Доставь gnupg2 и ca-certificates. Ну и по ходу пьесы будешь угадывать, какого пакета не хватает. Как вариант - ставить через синаптик, он покажет рекомендованные пакеты.

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

-no-install-recommends пропиши в apt.conf

До установки окружения рабочего стола или после?

lightdm не тянет за собой иксы и не может запуститься

Да может его и не ставить?

Доставь gnupg2 и ca-certificates. Ну и по ходу пьесы будешь угадывать, какого пакета не хватает. Как вариант - ставить через синаптик, он покажет рекомендованные пакеты.

А если пойти от обратного - не ставить, а удалять через Synaptic, попутно отслеживая зависимости. Или это глупость?

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

В идеале - ставить дебиан через debootstrap. Но это пока не ваш метод. Для крысы менеджер входа - lightdm. Он не умеет в вейланд, поэтому ставьте xserver-xorg. Если хотите, можно через синаптик выпиливать ненужное. Там очень много всего.

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

В идеале - ставить дебиан через debootstrap.

Спасибо! Вот второй раз за день встречаю это новое слово. Это знак! Нужно почитать про эту вещь. )

Он не умеет в вейланд, поэтому ставьте xserver-xorg Возможно, глупость спрашиваю… но вместо xinit?

DLXF ()
Ответ на: комментарий от Vsevolod-linuxoid

Не страшно, все равно учусь, наглядно посмотрел на то, какие есть варианты.

К тому же, у меня все сохранено почти после каждой команды. VirtualBox же…))

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

боюсь сильно накосячить.

Сильно не накосячить - МХ это дебиан со свежей крысой, у меня было две побочки - подвисал сервис icc профилей (но без recommends его и не будет, я его снес заненадобностью) и крыска не хочет логинится второй раз после логаута - подозреваю что ввиду того что я 4.12 не сносил а тупо наверх накатил, особо не разбирался ибо не пользуюсь логаутом :-)

А вообще, советую погонять месяцок ось «как есть», если понравится то накатить арч, что-бы понять как эта ось вообще устроена и работает, и потом вернуть назад дебиан что-бы ось по итогам работала :-)
Накатывание арча/генты реально снимает 90% вопросов на тему «почему не стартует», «что ставить» и т.п., при этом пользоваться ими совершенно не обязательно, дебиан уютная гавань/тёплое болото спокойствия :-)

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

Сильно не накосячить - МХ это дебиан со свежей крысой

Да MX - это в принципе интересная система, уже тем, что умеет загружаться в ram, а потом еще и сохраняться со всеми изменениями.

Накатывание арча/генты реально снимает 90% вопросов на тему «почему не стартует», «что ставить» и т.п., при этом пользоваться ими совершенно не обязательно, дебиан уютная гавань/тёплое болото спокойствия :-)

Боюсь, что я тогда достану всех на форуме вопросами о том, почему оно не собралось, либо собралось не так, либо собирается очень долго… У меня и машинка то не самая последняя, python собирался… вот не помню сколько времени, но долго, кофе успел выпить точно.

P.S. Спасибо! )))

DLXF ()

Void musl ставит минимум. Затем ставится WM. Вероятно что минимальным будет BSPWM на иксах и Sway на вейланде. SpaceFM более чем хватит в качестве файлового менеджера. Но минимализм это все же nnn или ranger.

anonymous ()