Это старая версия документа.


Дистрибутивы на Debian : DebianDogRetro (DDR01) i686 ; LFD10 x86_64 ; LFDS x86_64 и Ubuntu : LFU22 x86_64 репозиториях

  • Модульный frugal, совместимый с репозиториями донорских дистрибутивов
    • Debian - DDR01, LFD
    • Ubuntu - LFU .
  • Для домашнего и носимого на флэш использования. В FULL рекомендуется устанавливать LFU
  • Использованы наработки LF
  • Модульный рабочий стол (несколько вариантов отдельными модулями):
    • Дополнительные опциональные компоненты : spacefm polybar plank panther-louncher
  • Несколько вариантов оформления (иконки , темы) отдельными модулями
  • gtk2, gtk3, qt4, qt5 модули софта.
  • Легкость создания собственных модулей конвертацией *deb
  • Неубиваем при сохранении в модуль (после перезагрузке возможно вернуться к исходному состоянию системы).
  • Оптимизирован для полной загрузки в RAM.
  • Небольшой размер системы (<100mb без софта). Кроме LFDS
  • Возможна установка второй системой в каталог на ntfs, fat (т.е. рядом с Windows). Поддерживается UEFI
  • Главная идея - Конструктор: скачиванием нужных модулей в соответствующие каталоги, пользователь сам создает итоговую конфигурацию дистрибутива, оптимизированную именно под него. В iso включены и несколько готовых наборов модулей.
  • Для новичков и первых экспериментов по установке рекомендуется использовать флэшку (чтобы ничего не испортить на жестком диске)

Установка

Работа с модулями.pfs. Стандарты названий

Назначение модулей

  • Дистрибутив разбит на squashfs модули. Это позволит выбрать только нужные Вам
  • 000-kernel: модули ядра. Обязательный. Идет в комплекте с vmlinuz* и initramfs*
  • 001: главный модуль. Обязательный. Содержит Xorg
  • gtk3; qt4 - тулкиты
  • 043 045 - дополнительные опциональные компоненты DE. Использовать вместе с 040
  • 070 - LF
  • 083: настроенный профиль браузера (необязательный модуль)
  • 084-theme: оформление (тема gtk, иконки, прочее). Обязательный. Есть несколько вариантов
  • 089: насторйки, специфичные для DDR
  • apt - Пакетный менеджер (ПМ). Необходим только для самостоятельной сборки модулей из пакетов
  • DEVX: нужен только для компиляции. Не входит в iso (загрузите из репозитория через sfs-get или меню).
  • linux-firmware-: firmware. Два варианта - облегченный (light) и полный
  • broadcom-wl: Модуль ядра для wifi broadcom. Подходит только к версии ядра в названии модуля
  • r8168: Модуль ядра для сетевых адаптеров Realtek RTL8111/8168B. Подходит только к версии ядра в названии модуля
  • connman: Утилита настройки сети (кроме модемов). Есть несколько вариантов GUI : gtk3 и qt
    • Рекомендуется только для сложных случаев и частых переключений.
    • Проводной DHCP настроится сам автоматически
  • modem: нужен только при наличии модема
  • pulseaudio: многофункциональный звуковой сервер. Необязательный. Актуален при большом количестве звуковых устройств
  • gvfs: монтирование локальных (корзина, hdd, usbflash) и сетевых (ftp ssh) ресурсов в файловых менеджерах (ФМ)
  • nss: Системная библиотека. Нужна pdf chrome и пр.
  • icu: Системная библиотека. Нужна virtualbox и пр.
  • 7z-unrar: Архиваторы. Нужны для *.7я rar bz2
  • Premote: утилиты подключения к windows, linux, webdav

Репозитории

DDR01

  • Кроме официальных Debian9, использованы: DebianDog
  • В состав модуля 001 (разобрать на части : pfsextract ) так же входят перепакованные LF пакеты (pfs-util и пр.)

LFD10

  • Кроме официальных Debian9, использованы репозитории Antix
  • В состав модуля 001 (разобрать на части : pfsextract ) так же входят перепакованные LF пакеты (pfs-util и пр.)

LFDS

  • Использован замороженный репозиторий Debian Sid. Дата заморозки - в названии дистрибутива
  • При FULL установке можно перейти на обычный репозиторий sid и обновляться стандартно : sudo apt update && sudo apt upgrade

Пакетный Менеджер (ПМ) Debian

Установка (или сборка модуля) софта

Установка Libre Office

Cups - печать

Cоздание модуля.pfs из .deb

Не забудьте про п.5 Особенностей

chroot2pfs

chroot2pfs создает свой корень системы из перечисленных модулей (каталогов) , делает chroot и при выходе сохраняет результат ваших действий

На загруженной системе (т.е. модули 001*.pfs и apt*.pfs уже подключены):

chroot2pfs -m "^\(001\|apt\)-.*" --command bash

На любой :

chroot2pfs --mlist /путь/001...,/путь/apt... --command bash

…и далее

apt update && apt install нужные_пакеты

repo2pfs

  • Не рекомендуется для LFDS,т.к. не формирует добавление в список пакетов

AptToSfs

  • Не рекомендуется для LFDS,т.к. не формирует добавление в список пакетов

Компиляция

Форум

  • Необходимые для компиляции пакеты (gcc, make и т.п.) и части пакетов (/include и пр.) из базовых модулей выделены в отдельный модуль DEVX. Т.е. так же как в Puppy Linux.
  • Загрузить : sfs-get DEVX.
  • Модуль DEVX нужен только для компиляции. Для обычной работы и установки пакетов и модулей - не нужен
Печать/экспорт