Автор Тема: Mate - послеустановочный скрипт (Debian Jessie)  (Прочитано 4312 раз)

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

Оффлайн ulyssesd

Приветствую!
Произведя несколько разных установок Debian со средой  Mate обратил внимание что после установки приходится делать одни теже операции по доустановке некоторого софта и прочая.
Возникла идея создать скрипт (навеяно crunchbang, но в отличии от него не вижу смысл городить целый дистрибутив), который можно запускать сразу после установки (я уже подобное делал когда экспериментировал с Wheezy), что бы немного допилить свежеустановленную систему до нормального состояния.
Вот черновик (ВНИМЕНИЕ! Это именно черновик для обсуждения и модификации, не применять!)
#!/bin/sh
cd $HOME
# Скрипт по установке среды Mate и дополнительного программного
# обеспечения в свежеустановленный Debian Jessie
# Создаем sources_after_mate.list и добавляем в него дополнительные репозитории
# Кодеки и прочая
echo 'deb http://www.deb-multimedia.org/ jessie main non-free'  >> /etc/apt/sources.list.d/sources_after_mate.list
# Здесь есть некоторые полезные утилиты, а также FireFox это репозиторий LMDE2
echo 'deb http://packages.linuxmint.com/ debian main upstream import'  >> /etc/apt/sources.list.d/sources_after_mate.list
# TLP Исключительно полезно для нетбуков и ноутбуков (в Stertch и Sid уже находится в основных репозиториях)
echo 'deb http://repo.linrunner.de/debian jessie main'  >> /etc/apt/sources.list.d/sources_after_mate.list
# На этом этапе еще неплохо бы проверить оригинальный sources.list дописать в некоторых строчках non-free contrib но я вот пока неготов сказать как это правильно сделать, предлагаю вот такое решение (могут возникнуть дубликаты)
echo 'deb http://ftp.ru.debian.org/debian/ jessie non-free contrib'  >> /etc/apt/sources.list.d/sources_after_mate.list
echo 'deb http://security.debian.org/ jessie/updates contrib non-free'  >> /etc/apt/sources.list.d/sources_after_mate.list
echo 'deb http://ftp.ru.debian.org/debian/ jessie-updates contrib non-free'  >> /etc/apt/sources.list.d/sources_after_mate.list
echo 'deb http://ftp.ru.debian.org/debian/ jessie-backports contrib non-free'  >> /etc/apt/sources.list.d/sources_after_mate.list
# Обновляем кэш, в результате работы команды вылезет несколько
# строк с ошибками о том что нет доверительных ключей
apt-get update
# Копируем и устанавливаем ключи
apt-get -y install deb-multimedia-keyring linuxmint-keyring
apt-key adv --keyserver pool.sks-keyservers.net --recv-keys CD4E8809
# и опять обновим кэш
apt-get update; apt-get upgrade
# Далее все разбито на отдельные команды, дабы было понимание что и зачем ставится, это можно все объеденить в одну команду
# Iceweasel + Flash
apt-get -y install flashplugin-nonfree
# Libre Office -  шрифты, внешний вид, тема значков
apt-get -y install ttf-mscorefonts-installer ttf-liberation libreoffice-style-sifr libreoffice-gtk libreoffice-gnome
# Mate Tools
apt-get -y install mate-system-tools caja-extensions-common caja-gksu caja-open-terminal caja-sendto dconf-editor dconf-tools mate-gnome-main-menu-applet mate-netbook mate-netspeed
# System Tools
apt-get -y install mc gksu unrar ntp gdebi bleachbit
# Устанавливаем TLP
apt-get -y install tlp tlp-rdw
# Launchpad PPA (позволяет их использовать)
apt-get -y install software-properties-common python-software-properties
# Устанавливаем строку быстрого поиска Synaptic и ускоряет поиск (на совсем слабых машинах лучше не устанавливать)
apt-get -y install synaptic apt-xapian-index
# Почтовик Geary (Здесь можно построить меню с возможностью выбора из нескольких вариантов)
apt-get -y install geary
# Видео и музыка (Здесь можно построить меню с возможностью выбора из нескольких вариантов)
apt-get -y install vlc rhythmbox
# Создание загрузочной флешки и ее форматирование (части от LMDE2)
apt-get -y install mintstick
# Скачиваем mate-menu и mate-tweak из репозиториев Streatch, они не зависят от архитектуры (если кто знает как скачать deb без привязки к номеру версии, за подсказку буду благодарен)
wget http://ftp.ru.debian.org/debian/pool/main/m/mate-menu/mate-menu_5.6.5a-1_all.deb
wget http://ftp.ru.debian.org/debian/pool/main/m/mate-tweak/mate-tweak_3.4.9-1_all.deb
# конфигурация внешнего вида программ Qt (не очень актуально, т.к. и VLC и Skype настраиваются нормально уже своими штатными средствами через выбор средства отображения GTK+)
apt-get -y install qt4-qtconfig
# Скачиваем Skype
wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb
# Устанавливаем скачанные пакеты и удовлетворяем зависимости
dpkg -i *.deb
apt-get -f install
# Удаляем ненужное (ИМХО)
apt-get purge gnome-orca
# Чистим после себя
apt-get autoremove; apt-get clean; apt-get autoclean
Даже создал проект на GitHub (в данный момент борюсь с настройками, т.к. это в первый раз)
Для Stretch тоже можно создать отдельный скрипт (с Jessie они уже не совпадают по некоторым пакетам для Mate).
Т.к. не шибко сильный писатель на bash приглашаю народ принять участие.
Что хочется еще добавить
Lightdm - настроить выбор пользователя из списка, дабы не вводить его каждый раз руками
GUI для настройки принтера - не все готовы использовать для этого CUPS
GUI для для настройки репозиториев и обновления системы
... (принимаются предложения)
 
