Cоздание своего дистрибутива Linux с помощью Remastersys Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:cоздание_своего_дистрибутива_linux [2013/12/10 00:07]
[5. ОЧИСТКА СБОРКИ ОТ ЛИШНЕГО]
wiki:cоздание_своего_дистрибутива_linux [2018/10/16 21:41] (текущий)
[5. ОЧИСТКА СБОРКИ ОТ ЛИШНЕГО]
Строка 9: Строка 9:
  
 ==== 1. УСТАНОВКА ==== ==== 1. УСТАНОВКА ====
-Для установки ​лучше воспользоваться терминалом. Открываем терминал и вводим по очереди следующие строки: +Для установки ​Remastersys необходимо скачать ​и установить вручную , например, через программу gdebi, 2 пакета**remastersys_3.0.x-2_all.deb** и **remastersys-gtk_3.0.x-2_all.deb** \\  
-<​code>​wget -q -O- http://www.remastersys.com/​ubuntu/​remastersys.gpg.key | sudo apt-key add -  +Для Ubuntu 10.04 14.04 скачать ​ [[http://turbobit.net/​igefdv3mxdie.html |отсюда]] \\ 
-sudo apt-add-repository '​deb ​http://www.remastersys.com/ubuntu precise main' ​   +Для Ubuntu ​16.04 - 17.04 скачать ​ [[http://turbobit.net/​zfu81s0fm8sd.html |отсюда]]\\ 
-sudo apt-get update +Для Ubuntu ​17.10  ​скачать ​ [[http://turbobit.net/c22aciwfevsw.html ​|отсюда]]\\ 
-sudo apt-get install remastersys remastersys-gtk</​code>​ +Для Ubuntu 18.04  ​скачать  [[http://turbobit.net/​gzt6863y5rw6.html |отсюда]]\\
- +
-Вторая ​строчка в данном коде для Ubuntu 12.04 Precise.\\ +
-Для Ubuntu ​12.10 Quantal заменить на:\\ +
-<​code>​sudo apt-add-repository '​deb ​http://www.remastersys.com/ubuntu quantal main'</​code>​ +
- +
-Для ​всех остальных версий ​Ubuntu ​придется ​скачать [[http://www.remastersys.com/​downloads/ |отсюда]] ​и установить вручную 2 пакета**remastersys_3.0.3-1_all.deb** и **remastersys-gtk_3.0.3-1_all.deb**.+
  
 ==== 2. ПЕРВЫЕ ШАГИ ==== ==== 2. ПЕРВЫЕ ШАГИ ====
  
-Запускаем Система => Администрирование => Remastersys (Я использую Мате 1.6. С другими рабочими столами расположение может отличаться). Видим вот такое окно:+Запускаем Система => Администрирование => Remastersys (Я использую Мате 1.6. С другими рабочими столами расположение может отличаться). Видим вот такое окно:\\
 {{:​wiki:​создание_своего_дистрибутива_linux:​снимок-remastersys.png}}\\ {{:​wiki:​создание_своего_дистрибутива_linux:​снимок-remastersys.png}}\\
 Коротко об основных кнопках:​\\ Коротко об основных кнопках:​\\
Строка 85: Строка 79:
 то всё в порядке и использовать опцию ​ //-comp xz// можно смело. то всё в порядке и использовать опцию ​ //-comp xz// можно смело.
  
 +<​note>​**С версии 3.06** включение компрессии //xz// вместо //gzip// заменено на вкл./​выкл. флажка
 +
 +{{:​wiki:​снимок_экрана_в_2018-10-16_22-24-15.png?​direct|}}</​note>​
 ==== 4. ЗАГРУЗОЧНОЕ МЕНЮ ==== ==== 4. ЗАГРУЗОЧНОЕ МЕНЮ ====
 По-умолчанию Remastersys создает загрузочное меню сборки довольно-таки скучное и однообразное. Одно только радует,​ что меню достаточно функциональное. Я долго искал простой способ включения своего меню без пересборки всего образа. Все дальнейшие действия не были задуманы авторами Remastersys и являются своего рода моими уловками и обходными способами,​ к которым я шел несколько месяцев различными экспериментами. Поэтому этот раздел не претендует на правильную инструкцию по Remastersys.\\ По-умолчанию Remastersys создает загрузочное меню сборки довольно-таки скучное и однообразное. Одно только радует,​ что меню достаточно функциональное. Я долго искал простой способ включения своего меню без пересборки всего образа. Все дальнейшие действия не были задуманы авторами Remastersys и являются своего рода моими уловками и обходными способами,​ к которым я шел несколько месяцев различными экспериментами. Поэтому этот раздел не претендует на правильную инструкцию по Remastersys.\\
Строка 208: Строка 205:
  
 Следующим этапом будет очистка кэша программ. В корне системы есть папка **/var**. В ней программы оставляют свои временные файлы, нужные до поры до времени. Дальше я перечислю папки, в которых можно удалить все файлы, не причинив вреда системе,​ и тем самым уменьшить размер сборки.\\ Следующим этапом будет очистка кэша программ. В корне системы есть папка **/var**. В ней программы оставляют свои временные файлы, нужные до поры до времени. Дальше я перечислю папки, в которых можно удалить все файлы, не причинив вреда системе,​ и тем самым уменьшить размер сборки.\\
 +<​note>​**С версии 3.06** и выше временные файлы удаляются автоматически</​note>​
 **/​var/​backups**\\ **/​var/​backups**\\
-**/​var/​cache/​apt**\\+**/​var/​cache/​apt/** - не удалять папку archives\\ 
 +**/​var/​cache/​apt/​archives** - не удалять папку partial и файл lock \\
 **/​var/​cache/​apt-xapian-index**\\ **/​var/​cache/​apt-xapian-index**\\
 **/​var/​cache/​flashplugin-installer**\\ **/​var/​cache/​flashplugin-installer**\\
 **/​var/​crash**\\ **/​var/​crash**\\
-**/​var/​lib/​apt/​lists**\\ +**/​var/​lib/​apt/​lists** ​- не удалять папку partial и файл lock \\ 
-**/​var/​lib/​update-notifer/​package-data-downloads**\\ +**/​var/​lib/​update-notifer/​** - не удалять папки ​package-data-downloads ​и user.d\\ 
-**/​var/​lib/​update-notifer/​user.d** - __удалять обязательно,​ иначе выдает окно ошибки__ \\+**/​var/​lib/​update-notifer/​package-data-downloads** - не удалять папку partial и файл lock \\ 
 +**/​var/​lib/​update-notifer/​user.d** - __удалять ​все файлы ​обязательно,​ иначе выдает окно ошибки__ \\
 **/​var/​tmp**\\ **/​var/​tmp**\\
 +\\
 Remastersys ​ в начале установки копирует содержимое папки /var в свою временную папку ///​home/​remastersys/​remastersys/​dummysys/​var//,​ откуда потом и включает в сборку файлы. Учитывая,​ что после копирования Remastersys проводит еще подготовительные операции,​ у нас есть примерно 5 минут удалить лишнее из папки ​ ///​home/​remastersys/​remastersys/​dummysys/​var//​. Тем более, что даже, если мы удалили из папки ///​var/​cache/​apt//​ файлы, они всё-равно создаются и копируются в папку ///​home/​remastersys/​remastersys/​dummysys/​var/​cache/​apt// ​ , утяжеляя сборку.\\ Remastersys ​ в начале установки копирует содержимое папки /var в свою временную папку ///​home/​remastersys/​remastersys/​dummysys/​var//,​ откуда потом и включает в сборку файлы. Учитывая,​ что после копирования Remastersys проводит еще подготовительные операции,​ у нас есть примерно 5 минут удалить лишнее из папки ​ ///​home/​remastersys/​remastersys/​dummysys/​var//​. Тем более, что даже, если мы удалили из папки ///​var/​cache/​apt//​ файлы, они всё-равно создаются и копируются в папку ///​home/​remastersys/​remastersys/​dummysys/​var/​cache/​apt// ​ , утяжеляя сборку.\\
 В эти же 5 минут у Вас есть возможность почистить папку ///root//. В ней оставляйте только те файлы, которые есть в папке ///​etc/​skel//​ и папку Desktop. В эти же 5 минут у Вас есть возможность почистить папку ///root//. В ней оставляйте только те файлы, которые есть в папке ///​etc/​skel//​ и папку Desktop.
Строка 226: Строка 226:
   * Настройки новых пользователей хранятся в папке ///​etc/​skel//​. Если Вы хотите,​ чтобы все пользователи имели какие-то одинаковые настройки отличные от по-умолчанию(дефолтных),​ то копируйте нужные файлы из своей папки ///​home/​[ваш логин входа в систему]//​ в эту папку, не забывая менять права со своих на права root. Всё подряд копировать туда не нужно, это может привести к определенным конфликтам. Обычно для каждой программы это 2-3 файла настроек. Помните,​ чем меньше вы туда скопируете,​ тем профессиональнее будет сборка и меньше проблем у пользователей.   * Настройки новых пользователей хранятся в папке ///​etc/​skel//​. Если Вы хотите,​ чтобы все пользователи имели какие-то одинаковые настройки отличные от по-умолчанию(дефолтных),​ то копируйте нужные файлы из своей папки ///​home/​[ваш логин входа в систему]//​ в эту папку, не забывая менять права со своих на права root. Всё подряд копировать туда не нужно, это может привести к определенным конфликтам. Обычно для каждой программы это 2-3 файла настроек. Помните,​ чем меньше вы туда скопируете,​ тем профессиональнее будет сборка и меньше проблем у пользователей.
   * Программы запуска для всех пользователей отредактировать,​ добавить,​ удалить лучше в папке ///​etc/​xdg/​autostart//,​ не засоряя папку ///​etc/​skel//​   * Программы запуска для всех пользователей отредактировать,​ добавить,​ удалить лучше в папке ///​etc/​xdg/​autostart//,​ не засоряя папку ///​etc/​skel//​
-  * Если Вы хотите сделать сборку с рабочим столом отличным от имеющегося в дистрибутиве,​ то лучше воспользоваться минимальной сборкой без графического окружения,​ включающей в себя ядро и самый минимум пакетов,​ который позволяет запускает систему в режиме консоли. И уже поверх этой системы доустанавить нужные пакеты и проводить нужные настройки. Такой метод имеет меньше ошибок,​ чем если брать готовую полную сборку и пытаться выпилить из нее ненужное.\\ Здесь все возможные mini.iso для Ubuntu от релиза ​8.04 до 13.10 https://​help.ubuntu.com/​community/​Installation/​MinimalCD+  * Если Вы хотите сделать сборку с рабочим столом отличным от имеющегося в дистрибутиве,​ то лучше воспользоваться минимальной сборкой без графического окружения,​ включающей в себя ядро и самый минимум пакетов,​ который позволяет запускает систему в режиме консоли. И уже поверх этой системы доустанавить нужные пакеты и проводить нужные настройки. Такой метод имеет меньше ошибок,​ чем если брать готовую полную сборку и пытаться выпилить из нее ненужное.\\ Здесь все возможные mini.iso для Ubuntu от релиза ​12.04 до 16.04 https://​help.ubuntu.com/​community/​Installation/​MinimalCD
  
 Удачи! И пусть мир узнает Ваши творения!\\ Удачи! И пусть мир узнает Ваши творения!\\
  
 ===== Ссылки ===== ===== Ссылки =====
-  * http://​mkcdlinux.blogspot.ru/​2013/​10/​blog-post.html+  * http://​mkcdlinux.blogspot.ru/​
  --- [[user>​BaaTLT]] //​2013/​10/​18 15:28//  --- [[user>​BaaTLT]] //​2013/​10/​18 15:28//