====== Дистрибутивы на Debian : DebianDogRetro (DDR01) i686 ; LFD10 x86_64 ; LFDS x86_64 и Ubuntu : LFU22 x86_64 репозиториях====== *Модульный [[http://wiki.puppyrus.org/setups/full-vs-frugal|frugal]], совместимый с репозиториями донорских дистрибутивов *Debian - DDR01, LFD *Ubuntu - LFU . *Для домашнего и носимого на флэш использования. В FULL рекомендуется устанавливать LFU *Использованы наработки [[http://forum.puppyrus.org/index.php?board=182.0|LF]] *Модульный рабочий стол (несколько вариантов отдельными модулями): *Дополнительные опциональные компоненты : spacefm polybar plank panther-louncher *Несколько вариантов оформления (иконки , темы) отдельными модулями *gtk2, gtk3, qt4, qt5 модули софта. *Легкость [[puppyrus/ddr#cоздание_модуляpfs_из_deb|создания собственных модулей]] конвертацией *deb *Неубиваем при сохранении в модуль (после перезагрузке возможно вернуться к исходному состоянию системы). *Оптимизирован для полной загрузки в RAM. *Небольшой размер системы (<100mb без софта). Кроме LFDS *Возможна установка второй системой в каталог на [[wpru>ntfs]], fat (т.е. рядом с Windows). Поддерживается [[wpru>UEFI]] *Главная идея - **Конструктор**: скачиванием нужных модулей в соответствующие каталоги, пользователь сам создает итоговую конфигурацию дистрибутива, оптимизированную именно под него. В iso включены и несколько готовых наборов модулей. *Для новичков и первых экспериментов по установке рекомендуется использовать флэшку (чтобы ничего не испортить на жестком диске) ===== Установка===== *[[grub|FRUGAL установка DDR на hdd, usbflash, решение проблем после установки]] *[[http://forum.puppyrus.org/index.php?topic=19900.msg132239#msg132239|FULL установка]]. Кроме LFDS, LFU не рекомендуется, т.к. только часть базового (001*.pfs) собрана из пакетов.deb ===== Работа с модулями.pfs. Стандарты названий ==== [[puppyrus/pfs|Документация]] ==== Назначение модулей ==== *Дистрибутив разбит на [[wpru>squashfs]] модули. Это позволит выбрать только нужные Вам ***000-kernel**: модули ядра. Обязательный. Идет в комплекте с vmlinuz* и initramfs* ***001**: главный модуль. Обязательный. Содержит Xorg ***gtk3; qt4** - тулкиты ***040** - [[https://wiki.archlinux.org/index.php/Desktop_environment_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)|Desktop Environment (DE)]] ***043** **045** - дополнительные опциональные компоненты DE. Использовать вместе с 040 ***070** - [[http://forum.puppyrus.org/index.php?board=182.0|LF]] ***083**: настроенный профиль браузера (необязательный модуль) ***084-theme**: оформление (тема gtk, иконки, прочее). Обязательный. Есть несколько вариантов ***089**: насторйки, специфичные для DDR ***apt** - [[wpru>Пакетный менеджер]] (ПМ). Необходим только для самостоятельной сборки модулей из пакетов ***DEVX**: нужен только для [[puppyrus/pra#%D0%BA%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%86%D0%B8%D1%8F|компиляции]]. Не входит в iso (загрузите из репозитория через sfs-get или меню). ***linux-firmware-**: [[wpru>firmware]]. Два варианта - облегченный (light) и полный ***broadcom-wl**: Модуль ядра для wifi [[https://wiki.archlinux.org/index.php/Broadcom_wireless#broadcom-wl|broadcom]]. Подходит только к версии ядра в названии модуля ***r8168**: Модуль ядра для сетевых адаптеров [[https://wiki.archlinux.org/index.php/Network_configuration#Realtek_RTL8111.2F8168B|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 ***[[wpru>Mesa_3D]]** =====Установка (или сборка модуля) софта===== *[[https://wiki.debian.org/ru/Software|Списки пакетов (с описанием) в репозиториях]] *[[setups/deb|Пакетный менеджер (ПМ)]] apt ==== Установка Libre Office ==== https://linux-notes.org/ustanovka-libre-office-na-debian-ubuntu-linux-mint/ ====Cups - печать==== https://wiki.debian.org/ru/SystemPrinting ===== Cоздание модуля.pfs из .deb ===== Не забудьте про [[puppyrus/ddr?&#%D0%BE%D1%81%D0%BE%D0%B1%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8|п.5]] Особенностей ==== mkmod ==== [[https://wiki.puppyrus.org/puppyrus/pfs#mkmodсоздание_модуляpfs_из_пакетов_ubuntu_или_arch_на_загруженной_системе|Только в LFU]] ==== chroot2pfs==== [[https://wiki.puppyrus.org/puppyrus/pr218/pfs4#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, LFU,т.к. не формирует добавление в список пакетов *[[http://forum.puppyrus.org/index.php?topic=21828.0|Подробности]] ==== AptToSfs ==== *Не рекомендуется для LFDS, LFU,т.к. не формирует добавление в список пакетов *[[http://forum.puppyrus.org/index.php?topic=21585.0|Инструкция]] ===== Компиляция ===== [[http://forum.puppyrus.org/index.php?topic=21917.msg159777#msg159777|Форум]] *Необходимые для компиляции пакеты (gcc, make и т.п.) и части пакетов (/include и пр.) из базовых модулей выделены в отдельный модуль DEVX. Т.е. так же как в Puppy Linux. *Загрузить : sfs-get DEVX. *Модуль DEVX нужен только для компиляции. Для обычной работы и установки пакетов и модулей - не нужен ===== Пакетный Менеджер (ПМ) Debian ===== *Выделен в отдельный модуль apt*.pfs. Кроме LFDS, LFU *[[setups/deb|Подробности]] ===== Репозитории===== ==== DDR01 ==== *Кроме официальных Debian9, использованы: [[https://fredx181.github.io/StretchDog/i386/Packages/|DebianDog]] *В состав модуля 001 (разобрать на части : [[puppyrus/pr218/pfs3#pfsextract|pfsextract]] ) так же входят перепакованные LF пакеты (pfs-util и пр.) ==== LFD10 ==== *Кроме официальных Debian9, использованы репозитории Antix *В состав модуля 001 (разобрать на части : [[puppyrus/pr218/pfs3#pfsextract|pfsextract]] ) так же входят перепакованные LF пакеты (pfs-util и пр.) ==== LFDS ==== *Поддержка LFDS прекращена *Использован [[https://forum.puppyrus.org/index.php?topic=23370.msg176954#msg176954|замороженный]] репозиторий Debian Sid. Дата заморозки - в названии дистрибутива *При FULL установке можно перейти на обычный репозиторий sid и обновляться стандартно : sudo apt update && sudo apt upgrade ==== LFU22 ==== *Использован LTS репозиторий Ubuntu 22.04. Некоторые пакеты [[https://forum.puppyrus.org/index.php?topic=24076.msg186242#msg186242|перекомпилены]] для уменьшения размера и ресурсоемкости *Обновление LFU происходит регулярной пересборкой базовых модулей с обновлением пакетом, обновленных в репозитории ubuntu. *Модули выкладываются в готовом виде. Нужно только заменить ими старые. *Анонсы на форуме. *При FULL установке можно обновляться стандартно : sudo apt update && sudo apt upgrade ===== DDR: ===== *[[http://forum.puppyrus.org/index.php?board=184.0|Обсуждение на форуме]] *[[http://forum.puppyrus.org/index.php?topic=21507.0|История возникновения]] ==== Особенности ==== -Только RU локализация. Прочие локализации и /usr/share/man info doc вырезаны скриптом //trim// -[[https://wiki.archlinux.org/index.php/Sudo|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, LFU ==== Скачать ==== *Свежие версии - в шапке [[http://forum.puppyrus.org/|форума]] и [[http://puppyrus.org/|новостях]] *Состав модулей и [[wpru>md5sum]] в файле [[http://file.puppyrus.org/users/pra03/iso/|*.md5.txt]] *[[ftp://mirror.yandex.ru/puppyrus/puppyrus-a/kernel/|Ядра]] ; [[https://sourceforge.net/projects/puppyrusa|архив]]. [[soft:kern-change|Смена ядра]] Цифры в названии ddrXX-YYMM.iso: *XX - порядковая версия по дате сборки базовых модулей. *YY - год. MM - месяц обновления. ==== 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 *Загружать модуль вместе с ftp://mirror.yandex.ru/puppyrus/puppyrus-a/kernel/tested/4.4.1-pf3-drv/video-drv/pfs/Xorg-1.12.4-3-sf04.pfs *Драйвера nvidia3xx можно с более свежим ftp://ftp.yandex.ru/puppyrus/ddr/ddr01/pfs/xorg-server-1.16.2.901-sf01.pfs (кроме ядер 4.20 и выше ) ==== Использование mesa ==== *[[https://wiki.debian.org/ru/Mesa|Mesa]] *На некоторых Intel видеокартах [[http://forum.puppyrus.org/index.php?topic=21586.msg159622#msg159622|необходимо подключить]] xserver-xorg-video-intel-ddr01-*.pfs *При двух видеокартах может потребоваться подключение video-intel даже если используется другая видеокарта ==== Настройка сети ==== [[http://forum.puppyrus.org/index.php?topic=21578.0|Форум]]