Пользователи, которые поблагодарили этот пост: cerber_38

Оффлайн lumberjack

ну да, главное -- лицензия :)
 

Оффлайн ulyssesd

ну да, главное -- лицензия
Если ты про GitHub, то я там ничего еще не делал, это все умолчальные документы.
 

Оффлайн Everybody dance now!

Re: Mate - послеустановочный скрипт (Debian Jessie)
« Ответ #3 : 15 Июля 2015, 20:28:24 »
навеяно crunchbang

Привет Всем!

Я тоже долгое время использовал Debian NetInstall + Openbox до тех пор,
пока мне в нем не стало тесно (вроде все уже идеально настроено и красиво,
но хочется чего-то нового с большими перспективами).

На форумах СrunchBang Linux появилась новая идея:

Debian NetInstall + MINI MATE 1.10
из deb http://packages.linuxmint.com betsy main upstream import
с Thunderbird и Firefox, mint-search-addon, mint-themes, mint-x-icons,
без "тяжестей" Linux Mint, без mate-desktop-environment-core/extras,
xset -dpms s off вместо mate-power-manager and mate-screensaver,
без pulseaudio, без network-manager-gnome и т.д.

Несколько #!'ers сказали, что это очень круто, но в основном эту идею не поддержали.
Я, недолго думая, тоже воплотил эту идею в жизнь и мне даже понравилось новое окружение.

Чтобы немного допилить эту MINI MATE до "нормального" состояния, я использую dconf-editor
(с его помощью можно настроить очень много "скрытых" параметров). Ну, и systemd...
Еще из /etc/xdg/autostart можно удалить то, что особо не требуется в работе,
но занимает оперативную память (mate-volume-control-applet, например).

В процессе функционирования данной "Новой Системы" возникло несколько вопросов.

1. Без network-manager-gnome сеть иногда поднимается через минуту, две...
Иногда вообще не хочет делать это автоматически.
Соответствующие службы (networking.service и ifup@eth0.service) включены и работают.
Приходится вручную: [ # service networking restart ]. И сразу заводится... Так и надо?  ;D

2. gnome-keyring-daemon что-то ругается в ~/.xsession-errors
"** Message: couldn't access control socket: /run/user/1000/keyring/control: Нет такого файла или каталога".
Файл такой есть и с доступом там все нормально. libpam-gnome-keyring обязателен для установки?
Зря я на нем сэкономил?  :D

3. При "объединении" Вetsy и Jessie первая захотела обновить несколько пакетов второй,
включая systemd, systemd-sysv, synaptic udev (остальные -  некритично, естественно).
Пришлось согласиться. Все работает отлично, но как-то это все-таки настораживает.

Профессионалы, помогите, пожалуйста...   :)

« Последнее редактирование: 15 Июля 2015, 22:47:06 от Everybody dance now! »
 

Оффлайн alsoijw

Re: Mate - послеустановочный скрипт (Debian Jessie)
« Ответ #4 : 15 Июля 2015, 20:59:35 »
На форумах СrunchBang Linux появилась новая идея:

Debian NetInstall + MINI MATE 1.10
3. При "объединении" Вetsy и Jessie первая захотела обновить несколько пакетов второй,
включая systemd systemd-sysv synaptic udev (остальые -  некритично, естественно).
Пришлось согласиться. Все работает отлично, но как-то это все-таки настораживает.
Зачем смешивать эти системы?
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?
 

Оффлайн Everybody dance now!

Re: Mate - послеустановочный скрипт (Debian Jessie)
« Ответ #5 : 15 Июля 2015, 21:49:09 »
Don't Break Debian. Я в курсе... Но Вetsy же основана на Jessie.

ОК. Вопрос № 3, будем считать, решен. А вот № 1 и № 2...   :)
« Последнее редактирование: 15 Июля 2015, 22:47:55 от Everybody dance now! »
 

Оффлайн alsoijw

