Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
wiki:cоздание_своего_дистрибутива_linux [2013/12/10 00:07] [5. ОЧИСТКА СБОРКИ ОТ ЛИШНЕГО] |
wiki:cоздание_своего_дистрибутива_linux [2018/10/16 21:37] [3. РАСШИРЕННЫЕ ВОЗМОЖНОСТИ] |
||
---|---|---|---|
Строка 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}}\\ | ||
Коротко об основных кнопках:\\ | Коротко об основных кнопках:\\ | ||
Строка 84: | Строка 78: | ||
то всё в порядке и использовать опцию //-comp xz// можно смело. | то всё в порядке и использовать опцию //-comp xz// можно смело. | ||
+ | |||
+ | <note>С версии 3.06 включение компрессии xz вместо gzip заменено на вкл./выкл. флажка</note> | ||
+ | |||
==== 4. ЗАГРУЗОЧНОЕ МЕНЮ ==== | ==== 4. ЗАГРУЗОЧНОЕ МЕНЮ ==== | ||
Строка 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// |