Различия

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

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

puppyrus:pra [2018/07/17 11:04]
sfs [Выбор PRA03*.iso]
puppyrus:pra [2019/06/24 16:12] (текущий)
sfs [Ядра и initrd]
Строка 13: Строка 13:
 Специально подобран софт, потребляющий мало ресурсов и места. Оптимизирован для использования с флэшки ([[/soft/porteus-initrd#copy2ram|copy2ram]], размер чуть больше 100mb ).  Специально подобран софт, потребляющий мало ресурсов и места. Оптимизирован для использования с флэшки ([[/soft/porteus-initrd#copy2ram|copy2ram]], размер чуть больше 100mb ). 
  
-Ознакомьтесь с [[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|особенностями установки]]+Ознакомьтесь с [[puppyrus/grub|особенностями установки]]
   *Модули максимально объединены (каждый подключенный модуль потребляет несколько Mb RAM).   *Модули максимально объединены (каждый подключенный модуль потребляет несколько Mb RAM).
   *Рабочий стол: openbox+lxpanel+spacefm    *Рабочий стол: openbox+lxpanel+spacefm 
Строка 28: Строка 28:
  
     *Свежие версии - в [[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]] 
  
-Цифры в названии iso:+Цифры в названии praXX-YYMMretro.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 - месяц обновления.
Строка 84: Строка 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.
Строка 90: Строка 93:
   *[[soft/porteus-initrd#сохранение_сессии|Сохранение FRUGAL сессии]]   *[[soft/porteus-initrd#сохранение_сессии|Сохранение FRUGAL сессии]]
  
-===== Решение проблем после установки===== 
-  *[[puppyrus/grub#решение_проблем_после_установки|Решение проблем после установки]] 
  
  
 +===== Ядра и initrd=====
 +
 +[[http://wiki.puppyrus.org/soft/kern-change|Смена ядра]]
 =====Демоны инициализации (systemd, minirc)===== =====Демоны инициализации (systemd, minirc)=====
  
Строка 111: Строка 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.). Стандарты названий =====
Строка 142: Строка 136:
  
 ===== Выбор браузера ===== ===== Выбор браузера =====
-[[http://forum.puppyrus.org/index.php?topic=19215.0|Мультимедийные возможности браузеров]]+  *[[http://forum.puppyrus.org/index.php?topic=19215.0|Мультимедийные возможности браузеров]] 
 +  *[[soft/ffox-move|Вынос клонов Firefox в отдельный каталог]] (для использования в нескольких дистрибутивах и автообновления)
  
 Для большинства браузеров есть модули 083-*.pfs с преднастроенными профилями Для большинства браузеров есть модули 083-*.pfs с преднастроенными профилями
  
 По увеличению ресурсоемкости: По увеличению ресурсоемкости:
-  *midori+  ***netsurf** gtk2 gtk3
     *Наименее ресурсоемкий     *Наименее ресурсоемкий
 +    *Есть проблемы с отображением многих сайтов
 +    *Не воспроизводит html5 mp4 видео
 +    *Орфографии нет
 +  ***midori**
     *Есть проблемы с отображением некоторых сайтов     *Есть проблемы с отображением некоторых сайтов
     *Воспроизводит html5 mp4 видео     *Воспроизводит html5 mp4 видео
Строка 158: Строка 157:
     *Воспроизводит flash (нужен модуль flashplugin)     *Воспроизводит flash (нужен модуль flashplugin)
     *Орфография есть     *Орфография есть
-  *palemoon - облегченный клон firefox +  ***PaleMoon** - облегченный клон firefox 
-    *[[http://forum.puppyrus.org/index.php?topic=18706.0|Есть проблема при простое]]+    *[[http://forum.puppyrus.org/index.php?topic=18706.msg145897#msg145897|Есть проблема при простое]]
     *Воспроизводит html5 mp4 видео (нужен модуль ffmpeg)     *Воспроизводит html5 mp4 видео (нужен модуль ffmpeg)
     *Орфография есть     *Орфография есть
     *Не все дополнения firefox совместимы     *Не все дополнения firefox совместимы
-  *Firefox-gtk2 (ESR 52) + 083-firefox52-profile+    *Обновление : cкачать с сайта производителя 
 +  ***SeaMonkey** - веб-браузер, почтовый клиент, HTML-редактор  
 +    *Воспроизводит html5 mp4 видео (нужен модуль ffmpeg) 
 +    *Орфография есть 
 +    *Не все дополнения firefox совместимы 
 +  ***Firefox-gtk2** (ESR 52) + 083-firefox52-profile
     *С версии 52 (2018 год) - gtk2 не поддерживается. Т.е. обновлений не будет     *С версии 52 (2018 год) - gtk2 не поддерживается. Т.е. обновлений не будет
     *Воспроизводит html5 mp4 видео (нужен модуль ffmpeg)     *Воспроизводит html5 mp4 видео (нужен модуль ffmpeg)
     *Орфография есть     *Орфография есть
-  *firefox-bin-gtk3+  ***firefox-bin-gtk3**
     *Нужен модуль Gtk3     *Нужен модуль Gtk3
-  *chromium-p-63 (gtk2)+    *Обновление : cкачать с сайта производителя 
 +  ***chromium-p (gtk2**)
     *Обновления gtk2 версии вряд ли получится найти     *Обновления gtk2 версии вряд ли получится найти
     *Воспроизводит html5 mp4 видео (нужен модуль ffmpeg)     *Воспроизводит html5 mp4 видео (нужен модуль ffmpeg)
     *Орфография есть     *Орфография есть
-  *chromium-gtk3 и его клоны (opera, vivaldi, brave, ...)+    *Обновление : конвертация пакетов.deb Debian 9 
 +  ***chromium-gtk3** и его клоны (opera, vivaldi, brave, ...) 
 +    *Нужен модуль Gtk3 
 +    *Обновление : конвертация пакетов slackware 
 +  ***chrome** и его клоны (opera, vivaldi, brave, ...)
     *Нужен модуль Gtk3     *Нужен модуль Gtk3
 +    *Обновление : cкачать с сайта производителя
  
 ===== Просмотр youtube через медиаплеер =====  ===== Просмотр youtube через медиаплеер ===== 
Строка 181: Строка 191:
 [[http://forum.puppyrus.org/index.php?topic=16671.0|Медиа и ТВ плеер]] [[http://forum.puppyrus.org/index.php?topic=16671.0|Медиа и ТВ плеер]]
  
-===== pkg2pfs: конвертация пакета в модуль =====+=====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 не заморачиваются идеей "маленький и быстрый" - поэтому при создании модулей приходится "поколдовать": 
-перекомпилить с уменьшением зависимостей, откинуть все не обязательное. Посмотреть - не избыточны ли зависимости. Например 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|портировать]] 
  
 ======  Пакеты Arch Linux====== ======  Пакеты Arch Linux======
Строка 201: Строка 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]] настроено на полное разрешение запуска всем всего без пароля
Строка 209: Строка 217:
   sudo pacman-key --init && sudo pacman-key --populate archlinux   sudo pacman-key --init && sudo pacman-key --populate archlinux
  
 +и установить gpg
   *Т.к. в подключенных модулях могут быть "неучтенные файлы", при получении ошибки "файл уже существует в системе" - добавьте    *Т.к. в подключенных модулях могут быть "неучтенные файлы", при получении ошибки "файл уже существует в системе" - добавьте 
  
Строка 215: Строка 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 в браузере и найдите нужный пакет
  
  
Печать/экспорт