Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

puppyrus:ddr [2021/06/21 14:45]
sfs [Установка]
puppyrus:ddr [2023/06/22 14:44] (текущий)
sfs [Cоздание модуля.pfs из .deb]
Строка 1: Строка 1:
-====== DebianDogRetro (DDR01) i686 ; LFD10 x86_64 ; LFDS x86_64======+====== Дистрибутивы на Debian  : DebianDogRetro (DDR01) i686 ; LFD10 x86_64 ; LFDS x86_64 и Ubuntu : LFU22 x86_64 репозиториях======
  
-  *Модульный [[http://wiki.puppyrus.org/setups/full-vs-frugal|frugal]], совместимый с Debian .  Для домашнего и носимого на флэш использования. В FULL рекомендуется устанавливать только LFDS (Debian Sid)+  *Модульный [[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]]   *Использованы наработки  [[http://forum.puppyrus.org/index.php?board=182.0|LF]]
   *Модульный рабочий стол (несколько вариантов отдельными модулями):    *Модульный рабочий стол (несколько вариантов отдельными модулями): 
Строка 7: Строка 10:
   *Несколько вариантов оформления (иконки , темы) отдельными модулями   *Несколько вариантов оформления (иконки , темы) отдельными модулями
   *gtk2, gtk3, qt4, qt5 модули софта.    *gtk2, gtk3, qt4, qt5 модули софта. 
-  *Легкость [[puppyrus/ddr#c%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8Fpfs_%D0%B8%D0%B7_deb|создания собственных модулей]] конвертацией *deb +  *Легкость [[puppyrus/ddr#cоздание_модуляpfs_из_deb|создания собственных модулей]] конвертацией *deb 
   *Неубиваем при сохранении в модуль (после перезагрузке возможно вернуться к исходному состоянию системы).   *Неубиваем при сохранении в модуль (после перезагрузке возможно вернуться к исходному состоянию системы).
   *Оптимизирован для полной загрузки в RAM.    *Оптимизирован для полной загрузки в RAM. 
Строка 14: Строка 17:
   *Главная идея - **Конструктор**: скачиванием нужных модулей в соответствующие каталоги, пользователь сам создает итоговую конфигурацию дистрибутива, оптимизированную именно под него. В iso включены и несколько готовых наборов модулей.   *Главная идея - **Конструктор**: скачиванием нужных модулей в соответствующие каталоги, пользователь сам создает итоговую конфигурацию дистрибутива, оптимизированную именно под него. В iso включены и несколько готовых наборов модулей.
   *Для новичков и первых экспериментов по установке рекомендуется использовать флэшку (чтобы ничего не испортить на жестком диске)    *Для новичков и первых экспериментов по установке рекомендуется использовать флэшку (чтобы ничего не испортить на жестком диске) 
-  *[[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 
-===== Скачать ===== 
-    *Свежие версии - в шапке [[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 - месяц обновления. 
 ===== Установка=====  ===== Установка===== 
-  *[[puppyrus/pra#установка_загрузка_сохранение_frugal_сессии|FRUGAL установка DDR на hdd, usbflash, решение проблем после установки - аналогично PRA03]] +  *[[grub|FRUGAL установка DDR на hdd, usbflash, решение проблем после установки]] 
-  *[[http://forum.puppyrus.org/index.php?topic=19900.msg132239#msg132239|FULL установка]]. Кроме LFDS не рекомендуется, т.к. только часть базового (001*.pfs) собрана из пакетов.deb  +  *[[http://forum.puppyrus.org/index.php?topic=19900.msg132239#msg132239|FULL установка]]. Кроме LFDS, LFU не рекомендуется, т.к. только часть базового (001*.pfs) собрана из пакетов.deb 
-==== Ядра и initrd====+
  
-[[http://wiki.puppyrus.org/soft/kern-change|Смена ядра]] +===== Работа с модулями.pfs. Стандарты названий ====
-==== 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|Форум]] +
- +
-==== Параметры загрузки (porteus-initrd) ==== +
-  *Используется доработанный и русифицированный [[wpru>initrd]] [[wpru>Porteus]] +
-  *[[http://forum.puppyrus.org/index.php/topic,14190.0.html|Тема на форуме]] +
-  *[[soft:porteus-initrd|Документация]] +
-====== Работа с модулями.pfs. Стандарты названий =====+
  
 [[puppyrus/pfs|Документация]] [[puppyrus/pfs|Документация]]
-===== Назначение модулей =====+==== Назначение модулей ====
   *Дистрибутив разбит на [[wpru>squashfs]] модули. Это позволит выбрать только нужные Вам    *Дистрибутив разбит на [[wpru>squashfs]] модули. Это позволит выбрать только нужные Вам 
  
Строка 70: Строка 34:
   ***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)]]    ***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   ***043** **045** - дополнительные опциональные компоненты DE. Использовать вместе с 040
 +  ***070** - [[http://forum.puppyrus.org/index.php?board=182.0|LF]]
   ***083**: настроенный профиль браузера (необязательный модуль)   ***083**: настроенный профиль браузера (необязательный модуль)
   ***084-theme**: оформление (тема gtk, иконки, прочее). Обязательный. Есть несколько вариантов   ***084-theme**: оформление (тема gtk, иконки, прочее). Обязательный. Есть несколько вариантов
Строка 90: Строка 55:
   ***[[wpru>Mesa_3D]]**   ***[[wpru>Mesa_3D]]**
  
-===== Выбор браузера ===== 
-[[puppyrus/pra?&#%D0%B2%D1%8B%D0%B1%D0%BE%D1%80_%D0%B1%D1%80%D0%B0%D1%83%D0%B7%D0%B5%D1%80%D0%B0|Аналогично PRA03]] 
-===== Virtualbox=====  
-  *[[wpru>Virtualbox]] 
-  *DDR01 [[puppyrus/pra#virtualbox|аналогично PRA03]] 
-====== Репозитории====== 
-  *Кроме официальных Debian9, использованы: [[https://fredx181.github.io/StretchDog/i386/Packages/|DebianDog]] 
-  *В состав модуля 001 (разобрать на части : [[puppyrus/pr218/pfs3#pfsextract|pfsextract]] ) так же входят перепакованные LF пакеты (pfs-util и пр.) 
-===== Пакетный Менеджер (ПМ) Debian ===== 
-  *Выделен в отдельный модуль apt*.pfs 
-  *[[setups/deb|Подробности]] 
  
  
 +
 +=====Установка (или сборка модуля) софта=====
 +  *[[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 ===== =====  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]] Особенностей Не забудьте про [[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====  ==== chroot2pfs==== 
 [[https://wiki.puppyrus.org/puppyrus/pr218/pfs4#chroot2pfs|chroot2pfs]] создает свой корень системы из перечисленных модулей (каталогов) , делает chroot и при выходе сохраняет результат ваших действий [[https://wiki.puppyrus.org/puppyrus/pr218/pfs4#chroot2pfs|chroot2pfs]] создает свой корень системы из перечисленных модулей (каталогов) , делает chroot и при выходе сохраняет результат ваших действий
Строка 115: Строка 81:
   apt update && apt install нужные_пакеты   apt update && apt install нужные_пакеты
 ==== repo2pfs ==== ==== repo2pfs ====
-[[http://forum.puppyrus.org/index.php?topic=21828.0|Подробности]]+  *Не рекомендуется для LFDS, LFU,т.к. не формирует добавление в список пакетов 
 +  *[[http://forum.puppyrus.org/index.php?topic=21828.0|Подробности]]
 ==== AptToSfs ==== ==== AptToSfs ====
 +  *Не рекомендуется для LFDS, LFU,т.к. не формирует добавление в список пакетов
   *[[http://forum.puppyrus.org/index.php?topic=21585.0|Инструкция]]   *[[http://forum.puppyrus.org/index.php?topic=21585.0|Инструкция]]
  
Строка 125: Строка 92:
   *Загрузить : sfs-get DEVX.    *Загрузить : sfs-get DEVX. 
   *Модуль 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|Форум]]
 +
 +
 +
Печать/экспорт