Re: Mate - послеустановочный скрипт (Debian Jessie)
« Ответ #6 : 15 Июля 2015, 22:52:45 »
Everybody dance now!, возможно 1 и 2 зависят от 3
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?
 

Оффлайн Everybody dance now!

Re: Mate - послеустановочный скрипт (Debian Jessie)
« Ответ #7 : 15 Июля 2015, 23:04:32 »
№ 2 - возможно... № 1 - не зависит, так как на чистом Debian NetInstall (только стандартные системные утилиты) - то же самое...
 

Оффлайн ulyssesd

Re: Mate - послеустановочный скрипт (Debian Jessie)
« Ответ #8 : 16 Июля 2015, 06:56:27 »
№ 1 - не зависит, так как на чистом Debian NetInstall (только стандартные системные утилиты) - то же самое...
а зачем экономить на network-manager-gnome?
я всегда ставлю его и все соединения взлетают моментально
Это мне кажется излишняя экономия.

Касательно Вetsy и Jessie (ИМХО) - не надо из одного делать другое и наоборот, каждая из этих систем самодостаточна.
Посмотрев Вetsy я понял что за основу ее брать нельзя, бо там все как то чуть-чуть не то и исходя из этого просто решил использовать из ее репы только некоторые, нужные мне пакеты.
 

Оффлайн Everybody dance now!

Re: Mate - послеустановочный скрипт (Debian Jessie)
« Ответ #9 : 16 Июля 2015, 12:19:30 »

Извините, если я немножко не в тему со своими вопросами.  :D

Но все-таки интересно, если в стандартных системных утилитах Debian
есть все для "поднятия" сети, то как этим правильно пользоваться?

Может не все здесь читают о МАТЕ, и нужно выделить это в новую тему?
Или повторяться здесь не принято?

Cообщение объединено 16 Июля 2015, 12:23:04

Непосредственно о послеустановочном скрипте:

Посмотрите https://github.com/BunsenLabs/bunsen-welcome.
Для его работы необходим https://github.com/BunsenLabs/bunsen-common/blob/master/bl-include.cfg.
Их можно объединить...
« Последнее редактирование: 16 Июля 2015, 12:23:04 от Everybody dance now! »
 

Оффлайн Leo

Re: Mate - послеустановочный скрипт (Debian Jessie)
« Ответ #10 : 16 Июля 2015, 21:11:06 »
как этим правильно пользоваться?

Написано вот здесь, и здесь, и здесь.

Оффлайн ulyssesd

Re: Mate - послеустановочный скрипт (Debian Jessie)
« Ответ #11 : 16 Июля 2015, 21:46:06 »
Непосредственно о послеустановочном скрипте:

Посмотрите https://github.com/BunsenLabs/bunsen-welcome.
Для его работы необходим https://github.com/BunsenLabs/bunsen-common/blob/master/bl-include.cfg.
Их можно объединить...

Спасибо, как раз эти материалы меня и натолкнули на эту мысль, просто бурное время (смена работы, переезд из-за этого) и все пока стоит, надеюсь в августе более плотно вернутся к этому вопросу и основное внимание буду уже уделять 9 версии.
 

Оффлайн Everybody dance now!

Re: Mate - послеустановочный скрипт (Debian Jessie)
« Ответ #12 : 16 Июля 2015, 22:21:35 »
Написано вот здесь, и здесь, и здесь.

Уау! Йоу! Упс.   :D    Спасибо...


Cообщение объединено 16 Июля 2015, 22:44:53
По теме:

Что хочется еще добавить
Lightdm - настроить выбор пользователя из списка, дабы не вводить его каждый раз руками

--> /etc/lightdm/lightdm.conf --> greeter-hide-users=false
« Последнее редактирование: 16 Июля 2015, 22:44:53 от Everybody dance now! »
 

Теги:
     

    Зубодробилка с Mate.

    Автор Leo

    Ответов: 11
    Просмотров: 3001
    Последний ответ 27 Марта 2013, 22:11:28
    от Leo
    Wheezy+MATE+Bluecurve

    Автор ChubaDuba

    Ответов: 1
    Просмотров: 1916
    Последний ответ 16 Февраля 2014, 19:54:18
    от ogost
    [Решено] Массовая операция. Конец строки. Mate. Pluma.

    Автор Антон Валерьевич

    Ответов: 7
    Просмотров: 2266
    Последний ответ 15 Июня 2014, 17:20:01
    от Антон Валерьевич
    Как убрать список последних открытых файлов Eye of Mate? .

    Автор wuji

    Ответов: 1
    Просмотров: 1329
    Последний ответ 24 Декабря 2016, 14:07:16
    от CoolAller
    Внешний вид приложений в Mate

    Автор wers

    Ответов: 19
    Просмотров: 6540
    Последний ответ 25 Ноября 2014, 13:21:59
    от ulyssesd