Различия

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

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

puppyrus:pra [2018/07/09 13:32]
sfs [Работа с модулями.pfs и пакетами (.pkg.). Стандарты названий]
puppyrus:pra [2019/06/24 16:12] (текущий)
sfs [Ядра и initrd]
Строка 1: Строка 1:
-====== PuppyRus-A (PRA03 retro)======+====== PuppyRus-A (PRA03) i686======
  
   *Модульный [[http://wiki.puppyrus.org/setups/full-vs-frugal|frugal]], совместимый с Arch Linux  для домашнего и носимого на флэш использования.    *Модульный [[http://wiki.puppyrus.org/setups/full-vs-frugal|frugal]], совместимый с Arch Linux  для домашнего и носимого на флэш использования. 
Строка 13: Строка 13:
 Специально подобран софт, потребляющий мало ресурсов и места. Оптимизирован для использования с флэшки ([[/soft/porteus-initrd#copy2ram|copy2ram]], размер чуть больше 100mb ).  Специально подобран софт, потребляющий мало ресурсов и места. Оптимизирован для использования с флэшки ([[/soft/porteus-initrd#copy2ram|copy2ram]], размер чуть больше 100mb ). 
  
-Если мощность Вашего компьютера позволяет - браузер midori, возможно, будет лучше  заменить на opera-12 (больше не поддерживается) или palemoon (облегченный клон firefox, подднерживается) +Ознакомьтесь с [[puppyrus/grub|особенностями установки]]
- +
-Ознакомьтесь с [[puppyrus/pra?&#%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%BD%D0%B0_%D1%81%D0%BB%D0%B0%D0%B1%D1%8B%D0%B5_%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D1%8B|особенностями установки]]+
   *Модули максимально объединены (каждый подключенный модуль потребляет несколько Mb RAM).   *Модули максимально объединены (каждый подключенный модуль потребляет несколько Mb RAM).
   *Рабочий стол: openbox+lxpanel+spacefm    *Рабочий стол: openbox+lxpanel+spacefm 
Строка 27: Строка 25:
   *[[https://www.youtube.com/channel/UC6V0OWqT-LrBNwVod8W91fA/videos|Видеоролики]]. Автор - sewar   *[[https://www.youtube.com/channel/UC6V0OWqT-LrBNwVod8W91fA/videos|Видеоролики]]. Автор - sewar
   *[[/puppyrus/pr3|История возникновения]]   *[[/puppyrus/pr3|История возникновения]]
-====== Скачать ======+===== Скачать =====
  
     *Свежие версии - в [[http://puppyrus.org/|новостях]] и шапке [[http://forum.puppyrus.org/|форума]]     *Свежие версии - в [[http://puppyrus.org/|новостях]] и шапке [[http://forum.puppyrus.org/|форума]]
-    *Состав модулей и [[wpru>md5sum]] в файле [[http://file.puppyrus.org/users/pra64/iso/|*.md5.txt]]+    *Состав модулей и [[wpru>md5sum]] в файле [[http://file.puppyrus.org/users/pra03/iso/|*.md5.txt]]
     *[[https://sourceforge.net/projects/puppyrusa|Архив]].      *[[https://sourceforge.net/projects/puppyrusa|Архив]]. 
     *Зеркало yandex: [[http://mirror.yandex.ru/puppyrus/puppyrus-a/|PRA]], [[http://mirror.yandex.ru/puppyrus/puppyrus-a64/|PRA64]]     *Зеркало yandex: [[http://mirror.yandex.ru/puppyrus/puppyrus-a/|PRA]], [[http://mirror.yandex.ru/puppyrus/puppyrus-a64/|PRA64]]
     *Архив ядер : [[https://sourceforge.net/projects/puppyrusa/files/puppyrus-a/kernel/|PRA]] ; [[https://sourceforge.net/projects/puppyrusa/files/puppyrus-a64/kernel/|PRA64]]      *Архив ядер : [[https://sourceforge.net/projects/puppyrusa/files/puppyrus-a/kernel/|PRA]] ; [[https://sourceforge.net/projects/puppyrusa/files/puppyrus-a64/kernel/|PRA64]] 
  
- +Цифры в названии praXX-YYMMretro.iso:
- +
-Цифры в названии iso:+
   *XX - порядковая версия по дате сборки базовых модулей.  При изменении номера пересобираются базовые модули на текущем срезе репозитория Arch Linux. Срез [[puppyrus/pra?&#%D0%B7%D0%B0%D0%BC%D0%BE%D1%80%D0%BE%D0%B6%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9_rolling_release|"замораживается" средствами ARM]]   *XX - порядковая версия по дате сборки базовых модулей.  При изменении номера пересобираются базовые модули на текущем срезе репозитория Arch Linux. Срез [[puppyrus/pra?&#%D0%B7%D0%B0%D0%BC%D0%BE%D1%80%D0%BE%D0%B6%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9_rolling_release|"замораживается" средствами ARM]]
   *YY - год. MM - месяц обновления.   *YY - год. MM - месяц обновления.
  
- +=====Выбор PRA03*.iso===== 
 +Состав модулей и [[wpru>md5sum]] в файле [[http://file.puppyrus.org/users/pra/iso/|*.md5.txt]] 
 +  -**Fat**. 
 +    *Полный набор драйверов и gtk2, gtk3, qt4 софта.  
 +    *XFCE 
 +    *Браузер firefox-gtk3 
 +    *Медиаплееры : mpv, smplayer, qmplay2 
 +    *NetworkManager-gtk3 
 +  -**Retro**. 
 +    *Минимальный набор драйверов и легковесный gtk2 софт. Про наличии проблем с железом - пробуйте pra03fat 
 +    *Openbox + Lxpanel + Spacefm 
 +    *Браузер [[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|midori]] 
 +    *mplayer + mate-mplayer 
 +    *NetworkManager-gtk2. Поделен на части. Подробности в pra/optional/nm/nm-info.txt
 ====== Состав, использование ====== ====== Состав, использование ======
   *Оптимальный режим работы (максимальная скорость, экономия батареи ноутбука и ресурса носителей) дает режим [[/soft/porteus-initrd#copy2ram|copy2ram]] + [[/puppyrus/pra#%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D1%81%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D1%8Fpfs|save.pfs]]. Рекомендуется при загрузке системы с флэш и достаточном (от 1Гб) размере памяти   *Оптимальный режим работы (максимальная скорость, экономия батареи ноутбука и ресурса носителей) дает режим [[/soft/porteus-initrd#copy2ram|copy2ram]] + [[/puppyrus/pra#%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D1%81%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D1%8Fpfs|save.pfs]]. Рекомендуется при загрузке системы с флэш и достаточном (от 1Гб) размере памяти
Строка 76: Строка 84:
   *Наиболее простой способ компиляции в PRA(Arch) : [[https://wiki.archlinux.org/index.php/Arch_User_Repository_%28%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%29|AUR]] с помощью [[setups/pacman#packer|packer]]   *Наиболее простой способ компиляции в PRA(Arch) : [[https://wiki.archlinux.org/index.php/Arch_User_Repository_%28%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%29|AUR]] с помощью [[setups/pacman#packer|packer]]
 ====== Установка, загрузка, сохранение FRUGAL сессии =====  ====== Установка, загрузка, сохранение FRUGAL сессии ===== 
 +
 +[[puppyrus/grub|Установка PRA на hdd, usbflash, решение проблем после установки]]
 +
   *Мастер установки находится в модуле install*.pfs. //Меню - система - [[setups/full-vs-frugal#frugal_-_%D1%83%D0%BF%D1%80%D0%BE%D1%89%D1%91%D0%BD%D0%BD%D0%B0%D1%8F_%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0|Frugal]] установка PRA//   *Мастер установки находится в модуле install*.pfs. //Меню - система - [[setups/full-vs-frugal#frugal_-_%D1%83%D0%BF%D1%80%D0%BE%D1%89%D1%91%D0%BD%D0%BD%D0%B0%D1%8F_%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0|Frugal]] установка PRA//
   *Он поможет установить [[http://greenflash.su/Grub4Dos/Grub4dos.htm|grub4dos]] (или встроить в имеющийся windows или linux загрузчик) и PRA.   *Он поможет установить [[http://greenflash.su/Grub4Dos/Grub4dos.htm|grub4dos]] (или встроить в имеющийся windows или linux загрузчик) и PRA.
Строка 82: Строка 93:
   *[[soft/porteus-initrd#сохранение_сессии|Сохранение FRUGAL сессии]]   *[[soft/porteus-initrd#сохранение_сессии|Сохранение FRUGAL сессии]]
  
-===== Решение проблем после установки===== 
-  *[[puppyrus/grub#решение_проблем_после_установки|Решение проблем после установки]] 
  
  
 +===== Ядра и initrd=====
 +
 +[[http://wiki.puppyrus.org/soft/kern-change|Смена ядра]]
 =====Демоны инициализации (systemd, minirc)===== =====Демоны инициализации (systemd, minirc)=====
  
Строка 103: Строка 115:
  
  
-===== Параметры загрузки PRA (porteus-initrd) =====+===== Параметры загрузки (porteus-initrd) =====
   *Используется доработанный и русифицированный [[wpru>initrd]] [[wpru>Porteus]]   *Используется доработанный и русифицированный [[wpru>initrd]] [[wpru>Porteus]]
   *[[http://forum.puppyrus.org/index.php/topic,14190.0.html|Тема на форуме]]   *[[http://forum.puppyrus.org/index.php/topic,14190.0.html|Тема на форуме]]
   *[[soft:porteus-initrd|Документация]]   *[[soft:porteus-initrd|Документация]]
-  *По сравнению с systemd менее ресурсоемок 
  
-=====VirtualBox===== 
-==== Запуск PRA в VirtualBox ==== 
- 
-  *PRA - обязательно в свойствах: //Система-Процессор//- Включить //PAE/NX// 
- 
- 
-==== Запуск VirtualBox в PRA  ==== 
-  *Необходимо подключить из pfs репозитория PRA: vbox (vbox-light); qt4-lib ; vbox-kmod-версия_vbox-kверсия_ядра  ( [[https://sourceforge.net/projects/puppyrusa/files/puppyrus-a/kernel/|i686]] ; [[https://sourceforge.net/projects/puppyrusa/files/puppyrus-a64/kernel/|x86_64]] 
-  *vbox-kmod можно скомпилить самостоятельно. Для этого нужно подключить: vbox (vbox-light+); DEVX ; kernel*src 
  
 ====== Работа с модулями.pfs и пакетами (.pkg.). Стандарты названий ===== ====== Работа с модулями.pfs и пакетами (.pkg.). Стандарты названий =====
  
 [[puppyrus/pfs|Документация]] [[puppyrus/pfs|Документация]]
-===== Установка Kodi ===== 
-[[http://forum.puppyrus.org/index.php?topic=16671.0|Медиа и ТВ плеер]] 
-===== pkg2pfs: конвертация пакета в модуль ===== 
  
-В Arch не заморачиваются идеей "маленький и быстрый" - поэтому при создании модулей приходится "поколдовать": 
-перекомпилить с уменьшением зависимостей, откинуть все не обязательное. Посмотреть - не избыточны ли зависимости. Например avahi (pol)kit-ы, mesa python perl. 
- 
-Порядок сборки маленьких модулей (без гарантий работоспособности - __рецепт только для опытных__): 
-  -//sudo pacman2pf//s пакет или //pacman -Syw пакет// (cкачать пакет c зависимостями, без установки) 
-  -//pkg2pfs /var/cache/pacman/pkg/пакет// (подробнее - выше) - получаем каталог с содержимым пакета и .pfs из него. 
-  -Проверяем работостособность .pfs подключением и запуском в терминале 
-  -//dep-find имя каталога//. Получаем список недостающих библиотек.so 
-  -Добавляем эти библиотеки //каталог/usr/lib//. Если нужную библиотеку не найти: //pkgfile файл// или //pkgfile -r часть имени файла// 
-  -//mkpfs каталог// 
-  -Если итоговый модуль не работает - сравнивайте с рабочим модулем, сделанным pacman2pfs и ищите отличия 
-  -Готовый рабочий модуль желательно [[setups/portable|портировать]] 
 ===== Назначение базовых модулей ===== ===== Назначение базовых модулей =====
 Базовые модули находятся в /base и начинаются с трех цифр Базовые модули находятся в /base и начинаются с трех цифр
Строка 144: Строка 131:
   ***030***: DE ([[wpru>Среда рабочего стола]]). Обязательный. Несколько DE одновременно нельзя   ***030***: DE ([[wpru>Среда рабочего стола]]). Обязательный. Несколько DE одновременно нельзя
   ***083**: настроенный профиль браузера (русификация, плагины)   ***083**: настроенный профиль браузера (русификация, плагины)
 +  ***083**: оформление (иконки, темы). Обязательный только для 030-DE-xfce
   ***089**: исправления ошибок.  Обязательный   ***089**: исправления ошибок.  Обязательный
   ***090**: [[http://wiki.puppyrus.org/puppyrus/pra#%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D1%81%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D1%8Fpfs|модуль]] сохранение состояния системы   ***090**: [[http://wiki.puppyrus.org/puppyrus/pra#%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D1%81%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D1%8Fpfs|модуль]] сохранение состояния системы
 +
 +===== Выбор браузера =====
 +  *[[http://forum.puppyrus.org/index.php?topic=19215.0|Мультимедийные возможности браузеров]]
 +  *[[soft/ffox-move|Вынос клонов Firefox в отдельный каталог]] (для использования в нескольких дистрибутивах и автообновления)
 +
 +Для большинства браузеров есть модули 083-*.pfs с преднастроенными профилями
 +
 +По увеличению ресурсоемкости:
 +  ***netsurf** gtk2 gtk3
 +    *Наименее ресурсоемкий
 +    *Есть проблемы с отображением многих сайтов
 +    *Не воспроизводит html5 mp4 видео
 +    *Орфографии нет
 +  ***midori**
 +    *Есть проблемы с отображением некоторых сайтов
 +    *Воспроизводит html5 mp4 видео
 +    *Орфографию прикрутить не получилось
 +  *[[https://ru.wikipedia.org/wiki/%D0%98%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F_%D0%B1%D1%80%D0%B0%D1%83%D0%B7%D0%B5%D1%80%D0%B0_Opera|Opera-12]]
 +    *Не поддерживается с 2012 года
 +    *Есть проблемы с отображением некоторых сайтов. Форум pyppurus отображает нормально
 +    *Не воспроизводит html5 mp4 видео
 +    *Воспроизводит flash (нужен модуль flashplugin)
 +    *Орфография есть
 +  ***PaleMoon** - облегченный клон firefox
 +    *[[http://forum.puppyrus.org/index.php?topic=18706.msg145897#msg145897|Есть проблема при простое]]
 +    *Воспроизводит html5 mp4 видео (нужен модуль ffmpeg)
 +    *Орфография есть
 +    *Не все дополнения firefox совместимы
 +    *Обновление : cкачать с сайта производителя
 +  ***SeaMonkey** - веб-браузер, почтовый клиент, HTML-редактор 
 +    *Воспроизводит html5 mp4 видео (нужен модуль ffmpeg)
 +    *Орфография есть
 +    *Не все дополнения firefox совместимы
 +  ***Firefox-gtk2** (ESR 52) + 083-firefox52-profile
 +    *С версии 52 (2018 год) - gtk2 не поддерживается. Т.е. обновлений не будет
 +    *Воспроизводит html5 mp4 видео (нужен модуль ffmpeg)
 +    *Орфография есть
 +  ***firefox-bin-gtk3**
 +    *Нужен модуль Gtk3
 +    *Обновление : cкачать с сайта производителя
 +  ***chromium-p (gtk2**)
 +    *Обновления gtk2 версии вряд ли получится найти
 +    *Воспроизводит html5 mp4 видео (нужен модуль ffmpeg)
 +    *Орфография есть
 +    *Обновление : конвертация пакетов.deb Debian 9
 +  ***chromium-gtk3** и его клоны (opera, vivaldi, brave, ...)
 +    *Нужен модуль Gtk3
 +    *Обновление : конвертация пакетов slackware
 +  ***chrome** и его клоны (opera, vivaldi, brave, ...)
 +    *Нужен модуль Gtk3
 +    *Обновление : cкачать с сайта производителя
 +
 +===== Просмотр youtube через медиаплеер ===== 
 +[[http://forum.puppyrus.org/index.php?topic=20811.0|Актуально, когда браузер создает слишком большую нагрузку на процессор]]
 +===== Установка Kodi =====
 +[[http://forum.puppyrus.org/index.php?topic=16671.0|Медиа и ТВ плеер]]
 +
 +=====VirtualBox=====
 +[[wpru>Virtualbox]]
 +==== Запуск PRA в VirtualBox ====
 +
 +  *PRA - обязательно в свойствах: //Система-Процессор//- Включить //PAE/NX//
 +
 +
 +==== Запуск VirtualBox в PRA  ====
 +  *Необходимо подключить из pfs репозитория PRA (находятся вместе с ядром)  ( [[https://sourceforge.net/projects/puppyrusa/files/puppyrus-a/kernel/|i686]] ; [[https://sourceforge.net/projects/puppyrusa/files/puppyrus-a64/kernel/|x86_64]]
 +  *vbox-kmod можно скомпилить самостоятельно. Для этого нужно подключить: vbox (vbox-light+); DEVX ; kernel*src
 +
 +
  
 ======  Пакеты Arch Linux====== ======  Пакеты Arch Linux======
Строка 152: Строка 209:
 [[setups/pacman|pacman, packer, pkgfile (поиск пакета по имени файла)]] [[setups/pacman|pacman, packer, pkgfile (поиск пакета по имени файла)]]
  
-==== Особенности PRA ====+==== Особенности PRA03 ====
   *Только RU локализация. Прочие локализации и /usr/share/man info doc  вырезаны скриптом //trim//   *Только RU локализация. Прочие локализации и /usr/share/man info doc  вырезаны скриптом //trim//
   *[[https://wiki.archlinux.org/index.php/Sudo|sudo]] настроено на полное разрешение запуска всем всего без пароля   *[[https://wiki.archlinux.org/index.php/Sudo|sudo]] настроено на полное разрешение запуска всем всего без пароля
Строка 160: Строка 217:
   sudo pacman-key --init && sudo pacman-key --populate archlinux   sudo pacman-key --init && sudo pacman-key --populate archlinux
  
 +и установить gpg
   *Т.к. в подключенных модулях могут быть "неучтенные файлы", при получении ошибки "файл уже существует в системе" - добавьте    *Т.к. в подключенных модулях могут быть "неучтенные файлы", при получении ошибки "файл уже существует в системе" - добавьте 
  
Строка 166: Строка 223:
  
   *Поскольку дистрибутив построен на [[pra?&#%D0%B7%D0%B0%D0%BC%D0%BE%D1%80%D0%BE%D0%B6%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9_rolling_release|замороженном]] репозитории Arch, по команде //pacman -Sy// будут обновляться только пакеты из PRA репозитория.    *Поскольку дистрибутив построен на [[pra?&#%D0%B7%D0%B0%D0%BC%D0%BE%D1%80%D0%BE%D0%B6%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9_rolling_release|замороженном]] репозитории Arch, по команде //pacman -Sy// будут обновляться только пакеты из PRA репозитория. 
-  +  *Arch прекратил поддержку i686. При использовании pacman можно получить ошибку 
 + 
 +  ошибка: не удалось получить файл '*-i686.pkg.tar.xz' из archive.archlinux.org : The requested URL returned error: 404 
 + 
 +Откройте http://archive.archlinux.org в браузере и найдите нужный пакет
  
  
Печать/экспорт