что доустановить до минимальной Xfce

Автор Olej, 14 июня 2012, 17:03:33

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Olej

После установки (или обновления) минимальной базовой системы с текстовой консолью, линии testing, вот как описывалось вот здесь, что нужно доустановить (по минимуму!!!), чтобы получить минимальную работоспособную систему с Xfce?
Какие есть мнения?
С помощью apt-get или aptitude ...
(желательно название пакетов, а не общие рассуждения)

P.S. чтоб был понятнее вопрос (если он непонятен), можно глянуть: http://rus-linux.net/forum/viewtopic.php?f=4&t=1712&p=4124#p4123 - но там эта доустановка делалась по-быстрому и наугад.



Brainey

#1
Цитата: Olej от 14 июня 2012, 17:03:33что нужно доустановить (по минимуму!!!), чтобы получить минимальную работоспособную систему с Xfce?
Какие есть мнения?
Иксы, дисплейный менеджер, xfce4-session + нужные пакеты из состава xfce и не только по вкусу.
Иксы - xorg, дисплейный менеджер - можно поставить slim, xfce4-session.
Ну а по поводу остальных пакетов: используйте aptitude search xfce и выбирайте, что нужно.
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru

Olej

#2
Цитата: Brainey от 14 июня 2012, 17:26:16Иксы, дисплейный менеджер, xfce4-session + нужные пакеты из состава xfce и не только по вкусу.
Иксы - xorg, дисплейный менеджер - можно поставить slim, xfce4-session.

На голой консольной системе делаю единственную установку:
root@debian:~# apt-get install xfce4-utils
- в рассчёте на то, что всё необходимое X11/Xorg - подтянется по зависимостям.
Рассчёт оправдался:)

Уже после этого единственного шага можно делать:
root@debian:~# startx
И загружается уже достаточно приемлемая для работы Xfce.

root@debian:~# apt-get install imagemagick
root@debian:~# imaport XXX.png

Это только для того, чтоб с самого начала иметь возможность протоколировать скриншоты.


root@debian:~# apt-get install xfce4-terminal
root@debian:~# apt-get install xfce4-session

Это по минимуму ... но если ставить сразу так (не сильно разбираясь):

root@debian:~# apt-get install xfce4-

- то это тоже всего ~200Mb добавит.

root@debian:~# apt-get install synaptic

Если теперь к этому доставить 4 2 полновесных браузера (Chromium + Iceweasel со своими пакетами локализации), то получается вполне работоспособный Linux с ядром 3.20 и набором GNU утилит + графическая система X11 + DE Xfce (в усечённом виде) + браузеры ...
Всё это в 2.2-2.4 Gb.


Сообщение объединено: 14 июня 2012, 18:31:55

Цитата: Olej от 14 июня 2012, 18:17:49Всё это в 2.2-2.4 Gb.

Но и здесь есть нюансы:

1. при загрузке никакой *dm не вызывается, значит грузится в консольном режиме, потом можно по startx уйти в Xfce (и точно также можно убить X11 полностью) ... оно, может, так и к лучшему на своей персональной машине.

2. установленный так (выше) Synaptic из меню куда он стал нормально не стартует (в пользовательской, не root, сессии), из терминала стартует замечательно:

olej@debian:~$ sudo synaptic
[sudo] password for olej:
...

Чего ему не хватает?
Что root полномочий это понятно, но какого пакета для этого???

Udachnik

Цитата: Olej от 14 июня 2012, 18:17:49Чего ему не хватает?Что root полномочий это понятно, но какого пакета для этого???
А sudo настроено? Используй su.

Olej

#4
Цитата: Udachnik от 14 июня 2012, 18:46:04
Цитата: Olej от 14 июня 2012, 18:17:49Чего ему не хватает?Что root полномочий это понятно, но какого пакета для этого???
А sudo настроено? Используй su.

Забыл сказать:
- sudo настроен, в /etc/sudoer всё прописано ...
- вот так запускается ОК:

olej@debian:~$ sudo synaptic
[sudo] password for olej:
...

- так же как ОК и с su (показывал выше)...
- проверил может что с именем регистрации при startx? :
olej@debian:~$ whoami
olej

- то же имя, что и в sudoer прописано...

Чего ему не хватает для запуска из меню приложений?


Сообщение объединено: 14 июня 2012, 19:36:00

Цитата: Olej от 14 июня 2012, 18:17:49Чего ему не хватает?
Что root полномочий это понятно, но какого пакета для этого???

Из всплывающего окна ошибки видно (см. выше), что из меню пытаются выполнить команду:

olej@debian:~$ su-to-root -X -c /usr/sbin/synaptic
bash: su-to-root: команда не найдена

Но

