Содержание
Дистрибутивы на Debian : DebianDogRetro (DDR01) i686 ; LFD10 x86_64 ; LFDS x86_64 и Ubuntu : LFU22 x86_64 репозиториях
- Модульный frugal, совместимый с Debian . Для домашнего и носимого на флэш использования. В FULL рекомендуется устанавливать только LFDS (Debian Sid) и LFU
- Использованы наработки LF
- Модульный рабочий стол (несколько вариантов отдельными модулями):
- Дополнительные опциональные компоненты : spacefm polybar plank panther-louncher
- Несколько вариантов оформления (иконки , темы) отдельными модулями
- gtk2, gtk3, qt4, qt5 модули софта.
- Легкость создания собственных модулей конвертацией *deb
- Неубиваем при сохранении в модуль (после перезагрузке возможно вернуться к исходному состоянию системы).
- Оптимизирован для полной загрузки в RAM.
- Небольшой размер системы (<100mb без софта). Кроме LFDS
- Главная идея - Конструктор: скачиванием нужных модулей в соответствующие каталоги, пользователь сам создает итоговую конфигурацию дистрибутива, оптимизированную именно под него. В iso включены и несколько готовых наборов модулей.
- Для новичков и первых экспериментов по установке рекомендуется использовать флэшку (чтобы ничего не испортить на жестком диске)
DDR:
Особенности
- Только RU локализация. Прочие локализации и /usr/share/man info doc вырезаны скриптом trim
- sudo настроено на полное разрешение запуска всем всего без пароля
- Перед работой с пакетным менеджером , нужно обновить базы: sudo apt update. Если Вы часто используете apt, удобно подключить модуль pkg-ddr*.pfs c результатом выполнения sudo apt update
- Для экономии места, удалена проверка подписи пакетов (/etc/apt/apt.conf.d/99gpg-auth-no). Кроме LFDS
- В apt-*pfs включены списки пакетов, выделенных в отдельные модули : gtk2 qt4 qt5 ffmpeg gtk3 nss Т.е. apt будет считать, что эти пакеты установлены, а Вам нужно подключить соответвствующие модули. Кроме LFDS
Скачать
Цифры в названии ddrXX-YYMM.iso:
- XX - порядковая версия по дате сборки базовых модулей.
- YY - год. MM - месяц обновления.
Установка
- FULL установка. Кроме LFDS не рекомендуется, т.к. только часть базового (001*.pfs) собрана из пакетов.deb
DDR01. Использование проприетарных видеодрайверов от PRA03
Модуль необходимо перепаковать:
- Перенести /usr/lib/modprobe.d в /etc
- ln -sf /usr/lib/libEGL.so /usr/lib/i386-linux-gnu/libEGL.so.1.0.0
- ln -sf /usr/lib/libGL.so /usr/lib/i386-linux-gnu/libGL.so.1.2.0
- Драйвера nvidia3xx можно с более свежим ftp://ftp.yandex.ru/puppyrus/ddr/ddr01/pfs/xorg-server-1.16.2.901-sf01.pfs (кроме ядер 4.20 и выше )
Использование mesa
- На некоторых Intel видеокартах необходимо подключить xserver-xorg-video-intel-ddr01-*.pfs
- При двух видеокартах может потребоваться подключение video-intel даже если используется другая видеокарта
Настройка сети
Параметры загрузки (porteus-initrd)
Работа с модулями.pfs. Стандарты названий
Назначение модулей
- Дистрибутив разбит на squashfs модули. Это позволит выбрать только нужные Вам
- 000-kernel: модули ядра. Обязательный. Идет в комплекте с vmlinuz* и initramfs*
- 001: главный модуль. Обязательный. Содержит Xorg
- gtk3; qt4 - тулкиты
- 040 - Desktop Environment (DE)
- 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
- Выделен в отдельный модуль apt*.pfs. Кроме LFDS
Установка (или сборка модуля) софта
Установка 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 нужен только для компиляции. Для обычной работы и установки пакетов и модулей - не нужен