Скрипт должен выполняться от имени root-а и начинаться со строк:
notify-send --expire-time=10000 "Начальное обновление системы" - всплывающее сообщение (Если Вам это не нужно можно эту команду не писать).
apt-get -y update - обновление списка пакетов (ключ "-y" означает нажатие кнопки "Enter").
apt-get -y --force-yes upgrade - загрузка и установка необходимых пакетов (ключ "--force-yes" означает ввод слова "yes", когда необходимо подтвердить загрузку и установку зависимостей).
apt-get -y --force-yes dist-upgrade - обновление дистрибутива.
Дальше мы добавим список сторонних репозиториев:
#!/bin/bashКак принято, сначала обновляем систему до актуального состояния. Добавим несколько команд:
notify-send --expire-time=10000 "Начальное обновление системы"Остановимся поподробней:
apt-get -y update
apt-get -y --force-yes upgrade
apt-get -y --force-yes dist-upgrade
notify-send --expire-time=10000 "Начальное обновление системы" - всплывающее сообщение (Если Вам это не нужно можно эту команду не писать).
apt-get -y update - обновление списка пакетов (ключ "-y" означает нажатие кнопки "Enter").
apt-get -y --force-yes upgrade - загрузка и установка необходимых пакетов (ключ "--force-yes" означает ввод слова "yes", когда необходимо подтвердить загрузку и установку зависимостей).
apt-get -y --force-yes dist-upgrade - обновление дистрибутива.
Дальше мы добавим список сторонних репозиториев:
notify-send --expire-time=10000 "Список репозиториев"Потом обновим кэш репозиториев:
# Audacious
add-apt-repository -y ppa:nilarimogard/webupd8
# Ubuntu Tweak
add-apt-repository -y ppa:tualatrix/next
# Wine
add-apt-repository -y ppa:ubuntu-wine/ppa
# My-Weather
add-apt-repository -y ppa:atareao/atareao
# ClassicMenu Indicator
add-apt-repository -y ppa:diesch/testing
# Pidgin
add-apt-repository -y ppa:pidgin-developers/ppa
# Grub customizer
add-apt-repository -y ppa:danielrichter2007/grub-customizer
notify-send --expire-time=10000 "Обновление кэша"Создадим переменную "PACKAGES". В неё будем добавлять пакеты, которые необходимо установить:
apt-get -y update
PACKAGES="skype dconf-tools conky ubuntu-tweak audacious ubuntu-restricted-extras wine1.7 winetricks my-weather-indicator lm-sensors hddtemp psensor classicmenu-indicator pidgin synaptic gnome-system-tools grub-customizer"Установка необходимых пакетов вместе с зависимостями:
notify-send --expire-time=10000 "Установка списка программ"И на всякий пожарный случай:
apt-get -y --force-yes install $PACKAGES
apt-get install -fТеперь можно ввести команды настройки системы:
# Возвращение классического системного трея ##########################И перезагрузка:
#gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"
# Решение проблемы с кодировкой в Gedit ##############################
gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8', 'WINDOWS-1251', 'CURRENT', 'ISO-8859-15', 'UTF-16']"
notify-send --expire-time=10000 "Перезагрузка"Для начальной настройки системы скрипт готов. Его можно дополнять, убирать ненужные команды. Каждый может модифицировать этот скрипт под свои нужды.
sleep 10
reboot