root@debian:/etc# which su-to-root
root@debian:/etc#
root@debian:/etc# apt-cache search su-to-root
root@debian:/etc# aptitude search su-to-root
root@debian:/etc# aptitude search '~dsu-to-root'       
root@debian:/etc# aptitude search '~ssu-to-root'

И root не знает, и пакетная система ничего похожего не находит.
Но! - http://www.opennet.ru/man.shtml?topic=su-to-root&category=1&russian=2 :
Цитировать
su-to-root - A simple script to give an `interactive' front end to su.
It can be used in menu entry commands to ask for the root password
Где?
В каком пакете?

Angel_ok

Цитата: Olej от 14 июня 2012, 19:03:20Где?В каком пакете?
Непонятно.
Цитата: Olej от 14 июня 2012, 19:03:20Из всплывающего окна ошибки видно (см. выше), что из меню пытаются выполнить команду
olej@debian:~$ su-to-root -X -c /usr/sbin/synaptic
В гноме так же. Только эта команда успешно исполняется в консоли.
Попробуйте поправить запуск синаптика в меню на
gksu synaptic
Вы думаете, всё так просто? Да, всё просто. Но совсем не так...
                                                                                                          Альберт Эйнштейн

Olej

#6
Цитата: Angel_ok от 14 июня 2012, 19:47:59
Цитата: Olej от 14 июня 2012, 19:03:20Где?В каком пакете?
Непонятно.

А что непонятно? :
- скрипт-команда su-to-root (её описывает man Linux, который я показывал), почти наверняка, ставится в составе какого-то пакета, среди многих других команд...
- так же точно, как в пакете с именем binutils содержится добрая сотня команд.
- вот я интересуюсь: как может называться этот пакет (XXXX.deb)?

Цитата: Angel_ok от 14 июня 2012, 19:47:59
В гноме так же. Только эта команда успешно исполняется в консоли.

В том то  и дело, что она не выполняется вовсе, и из консоли тоже:

olej@debian:~$ su-to-root -X -c /usr/sbin/synaptic
bash: su-to-root: команда не найдена

Просто нет такого файла (не установлен!):

root@debian:/etc# which su-to-root


Цитата: Angel_ok от 14 июня 2012, 19:47:59
Попробуйте поправить запуск синаптика в меню на
gksu synaptic

А я просто не знаю как подредактировать меню в Xfce.
В GNOME замечательно знаю, я с ним работаю много, в KDE знаю...
А с Xfce - это я играюсь ... для мнимализма  :)

Ну и, самое главное, такой запуск Synaptic установил apt ...
Мне важно понять что он имел в виду!




Сообщение объединено: 14 июня 2012, 20:20:01

Цитата: Angel_ok от 14 июня 2012, 19:47:59Попробуйте поправить запуск синаптика в меню на
gksu synaptic

Я попробовал запуск:

olej@debian:~$ gksu /usr/sbin/synaptic
...

И всё замечательно запускается.
Покрутил в настройках

root@debian:/etc/apt# gksu-properties

... и так и так.
Но это, похоже, не влияет.

Brainey

Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru

Angel_ok

Цитата: Olej от 14 июня 2012, 20:01:35А что непонятно? :
Имел ввиду что ситуация действительно странная.

Цитата: Olej от 14 июня 2012, 20:01:35А я просто не знаю как подредактировать меню в Xfce.
Я вот загуглил.
http://wiki.xfce.org/ru/howto/customize-menu
и/или пакет alacarte
Вы думаете, всё так просто? Да, всё просто. Но совсем не так...
                                                                                                          Альберт Эйнштейн

Olej

#9
Цитата: Brainey от 14 июня 2012, 20:28:52
Цитата: Olej от 14 июня 2012, 18:17:49root@debian:~# startx
Зачем запускать иксы из-под рута?

Да какая разница то? речь ведь не о том...
xfce4-utils ставился из рутового терминала, вот оттуда же и запустился startx, во всех последующих запусках, которые рассматриваем - запуск от рядового пользователя.

P.S. кстати, мантра "не работайте под root" - это отчасти из области народных суеверий, ... меня на такое натолкнула долговременная работа (разработка ПО) в QNX 6, где отношение к root намного спокойнее:
- на своём индивидуальном компьютере удобно вам работать как root - работай как root.
Точно такая же позиция в Minix3.


Сообщение объединено: 15 июня 2012, 12:57:30

Цитата: Angel_ok от 14 июня 2012, 23:02:50
Я вот загуглил.
http://wiki.xfce.org/ru/howto/customize-menu
За ссылку спасибо, буду смотреть ... от неё можно оттолкнуться:
ЦитироватьМодифицирование меню XFCE
правда там есть такие нехорошие слова :(:
ЦитироватьОбратите внимание, что в версии 4.6 нет графического редактора меню. Мы надеемся, что он снова появится в 4.8.
Цитировать
Начиная с версии 4.5, libxfce4menu не поддерживает «Слияние» («Merge») из спецификации меню. Это означает, что создание хорошего редактора меню стало невозможным. Чтобы добавить или удалить пункты меню, вы должны вручную скопировать нужные файлы.
В нынешнем testing Debian версия Xfce - 4.8


Цитата: Angel_ok от 14 июня 2012, 23:02:50
и/или пакет alacarte
Но:

olej@debian:~$ apt-cache search alacarte
alacarte - easy GNOME menu editing tool

У нас же не GNOME...


Сообщение объединено: 15 июня 2012, 14:25:00

Цитата: Angel_ok от 14 июня 2012, 23:02:50
Цитата: Olej от 14 июня 2012, 20:01:35А что непонятно? :
Имел ввиду что ситуация действительно странная.
Кстати, об этом злополучном su-to-root достаточно много спрашивают и обсуждают, вот, например, в Ubuntu: http://forum.ubuntu.ru/index.php?topic=90325.0
Но везде, где я пока видел (несколько мест) всё обсуждение заканчивается на том, что "знатоки" через губу высказывают: "почитайте про sudo" (или про gksu) - что к вопросу не имеет ни малейшего касательства  >:(


Сообщение объединено: 15 июня 2012, 16:18:27

Цитата: Olej от 15 июня 2012, 12:40:50Но везде, где я пока видел (несколько мест) всё обсуждение заканчивается на том, что "знатоки" через губу высказывают: "почитайте про sudo" (или про gksu) - что к вопросу не имеет ни малейшего касательства 

Этот вопрос решён, а именно вопрос, что apt устанавливает многие приложения (например synaptic), записывая в меню команду запуска вида:

su-to-root -X -c /usr/sbin/synaptic

Удивляет что при множестве вопросов о su-to-root никто (в интернет) так и не удосужился с ним разобраться... Сделаем проще:
- отправляюсь в другую инсталляцию Debian testing, которая делалась из образа debian-testing-i386-businesscard.iso с полностью сетевой установкой (из единственного образа testing, из которого на сегодня его можно установить)...
- по дефаулту он установлен с GNOME

root@debian:/home/olej# which 'su-to-root'
/usr/sbin/su-to-root
root@debian:/home/olej# ls -l /usr/sbin/su-to-root
lrwxrwxrwx 1 root root 17 Ноя 17  2011 /usr/sbin/su-to-root -> ../bin/su-to-root
root@debian:/home/olej# ls -l /usr/bin/su-to-root
-rwxr-xr-x 1 root root 3123 Ноя 17  2011 /usr/bin/su-to-root

- вот он, недостающий скрипт, причём /usr/sbin/su-to-root это только ссылка на /usr/bin/su-to-root, который и есть скриптом.
- копирую по SSH /usr/bin/su-to-root в ту инсталляцию "ручной сборки", где были проблемы с запуском synsptic + делаю там ссылку /usr/sbin/su-to-root и ... о чудо! ;) - synsptic замечательно запускается.
- и будут также запускаться все приложения, которые таким образом устанавливает apt (без необходимости лазить в команды запуска и что-то там править-гадить руками ... для каждого приложения индивидуально).

Теперь о самом скрипте (я его приложил - он любопытный):
- он будет выполнять функции sudo и в текстовой консоли, и под любым X11 DE/WM,
- он для этого и нужен, чтобы под любым окружением ретранслировать в вызов соответствующей команды...
- под Xfce этот вызов и превратится в

$ gksu -u root /usr/sbin/synaptic


dimas000

gksu-properties от пользователя запускаем и выбираем там sudo, а не su.

Olej

Цитата: dimas000 от 16 июня 2012, 15:25:47
gksu-properties от пользователя запускаем и выбираем там sudo, а не su.
Ничего подобного - до фени ;) (проверено, а не придумано!)
Если нет файла скрипта su-to-root то хоть до опупения с бубном пляшите ;)

dimas000

>20:25:04 169 ~$ dpkg -S `which su-to-root`
menu: /usr/bin/su-to-root

если этот пакет почему-то не стоит - ставим, а не копируем файло не пойми откуда.
а вообще в таких случаях apt-file и packages.debian.org в помощь (если нужно найти пакет, содержащий некий файл)

Tihon Asdop

Цитата: dimas000 от 17 июня 2012, 20:30:09а вообще в таких случаях apt-file и packages.debian.org в помощь (если нужно найти пакет, содержащий некий файл)
su-to-root находится в пакете menu (http://packages.debian.org/squeeze/menu)