LinuxForum.Fans
Тема

MATE в openSUSE 13.1

Автор: Cruiser78 6 сообщений 1589 просмотров
20.12.2014 13:46 #405918

Привет всем!

Задача - установить MATE-desktop на openSUSE 13.1, которая сейчас стоит:
1. На другом конце (от меня) страны. То есть, то, что показывает там экран я не могу видеть принципиально, вмешаться в процесс загрузки, если что пойдет не так - не смогу тоже, меню груба на лету не отредактирую;
2. Работает сейчас вообще без графики, в runlevel 3.
Всё, что мог сделать из консоли на том компьютере (в пределах моего понимания openSUSE, сам то я лучше в CentOSf'ах и Fedora'х разбираюсь) - сделал. Далее есть задачи, которые гораздо удобнее решать из графики. Но...
В стандартных репозиториях SUSE 13.1 mate не видно. Сейчас ставлю 10-го гнома + X11, но по ряду причин (в том числе и ремутного графического доступа) мне там будет гораздо удобнее иметь mate. Вопрос, собственно в начале текста - как полностью ремутно, имея только текстовую консоль (ssh) поставить mate на openSUSE 13.1. Что надо прописать, чтобы добавился нужный репозиторий, который увидит zypper?

20.12.2014 14:14 #405924

Одна команда:
[console=root]zypper ar -f ht[span]tp://download.opensuse.org/repositories/X11:/MATE:/Current/openSUSE_13.1/[/span] X11:/MATE:/Current && zypper mr -p 97 X11:/MATE:/Current && zypper ref && zypper in gnome-main-menu mate-backgroundsmate-control-center mate-dialogs caja mate-icon-theme mate-notification-daemon mate-polkit marco mate-session-manager mate-settings-daemon mate-desktop mate-panel caja-image-converter caja-open-terminal caja-sendto caja-share dconf-editor mate-dictionary mate-disk-usage-analyzer mate-icon-theme-faenza mate-netspeed mate-screenshot mate-search-tool mate-sensors-applet mate-system-log mate-user-share mozo python-caja atril engrampa eom gucharmap mate-applets mate-calc mate-power-manager mate-media mate-screensaver mate-system-monitor mate-terminal mate-themes mate-menus pluma && yast2 sysconfig set DEFAULT_WM="mate-session"
[/console]
После перезагрузиться:
[console=root]systemctl reboot[/console]

20.12.2014 14:27 · отредактировано #405926
verg написал:
Одна команда:
После перезагрузиться:
[console=root]systemctl reboot[/console]

Ну, наверное, перед перезагрузкой неплохо было бы еще и изменить runlevel с 3 на 5 в /etc/inittab и переопределить defaul-target в systemd. Там - как я вижу, какая-то гремучая смесь из systemd и старых добрых LSB-скриптов при загрузке роялит... Я правильно мыслю? Или все это изменится на автомате?

В любом случае перегружаться я буду только в понедельник, когда местный админ на работу придет... Если что не так пойдет, то можно будет обратно в runlevel 3 занырнуть будет.

20.12.2014 14:42 #405928
"Cruiser78" написал:
Или все это изменится на автомате?

Лучше поменяйте вручную.
runlevel 5:
[console=root]systemctl isolate graphical.target [/console]
runlevel 3:
[console=root]systemctl isolate multi-user.target[/console]

Установить runlevel 5 по умолчанию:
[console=root]systemctl set-default graphical.target[/console]
Текущий по умолчанию:
[console=root]systemctl get-default [/console]

20.12.2014 15:19 #405945

Кстати, меня смущает последняя команда из установки MATE:

text
yast2 sysconfig set DISPLAYMANAGER="mate-session" 

Как я понимаю, она вносит изменения в файл /etc/sysconfig/displaymanager. Но там для этой переменной определены менеджеры xdm, gdm и так далее. Вроде как то, что лежит между X11 и самой mate. Допустимо ли вписывать в этот параметр саму mate? Или надо идти более сложным, кружным путем, здесь определять сам DM, а в его конфигах (или в .xinitrc) указывать какой именно графический шелл ему поручить?

20.12.2014 15:24 #405946
"Cruiser78" написал:
Кстати, меня смущает последняя команда из установки MATE:

Упс. Поправил.
Команда конечно же такая: (установка WM по умолчанию)
[console=root]yast2 sysconfig set DEFAULT_WM="mate-session" [/console]

А DM можно выбрать какой больше нравится командой: (в кавычки прописать нужный)
[console=root]yast2 sysconfig set DISPLAYMANAGER=""[/console]
gdm, например:
[console=root]yast2 sysconfig set DISPLAYMANAGER="gdm"[/console]

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