DebianDogRetro (DDR01) i686

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

Особенности DDR

  • Только RU локализация. Прочие локализации и /usr/share/man info doc вырезаны скриптом trim : 001-ddr01_LOC.pfs 001-ddr01_MAN.pfs
  • sudo настроено на полное разрешение запуска всем всего без пароля
  • В DDR перед работой с пакетным менеджером , нужно обновить базы: sudo apt update. Если Вы часто используете apt, удобно подключить модуль pkg-ddr*.pfs c результатом выполнения sudo apt update
  • Для экономии места, в DDR удалена проверка подписи пакетов (/etc/apt/apt.conf.d/99gpg-auth-no).
  • В 001*pfs включены списки пакетов, выделенных в отдельные модули : apt ffmpeg gtk3 nss Т.е. apt будет считать, что эти пакеты установлены, а Вам нужно подключить соответвствующие модули

Скачать

Цифры в названии ddrXX-YYMM.iso:

  • XX - порядковая версия по дате сборки базовых модулей.
  • YY - год. MM - месяц обновления.

Установка

Ядра и initrd

Использование проприетарных видеодрайверов от PRA03

Модуль необходимо перепаковать:

  1. Перенести /usr/lib/modprobe.d в /etc
  2. ln -sf /usr/lib/libEGL.so /usr/lib/i386-linux-gnu/libEGL.so.1.0.0
  3. ln -sf /usr/lib/libGL.so /usr/lib/i386-linux-gnu/libGL.so.1.2.0

Использование mesa

  • На некоторых Intel видеокартах необходимо подключить xserver-xorg-video-intel-ddr01-*.pfs
  • При двух видеокартах может потребоваться подключение video-intel даже если используется другая видеокарта

Настройка сети

Параметры загрузки (porteus-initrd)

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

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

  • Дистрибутив разбит на squashfs модули. Это позволит выбрать только нужные Вам
  • 000-kernel: модули ядра. Обязательный. Идет в комплекте с vmlinuz* и initramfs*
  • 001: главный модуль. Обязательный. Содержит Xorg
  • gtk3; qt4 - тулкиты
  • 043 045 - дополнительные опциональные компоненты DE. Использовать вместе с 040
  • 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

Выбор браузера

Virtualbox

Репозитории

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

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

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

repo2pfs

AptToSfs

  • Пакеты : ffmpeg nss gtk3 включены в базу установленных пакетов, но их содержимое вынесено в соответствующие модули. При создании своих модулей не забывайте прописать их в зависимости

Компиляция

Форум

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