Различия

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

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

puppyrus:pra [2020/02/27 10:03] (текущий)
Строка 1: Строка 1:
 +====== Дистрибутивы проекта PuppyRus LF : LFA1801 (x86_64); PRA09 (i686); PRA03 (i686) ======
 +[[http://forum.puppyrus.org/index.php?topic=21204.0|LF]] (linux [[http://wiki.puppyrus.org/setups/full-vs-frugal|frugal]]). Набор для преобразования любого линукс в frugal
 +
 +PRA03 больше не поддерживается. Переходите на DDR01 или PRA09
 +
 +  *Модульный [[http://wiki.puppyrus.org/setups/full-vs-frugal|frugal]], совместимый с Arch Linux  для домашнего и носимого на флэш использования. 
 +  *Неубиваем при сохранении в модуль (после перезагрузке возможно вернуться к исходному состоянию системы).
 +  *Оптимизирован для полной загрузки в RAM. 
 +  *Небольшой размер системы (<100mb без софта) и быстрый. 
 +  *Возможна установка второй системой в каталог на [[wpru>ntfs]], fat (т.е. рядом с Windows). Поддерживается [[wpru>UEFI]]
 +  *Главная идея - **Конструктор**: скачиванием нужных модулей в соответствующие каталоги, пользователь сам создает итоговую конфигурацию дистрибутива, оптимизированную именно под него. 
 +  *Для новичков и первых экспериментов по установке рекомендуется использовать флэшку (чтобы ничего не испортить на жестком диске) 
 +
 +===== Подробности =====
 +  *[[/puppyrus/pr3|История возникновения]]
 +  *Специально подобран софт, потребляющий мало ресурсов и места. Оптимизирован для использования с флэшки ([[/soft/porteus-initrd#copy2ram|copy2ram]], размер чуть больше 100mb ). 
 +  *Модули максимально объединены (каждый подключенный модуль потребляет несколько Mb RAM).
 +  *Рабочий стол (DE) и оформление (иконки, шрифты): отдельными модулями 
 +  *Настройка сетей: netctl ; connman ; NetworkManager
 +  *[[http://forum.puppyrus.org/index.php/board,154.0.html|Обсуждение на форуме]]
 +  *[[https://www.youtube.com/playlist?list=PLanIM1WcQPNLhF3Ri5jyB2ap5mA_uFe6M|Видеоролики]]. Автор - Imago31
 +  *[[https://www.youtube.com/channel/UC6V0OWqT-LrBNwVod8W91fA/videos|Видеоролики]]. Автор - sewar
 +
 +===== Особенности  =====
 +  *Только RU локализация. Прочие локализации и /usr/share/man info doc  вырезаны скриптом //trim//
 +  *[[https://wiki.archlinux.org/index.php/Sudo|sudo]] настроено на полное разрешение запуска всем всего без пароля
 +  *В PRA перед работой с pacman , нужно обновить базы: pacman -Sy. Если Вы часто используете pacman и pkgfile, удобно подключить модуль pkg-pra*.pfs c результатом выполнения //pacman -Sy && pkgfile -u//
 +  *Для экономии места, в PRA отключена проверка подписи пакетов. Включить : раскомментировать в /etc/pacman.conf строки [[https://wiki.archlinux.org/index.php/Pacman/Package_signing_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)|Siglevel=]]
 +
 +  sudo pacman-key --init && sudo pacman-key --populate archlinux
 +
 +и установить gpg
 +  *Т.к. в подключенных модулях могут быть "неучтенные файлы", при получении ошибки "файл уже существует в системе" - добавьте 
 +
 +  pacman --force
 +
 +  *Поскольку дистрибутив построен на [[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 в браузере и найдите нужный пакет
 +
 +===== Интернационализация =====
 +  *[[wp>Интернационализация]] присутствует в Arch Linux в полном объеме. В PRA намеренно вырезана (кроме ru)для оптимизации размера. 
 +  *Вернуть или сделать под другой язык можно пересборкой с изменением скрипта trim и правкой /etc/pacman.conf
 +  *Большинство собственных скриптов - только ru. Пока не появятся носители языка, желающие этим заняться, локализация не планируется
 +===== Скачать =====
 +
 +    *Свежие версии - в [[http://puppyrus.org/|новостях]] и шапке [[http://forum.puppyrus.org/|форума]]
 +    *Состав модулей и [[wpru>md5sum]] в файле [[http://file.puppyrus.org/users/pra03/iso/|*.md5.txt]]
 +    *[[https://sourceforge.net/projects/puppyrusa|Архив]]. 
 +    *Зеркало 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]] 
 +
 +Цифры в названии praXX-YYMM.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]]
 +  *YY - год. MM - месяц обновления.
 +  *i686 - 32 битный
 +  *x86_64 - 64 битный
 +
 +====Выбор 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#modules|/modules]]
 +  *Остальные - [[/puppyrus/pra?&#%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C|подключать]] \ отключать по мере необходимости с поможью утилиты [[/soft/sfs-get|sfs-get]] с копированием в память из [[/soft/porteus-initrd#optional|/optional]] 
 +===== Пароли по умолчанию =====
 +  *У пользователей root и live пароли: woofwoof
 +  *При использовании сервисов с авторизацией (ssh ftp ...) рекомендуется поменять
 +  *[[https://wiki.archlinux.org/index.php/Sudo|sudo]] настроено на полное разрешение запуска всем всего без пароля
 +
 +
 +
 +
 +
 +
 +
 +
 +===== Источники программного обеспечения =====
 +  -Репозиторий модулей.pfs - в разделе [[/distr|"Ссылки"]]. Использовать через [[soft/sfs-get|sfs-get]]
 +  -[[https://www.archlinux.org/packages/|arch репозиторий пакетов.pkg.tar.xz]] (использовать через [[https://wiki.archlinux.org/index.php/Pacman_%28%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%29|pacman]])
 +  -Свои репозитории пакетов - в разделе [[/distr|"Ссылки"]]
 +
 +==== Замороженный Rolling_release (PRA64 ; PRA03)====
 +[[setups/pacman?&#arch_rollback_machine_%D0%B7%D0%B0%D0%BC%D0%BE%D1%80%D0%BE%D0%B7%D0%BA%D0%B0_%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D1%8F|Состояние Arch репозитория заморожено на момент сборки базовых модулей PRA]]
 +
 +
 +==== Компиляция ====
 +  *Необходимые для компиляции ([[https://aur.archlinux.org/|AUR]], [[https://wiki.archlinux.org/index.php/Arch_Build_System_%28%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%29|ABS]] ) пакеты (gcc, make и т.п.) и части пакетов (/include и пр.) из базовых модулей выделены в отдельный модуль DEVX. Т.е. так же как в Puppy Linux.
 +  *Загрузить : sfs-get DEVX. 
 +  *Модуль DEVX нужен только для компиляции. Для обычной работы и установки пакетов и модулей - не нужен
 +  *Наиболее простой способ компиляции в 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 сессии ===== 
 +
 +[[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//
 +  *Он поможет установить [[http://greenflash.su/Grub4Dos/Grub4dos.htm|grub4dos]] (или встроить в имеющийся windows или linux загрузчик) и PRA.
 +  *Дополнительные инструкции: [[users/sewar/start1|подробная]] и [[puppyrus/setup|экспресс]]
 +  *Для запуска PRA подойдет  любой linux загрузчик: [[puppyrus/grub|grub4dos, grub, grub2, burg]]. 
 +  *[[soft/porteus-initrd#сохранение_сессии|Сохранение FRUGAL сессии]]
 +
 +
 +
 +===== Ядра и initrd=====
 +
 +[[http://wiki.puppyrus.org/soft/kern-change|Смена ядра]]
 +=====Демоны инициализации=====
 +
 +
 +==== systemd (PRA64 ; PRA03)====
 +  *Подключается модулем 075-Systemd*.pfs (положить в /base)
 +  *[[setups/systemd|Документация]]
 +  *Дает большую совместимость с Arch репозиторием, лучшую управляемость демонами
 +
 +==== minirc (PRA64 ; PRA03)====
 +  *Находится в модуле 001*.pfs
 +  *[[setups/systemd#minirc|Документация]]
 +
 +==== openrc (PRA09) ==== 
 +  *Находится в модуле 001*.pfs
 +  *[[https://wiki.archlinux.org/index.php/OpenRC_%28%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%29|Документация]]
 +
 +
 +
 +
 +
 +
 +===== Параметры загрузки (porteus-initrd) =====
 +  *Используется доработанный и русифицированный [[wpru>initrd]] [[wpru>Porteus]]
 +  *[[http://forum.puppyrus.org/index.php/topic,14190.0.html|Тема на форуме]]
 +  *[[soft:porteus-initrd|Документация]]
 +
 +
 +====== Работа с модулями.pfs и пакетами (.pkg.). Стандарты названий =====
 +
 +[[puppyrus/pfs|Документация]]
 +
 +===== Назначение базовых модулей =====
 +Базовые модули находятся в /base и начинаются с трех цифр
 +  ***000-kernel**: [[soft/kern-change|модули ядра]]. Обязательный. Идет в комплекте с vmlinuz*
 +  ***001-**: главный модуль, собранный из репозитория Arch linux + эксклюзивные скрипты PRA и мелкие утилиты.  Обязательный
 +  ***03***: TK (toolkit) : gtk2 gtk3 qt4 qt5
 +  ***070**: [[http://forum.puppyrus.org/index.php?topic=15276.0|LF]] скрипты. В некоторых дистрибутивах включен в 001. Там , где есть - обязательный
 +  ***089-de** или **040-de**: DE ([[wpru>Среда рабочего стола]]). Обязательный. Несколько DE одновременно нельзя
 +  ***083**: настроенный профиль браузера (русификация, плагины)
 +  ***084**: оформление (иконки, темы). Обязательный только для 030-DE-xfce
 +  ***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|модуль]] сохранение состояния системы
 +  ***DEVX**: нужен только для компиляции
 +  ***pkg**: база пакетного менеджера (ПМ). Нужен только при работе с ПМ. Альтернатива - стандартное обновление списка пакетов
 +
 +
 +
 +======  Пакеты Arch Linux======
 +[[https://wiki.archlinux.org/index.php/List_of_applications_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)|Описание программ]]
 +===== Пакетный менеджер (ПМ) =====
 +[[setups/pacman|pacman, packer, pkgfile (поиск пакета по имени файла)]]
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
  
Печать/экспорт