Инструкция для чайника или как сделать свою сборку puppy linux
Окажу еще одну помощь новичкам и постараюсь разжевать по полочкам весь процесс сборки puppy под себя. Все работы нужно проводить только на линуксовых файловых системах ext 2,3,4.
Метод заключается в пересборке основного sfs(самый большой файл, в котором собственно и находиться система), основной sfs еще называют «базовый модуль» или просто «база»
И так все что вам нужно понять -это распаковать основной sfs, внести в него изменения и обратно запаковать. Естественно будем приводить на примерах, и как пример slacko_5.4
Действие 1-ое: распаковка основного sfs
Вариант 1:консольный. Например, основной модуль у вас лежит по следующему пути /mnt/sdb1/pupppy/slacko_5.4.sfs
в терминале набираем unsquashfs /mnt/sdb1/puppy/slacko_5.4.sfs, рядом появится папка в которой распакован ваш базовый модуль, то есть там корневая файловая система,
или если не хотите набирать много букв, то тогда откройте консоль из той папки где находиться базовый модуль выбрав правым кликом «окно>открыть терминал здесь», тогда надо набрать
unsquashfs slacko_5.4.sfs
Вариант 2-ой: монтирование модуля. Самый простой метод. Вам нужно сделать пустую папку и назвать ее, например slacko_5.4( можно и под другим именем, переименовать как нужно можно и потом). Затем делаем левый клик по базовому модулю и выбираем «посмотреть», модуль смонтируется и откроется папка с корневой файловой системой(ну это где папки etc,bin,usr и т. д.) Вам нужно все оттуда скопировать в вашу пустую папку.
Действие 2-ое: внесение изменений в распакованный базовый модуль
Не буду расписывать различные варианты, у вас должны быть модули программ sfs, которые заведомо проверенны на работоспособность в выбранном вами puppy во фругал режиме, имеются все зависимости(если какой то программе нужны были) и т. д.
Также кликаем по каждому sfs модулю программ, и по очереди монтируем и копируем все оттуда в наш распакованный базовый sfs, и так пока не скопируем каждую программу, если отдельно есть зависимости ложим их в нашу папку в /usr/lib.
Все, программы добавлены, теперь надо внести другие изменения, но это уже зависит от уровня вашего знания, можно изменить систему до неузнаваемости, в своей сборке я только изменил/добавил обои, иконки и добавил скрипт fixmenus
Действие 3-ие: запаковка измененной папки базового модуля
Вариант 1:консольный. Например, наша распакованная и измененная папка базового sfs(под названием slacko_5.4) лежит здесь
/mnt/sda1/work/slacko_5.4. Открываем терминал и набираем
mksquashfs /mnt/sda1/work/slacko_5.4 slacko_5.4.sfs
или если не охота вводить много букв, заходим в папку где лежит наша папка базового модуля и в свободном месте делаем правый клик и «окно>открыть терминал здесь», набираем
mksquashfs slacko_5.4 slacko_5.4.sfs.
Ждем окончания процесса! Все, изменнный базовый модуль готов!
Вариант 2-ой: через меню правого клика. Для этого нам понадобиться любая из этих систем: ivanaXP, richy, puppyrus 13.07, pra. Все банально просто. Делаем правый клик по нашей папке базвого модуля и выбираем «создать архив,пакет»,дальше выбираем «модуль sfs 4» желательно с сжатием gz. Жмем ОК. Ждем окончания процесса! Все, изменнный базовый модуль готов!
Заменяем старый модуль на наш новый модуль базового sfs и радуемся!