Различия

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

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

puppyrus:pra-roll [2018/09/20 11:26]
puppyrus:pra-roll [2022/12/26 10:32] (текущий)
sfs [Установка]
Строка 1: Строка 1:
  
 +====== PuppyRus-A-roll (PRA-roll) x86_64======
 +  *[[wpru>x86_64]] Linux дистрибутив, построенный на базе репозитория [[wpru>Arch Linux]] и пакетно совместимый с ним
 +    *Дистрибутив представляет из себя маленький и быстрый модульный ([[puppyrus/pfs|*.pfs]]) конструктор для домашнего использования. Достигается использованием initrd [[soft/arch-initrd?&#hooks_-_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B8_arch_linux_initrd|rootaufs2]] и [[http://forum.puppyrus.org/index.php?topic=16558.0|UIRD]]
 +    *Комбинация модулей (выбирается в меню или самостоятельно) даст Вам базовую систему с легким [[https://ru.wikipedia.org/wiki/%D0%A1%D1%80%D0%B5%D0%B4%D0%B0_%D1%80%D0%B0%D0%B1%D0%BE%D1%87%D0%B5%D0%B3%D0%BE_%D1%81%D1%82%D0%BE%D0%BB%D0%B0|DE]] , драйверами под Ваше железо и набором софта. 
 +    *Используется собственные дополнительные [[http://wiki.puppyrus.org/puppyrus/pra-roll#%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%B8|репозитории]] c оптимизированным по зависимостям и ресурсоемкости софтом. Возможно использование пакетов PRA в других pacman - совместимых дистрибутивах: Arch, Manjaro. 
 +    
 +
 +  *Возможна [[setups/full-vs-frugal|FRUGAL и FULL]] установка
 +    ***FRUGAL** позволяет простым копированием готовых модулей собрать оптимальную для Вашего железа и задач систему. Если нужен дистрибутив только с этим функционалом - лучше использовать [[puppyrus/start|DDR или LF]]
 +      *Возможная работа с usb-flash (в том числе с полным копированием в память)
 +      *Возможна установка в раздел с Windows и Linux второй системой
 +      *FRUGAL установка (с преднастройками) поможет новичкам проще и быстрее установить систему и не убить ее в процессе экспериментов
 +      *В [[ftp://ftp.yandex.ru/puppyrus/puppyrus-a64/pfs-portable/|репозитории]] есть модули оформления (084-*.pfs темы, иконки) и прочий софт, который можно отключать\подключать по горячему
 +    ***FULL** рекомендуется для опытных пользователей Arch Linux (владеющих [[https://wiki.archlinux.org/index.php/Pacman|pacman]]) и на стационарный компьютер
 +      *Возможна установка в каталог (несколько установок на одном разделе) или файл (можно на ntfs, т.е. на одном разделе с windows)
 +      *Можно  включить [[http://ru.wikipedia.org/wiki/Rolling_release|постоянное обновление]]
 +      *Можно временно [[puppyrus/pra-roll?&#%D0%BA%D0%BE%D0%BC%D0%B1%D0%B8%D0%BD%D0%B0%D1%86%D0%B8%D1%8F_%D1%80%D0%B5%D0%B6%D0%B8%D0%BC%D0%BE%D0%B2_full_%D0%B8_frugal|заморозить установленную систему]] (неубиваемость)
 +      *При наличии AUFS в ядре - по горячему подключать (отключать) модули.pfs
 +
 +===== Скачать iso и модули =====
 +  *Свежие версии - в шапке [[http://forum.puppyrus.org/|форума]] и [[http://puppyrus.org/|новостях]]
 +  *Распространяется в виде UEFI гибридного [[http://file.puppyrus.org/users/pra64/iso/|prarГГММ-x86_64-[TK]-XX.iso]]. Т.е. возможна [[wpru>LiveCD]] загрузка c CD или USB-флэш
 +  *ГГММ в названиях iso и модулей : Год, Месяц используемого замороженного среза Arch репозитория
 +  *ТК (опционально) в названиях iso и модулей: gtk2, gtk3, qt5 - ТооlKit ([[https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B0#%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B8_%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B0|библиотеки элементов интерфейса]])
 +  *XX: в названиях iso - порядковая версия iso
 +
 +===== Выбор pra-roll*.iso =====
 +  *Версии разных лет могут отличалься по заимыслу и составу
 +  *Состав модулей и [[wpru>md5sum]] в файле [[http://file.puppyrus.org/users/pra64/iso/|*.md5.txt]]
 +==== PRAR-1811 ====
 +В большей степени был подготовлен для FULL. Конструктор ТK и DE c максимальным использованием арч репозитория и минимальным своего
 +  -**GTK3**. 
 +    *Mate и OVS (Openbox Vala-panel, SpaceFM)
 +    *Manjaro ядро с проприетарными видеодрайверами
 +    *pulseaudio
 +    *NetworkManager + ModemManager
 +    *Браузер chromium
 +  -**LX* GTK2+QT5**. Для опытных пользователей и слабого железа
 +    *LXDE-gtk2 и LXQT
 +    *Усеченный модуль linux-firmware-*.pfs
 +    *[[https://gitlab.com/post-factum/pf-kernel/wikis/README|pf - ядро]]
 +    *Браузер [[wpru>Pale Moon]]. Единственный поддерживаемый производителем gtk2
 +    *Настройка сети : [[https://wiki.archlinux.org/index.php/Netctl_%28%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%29|netctl]] или [[https://wiki.archlinux.org/index.php/ConnMan|connman]]
 +  
 +==== PRAR-1912 ====
 +Т.к. PRAR-1811 не имел особой популярности - [[http://forum.puppyrus.org/index.php?topic=22228.0|концепция дистрибутива была изменена]] в сторону уменьшения трудозатрат и универсальности:
 +  *Только gtk3, т.к. свежий софт и в первую очередь, основные браузеры, именно gtk3. Gtk2 DE и софт актуален больше для старых компьютеров, для которых лучше подойдут LF, DDR и пр. дистрибутивы проекта
 +  *Один, уже, мало распространенный DE : LXDE gtk3 и 2 дополнительных варианта панелей - [[http://forum.puppyrus.org/index.php?topic=10586.msg58637#msg58637|tint2]] (с патчем мониторинга) и [[http://forum.puppyrus.org/index.php?topic=20450.msg140053#msg140053|vala-panel]]. 
 +    *Дистрибутивов со стандартными DE хватает и без PRAR. 
 +    *Собрать модули DE из PRAR-1811 для PRAR-1912 : sudo pacman2pfs `pfspkg модуль_DE_из_PRAR-1811.pfs`
 +  *Во FRUGAL варианте PRAR-1912 можно использовать с [[ftp://mirror.yandex.ru/puppyrus/puppyrus-a64/pfs-portable/|портитрованными модулями софта]] от LF01 как более свежий дистрибутив для свежего железа и опытных пользователей
 +  *В FULL варианте PRAR-1912 можно установить как легкий дистрибутив. 
 +    *При этом не рекомендуется устанавливать модули не из arch репозитория (ffmpeg и т.п.), т.к их обновление не гарантируется
 +    *Включить обновление из Arch или Manjaro репозитория и доустановить из этих репозиториев софт. После чего использовать стандартно или с функционалом [[soft/arch-initrd-rootaufs2|rootaufs2]] т.е. заморозка состояния и горячее подключение модулей.pfs
 +    *При обновлении пакетов - соглашаться на замену из arch репозитория
 +  *Третий вариант использования - ознакомиться с эксклюзивными наработками PRAR и установить их pacman-ом в имеющийся Arch или Manjaro
 +  *Содержит initrd [[http://forum.puppyrus.org/index.php?topic=16558.0|UIRD]]. Все компоненты опакечены
 +  *PRAR в таком виде планируется обновлять 1-2 раза в год. Если в процессе использования PRAR придет понимание, что основной FRUGAL дистрибутив проекта морально устарел - PRAR будет переделан уже под только FRUGAL использование и станет основным
 +
 +====PRAR-2008====
 +  *Дальнейшее развитие идеи PRAR-1912. 
 +  *Основные отличия : 
 +    -gtk3 и некоторые другие компоненты облегчены использованием -fake- пакетов (пустышек). Это позволит полноценно обновлять FULL установку pacman-ом без раздувания размера
 +    -Весь [[http://forum.puppyrus.org/index.php?topic=22228.msg168794#msg168794|портированный софт из iso опакечен]] ftp://ftp.yandex.ru/puppyrus/roll//pkg/portable . 
 +      *Т.е. при FULL установке будет корректно обновляться pacman-ом. 
 +      *Если нужны полные версии - устанавливаем из Arch репозитория. 
 +      *В портированных пакетах прописаны конфликты. Они самоудалятся
 +
 +====PRAR-2008. Выбор initrd и ядра====
 +===Ядра===
 +    *[[http://wiki.puppyrus.org/soft/kern-change?&#%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC|Решение проблем]]
 +    **[[soft/kern-change?&#overlayfs|overlayfs]] есть во всех перечисленных ядрах, но он по сравнению с AUFS имеет ограничения по количеству слоев и горячему подключению модулей
 +
 +  -Из репозиториев Arch
 +    *Собраны без [[setups/start#aufs|AUFS]]. 
 +    *Нет проприетарных видеодрайверов и т.п. в виде пакетов. Только dkms (надо компилировать самому)
 +  -[[soft/kern-change?&#%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%BE%D0%B5_%D0%B8%D0%BB%D0%B8_%D0%BC%D0%B0%D0%BB%D0%B5%D0%BD%D1%8C%D0%BA%D0%BE%D0%B5_%D1%8F%D0%B4%D1%80%D0%BE|Porteus и pf]]
 +    *Маленькие, усеченные ядра с монолитно вкомпиленнной поддержкой файловых систем и пр. , необходимого для загрузки без дополнительных модулей ядра
 +    *Позволяют обходиться в initrd без udev
 +    *Не требуют пересборки initrd при смене ядра (на такое же "монолитное")
 +  -Из репозиториев Manjaro
 +    *Собраны с AUFS. 
 +    *Есть проприетарные видеодрайвера и т.п. в виде пакетов и [[https://wiki.manjaro.org/index.php?title=%D0%9C%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BA_Manjaro#.D0.AF.D0.B4.D1.80.D0.BE|GUI выбора ядра]]
 +  -[[http://forum.puppyrus.org/index.php?topic=16675.msg100386#msg100386|Прочие доноры ядра для PRA]]
 +===initrd===
 +  -[[soft/porteus-initrd|pra-porteus]]
 +    *Неудобен для FULL , т.к. нет автопересборки и будет работать только с маленькими ядрами Porteus и pf
 +    *Маленький initrd + ядра тоже маленькие 
 +  -[[soft/arch-initrd-rootaufs2|rootaufs2]]
 +    *Т.к. это хук для стандартного mkinitramfs Arch Linux - удобно автопересобирается при обновлении ядра стандартным [[https://wiki.archlinux.org/index.php/Mkinitcpio|mkinitcpio]]
 +    *Имеет проблемы с mkinitcpio > 27. Используйте [[https://mirror.yandex.ru/puppyrus/2a-aarch64/pkg-repo/2a-any/mkinitcpio27-27-4-any.pkg.tar.xz|mkinitcpio27-27-4-any.pkg.tar.xz]]
 +  -[[soft/uird|UIRD]]
 +    *Собран при помощи [[https://wiki.archlinux.org/index.php/Dracut|dracut]]
 +    *Максимальное (из вышеперечисленных initrd) количество возможностей и трюков
 +
 +====== Особенности PRA-roll ======
 +  -Только RU локализация. 
 +    *Прочие вырезаны в iso через NoExtract в /etc/pacman.conf для уменьшения размера модулей (актуально для FRUGAL copy2ram)
 +    *Вернуть : подключить LOC-prar*.pfs или переустановить все пакеты из arch репозитория: pacman -S $(pacman -Qq | grep -v «$(pacman -Qmq)»)
 +    *Локализация скриптов PRA только RU
 +  -Перед работой с pacman , нужно обновить базы: pacman -Sy. Если Вы часто используете pacman и pkgfile, удобно подключить модуль pkg-pra*.pfs c результатом выполнения //pacman -Sy && pkgfile -u//
 +  -Для экономии места, в PRA отключена проверка подписи пакетов и pacman перекомпилен без gpg. Включить :
 +    *pacman -S pacman - установить из Arch репозитория
 +    *раскомментировать в /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=]]
 +    *<code>sudo pacman-key --init && sudo pacman-key --populate archlinux</code>
 +  -Поскольку дистрибутив построен на [[puppyrus/pra-roll?&#arch_rollback_machine|замороженном]] репозитории Arch, по команде //pacman -Sy// будут обновляться только пакеты из PRA и дополнительных репозиториев. 
 +    *[[puppyrus/pra-roll?&#%D0%BF%D0%B5%D1%80%D0%B5%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_rolling_release|Разморозить]] можно правкой /etc/pacman.d/mirrorlist . Актуально только в FULL
 +  -/usr/share/man info doc и т.п. вырезаны в модулях.pfs через NoExtract в /etc/pacman.conf. Вернуть: подключить модуль MAN-prar*.pfs
 +  -Автологин в систему под пользователем live
 +    *Для нескольких пользователей в full - установите [[https://wiki.archlinux.org/index.php/Display_manager|DM]] или используйте для каждого пользователя frugal со своей сохраненкой
 +    *Есть готовый модуль DM slim (самый маленький)
 +  -Adobe Flash Player не включен в iso (кроме google-chrome). При необходимости - доустановите : sudo pacman -Sy flashplugin или pepper-flash. [[http://forum.puppyrus.org/index.php?topic=19215.0|Подробности]]
 +  -Необходимые для компиляции ([[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. Загрузить : sfs-get DEVX. 
 +  -Обновления (в том числе безопасности) для старых версий FRUGAL установки не планируются. Устанавливайте FULL или переходине на LF01 DDR
 +
 +===== Пароли по умолчанию =====
 +  *У пользователей root и live пароли: woofwoof
 +  *При использовании сервисов с авторизацией (ssh ftp ...) рекомендуется поменять
 +
 +
 +=====Демон инициализации systemd=====
 +  *[[setups/systemd|Документация]]
 +  *[[setups/systemd?&#systemd1|Cервисы PRA-roll]]
 +
 +====== Пакетный менеджер (ПМ) ======
 +[[setups/pacman|pacman, packer, pkgfile (поиск пакета по имени файла)]]
 +====== Работа с модулями.pfs и пакетами (.pkg.). Стандарты названий ======
 +
 +[[puppyrus/pfs|Документация]]
 +
 +
 +===== Назначение модулей =====
 +  *Дистрибутив разбит на [[wpru>squashfs]] модули. Это позволит выбрать только нужные Вам 
 +  *[[http://mirror.yandex.ru/puppyrus/roll/|Скачать]]. В каждом каталоге - pra-roll, собранный на указанной дате среза Arch репозитория. Модули, имеющие в названии эту дату подойдут только к этому дистрибутиву pra-roll
 +  *В /modules находится модули, зависящие только от модулей из /base. Т.е. в каждый /modules/*.pfs включены все необходимые библиотеки. Любой из них можно удалить. Для создания новых модулей нужно загружать frugal : [[soft/porteus-initrd#base_only|base_only]]
 +  *В PRAR1912, 2008 количество модулей уменьшано. Некорорые объединены в 001*.pfs
 +
 +
 +  ***000-kernel**: модули ядра. Обязательный. Идет в комплекте с vmlinuz* и initramfs*
 +  ***001**: главный модуль, собранный в основном, из репозитория Arch linux.  Обязательный. Содержит Xorg
 +  ***020** - **035** - тулкиты (gtk2 ;gtk3; qt5), библиотеки
 +  ***040** - **055** ; **089-de**: [[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)]] 
 +  ***045** - альтернативная панель DE
 +  ***070-pra-frugal**: наработки PRA (скрипты с необходимыми зависимостями)
 +  ***070-pra-full**: [[soft/arch-initrd|хуки PRA]] и UIRD. Нужны только для пересборки initrd
 +  ***075**: демон инициализации ([[setups/systemd|systemd или minirc]])
 +  ***083**: настроенный профиль браузера (необязательный модуль)
 +  ***084-theme**: оформление (тема gtk, иконки, прочее). Обязательный. Есть несколько вариантов
 +  ***089**: насторйки, специфичные для PRA-roll, исправления
 +  ***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 или меню). 
 +  ***001-*_DEV**: DEVX часть модуля 001. Входит в модуль DEVX*.pfs. Нужен тем, кто не хочет устанавливать FULL с полным DEVX, но собирается иногда компилить. В этом случае можно в замороженном FULL доустановить : pacman -S base-devel , скомпилить и вернуться в FULL
 +  ***linux-firmware-**: [[wpru>firmware]]. 3 варианта - облегченный (light), middle и полный (из Arch репозитория)
 +  ***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]]. Подходит только к версии ядра в названии модуля
 +  ***mesa**: 3D (в основном для игр) и [[http://forum.puppyrus.org/index.php?topic=17445.0|VDPAU]] (снижение нагрузки на CPU). 
 +  ***connman**: Утилита настройки сети (кроме модемов). Есть несколько вариантов GUI : gtk3 и qt5
 +  ***networkmanager**(NM): Тяжеловесная утилита настройки сети. В prar используется старая, облегченная версия
 +    *Рекомендуется только для сложных случаев и частых переключений. 
 +    *Проводной DHCP настроится сам автоматически
 +    *Для простых случаев достаточно [[https://wiki.archlinux.org/index.php/Netctl|netctl]] (есть GUI настройки)
 +  ***Modemmanager**: нужен только при наличии модема
 +  ***pulseaudio**: многофункциональный звуковой сервер. Необязательный. Актуален при большом количестве звуковых устройств
 +  ***gvfs**: монтирование локальных (корзина, hdd, usbflash) и сетевых (ftp ssh) ресурсов в файловых менеджерах (ФМ)
 +    *Для spacefm не нужен
 +    *Во все прочие модули ФМ входит pup-volume. Монтирует только hdd, usbflash
 +  ***nss**: Системная библиотека. Нужна pdf chrome и пр.
 +  ***icu**: Системная библиотека. Нужна virtualbox и пр.
 +  ***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|модуль]] сохранение состояния системы (создается пользователем)
 +  ***pkg**: база пакетного менеджера (ПМ). Нужен только при работе с ПМ. Альтернатива - стандартное обновление списка пакетов
 +  ***palemoon, basilisk**: Облегченный клон firefox. При FRUGAL установке будет [[http://forum.puppyrus.org/index.php?topic=22417.0|автообновляться]] скриптом. При FULL будет автообновляться при запуске от root встроенными средствами 
 +  ***google-chrome**: Проприетарный браузер от google. В отличии от свободного chromium имеет меньше зависимостей. Поэтому легче обновлять. Включает Adobe flash
 +    *В FULL удобнее google-chrome-*-2008-*.pfs. Автообновляется pacman - ом
 +    *FRUGAL - google-chrome-gtk3-p-*.pfs будет [[http://forum.puppyrus.org/index.php?topic=22417.0|автообновляться]] скриптом. 
 +  ***smplayer-qt4**: Включает в себя mplayer и qt4. Проигрывает ссылки youtube с vdpau ускорением (можно [[http://forum.puppyrus.org/index.php?topic=22037.msg160977#msg160977|использовать]] вместе с basilisk). 
 +  ***premote**: Монтирование smb ftp webdav dlna, клиенты rdp vnc
 +
 +
 +====== Установка ======
 +[[puppyrus/grub|Установка на hdd, usbflash, решение проблем после установки]]
 +  *Для всех вариантов установки есть GUI инсталлятор : 
 +    *модуль: sudo sfs-get pra-installer
 +    *пакет: sudo pacman -Sy pra-installer
 +  *Для запуска PRA подойдет  любой linux загрузчик: [[puppyrus/grub|grub4dos, grub, grub2, burg]].
 +  *При проблемах загрузки с [[http://forum.puppyrus.org/index.php?topic=21327.msg152072#msg152072|медленных флэшек]] - используйте [[http://wiki.puppyrus.org/soft/arch-initrd#rootdelay|rootdelay=]]
 +
 +
 +===== FRUGAL  =====
 +[[soft/arch-initrd-rootaufs2?&#frugal_%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0|Варианты установки и параметры загрузки]]
 +  *Для запуска PRA подойдет  любой linux загрузчик: [[puppyrus/grub|grub4dos, grub, grub2, burg]]. 
 +  *FRUGAL рекомендуется для "походного" использования с флэшки, экспериментов со свежим софтом и железом. 
 +    *PRA-roll больше по размеру по потреблению ресурсов, чем прочие LF* дистрибутивы . 
 +    *PRA-roll выпускается только x86_64, т.е. на совсем старом железе не пойдет
 +  *Возможно горячее подключение модулей PRA из http://mirror.yandex.ru/puppyrus/puppyrus-a64/pfs-portable/. Полная совместимость этих модулей с PRA-roll не гарантируется. Они не будут обновляться средствами pacman. Поэтому установка их не рекомендуется
 +
 +==== Сохранение FRUGAL сессии ====
 +
 +  *[[soft/porteus-initrd#сохранение_сессии|Сохранение FRUGAL сессии]]
 +===== FULL  =====
 +
 +  -При использования [[soft/arch-initrd-rootaufs2|rootaufs2]], возможно сохранение в файл или размещение корня системы в файле на разделе с windows
 +  -При использования [[soft/arch-initrd?&#mkinitcpio-loop-subdir|mkinitcpio-loop-subdir]], возможно размещение корня системы в файле на разделе с windows
 +  Если планируется автообновлять ядра - установите модуль 070-pra-full c mkinitrdcpio и хуками.
 +==== Копия PRA.iso (для начинающих) ====
 +  -Разметить диск (например gparted или cfdisk). Нужен один раздел ext* (не [[https://ru.wikipedia.org/wiki/%D0%A2%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0_%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D0%BE%D0%B2_GUID|gpt]], если будете использовать grub4dos) под / и опционально раздел [[https://wiki.archlinux.org/index.php/Swap|swap]]
 +    *Есть возможность установки в каталог (т.е. на 1 раздел с уже установленным в корень другим линуксом - [[soft/arch-initrd-rootaufs2?&#full_%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0|п.2]]) 
 +    *В файл (т.е. даже на один раздел с Windows - [[soft/arch-initrd-rootaufs2?&#full_%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0|п.4]])
 +  -Установить линукс-загрузчик или использовать имеющийся. 
 +    *Утилиты установки [[setups/start#grub4dos|grub4dos]] в .iso /boot/grub4dos/install
 +    *[[puppyrus/grub?&#%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_grub2|grub2]]. 
 +  -Загрузить систему с CD или флэш со всеми нужными Вам модулями (для выбора [[soft/porteus-initrd#noload_module|noload=]]). Недостающие модули можно подключить через sfs-get
 +  -Скопировать подключенные модули (/mnt/live/memory/images) на подготовленный раздел (каталог, файл) в нужном порядке (089 последним). 
 +    *Можно использовать графический установщик [[http://ftp.yandex.ru/puppyrus/2a-aarch64/pkg-repo/2a-any/pra-installer-2018.07-23-any.pkg.tar.xz|pra-installer]]
 +    *Если планируете использовать [[https://wiki.archlinux.org/index.php/Arch_User_Repository_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)|AUR]] - не забудьте модуль DEVX* (см. выше)
 +  -Скопировать vmlinuz* и initramfs*
 +  -Поправить конфиг. загрузчика. 
 +==== Стандартная pacstrap установка Arch из пакетов (для опытных) ====
 +  -Загрузить любой дистрибутив с pacman
 +  -[[pra-roll?&#%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BE%D0%B2_pra_%D0%B2_%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D1%85_pacman_-_%D1%81%D0%BE%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%B8%D0%BC%D1%8B%D1%85_%D0%B4%D0%B8%D1%81%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D0%B8%D0%B2%D0%B0%D1%85|Подключить PRAR репозитории]] (взять /etc/pacman.conf из iso)
 +  -[[https://wiki.archlinux.org/index.php/Installation_guide_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)#.D0.A3.D1.81.D1.82.D0.B0.D0.BD.D0.BE.D0.B2.D0.BA.D0.B0_.D0.BE.D1.81.D0.BD.D0.BE.D0.B2.D0.BD.D1.8B.D1.85_.D0.BF.D0.B0.D0.BA.D0.B5.D1.82.D0.BE.D0.B2|pacstrap]] /mnt `cat pkg-list/001 pkg-list/070 |egrep -v '^#'`
 +    *где /mnt - примонтированный для установки раздел (или папка - в этом случае : pacstrap -d)
 +    *pkg-list/001 - список пакетов PRA-roll в iso (можете менять, если понимаете что и зачем делаете)
 +  -В полученную таким образом установку системы 
 +    *можно войти : [[https://wiki.archlinux.org/index.php/Change_root_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)#.D0.98.D1.81.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D1.83.D1.8F_arch-chroot|arch-chroot /mnt]]
 +    *и изменить состав пакетов : 
 +
 +  pacman-key --init && pacman-key --populate archlinux && pacman-key --refresh-keys && pacman ...
 +  
 +
 +
 +
 +==== Переход FULL <-> FRUGAL==== 
 +
 +===FULL -> FRUGAL===
 +  *Например для использования свежей версии с NTFS \ FAT флэшки или по сети
 +  *Сжимаем корень установленного дистрибутива в модуль : 
 +  <code>sudo mksquashfs /mnt/sda1/prar prar.pfs</code>
 +  *Используем инитрд с хуками : squashfs2 , [[soft/arch-initrd?&#mkinitcpio-overlayfs_mkinitcpio-lf-overlayfs_mkinitcpio-lf-aufs|overlayfs, lf-overlayfs, lf-aufs]]
 +
 +=== FRUGAL-> FULL ===
 +  sudo unsquashfs prar.pfs
 +Стандартный initrd. Или с хуком subdir=
 +===== Решение проблем после установки=====
 +  *[[puppyrus/grub#решение_проблем_после_установки|Решение проблем после установки]]
 +====== Rolling release или Arch Rollback Machine======
 +===== Arch Rollback Machine =====
 +  *[[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]]
 +  *Оптимальный вариант для FRUGAL
 +===== Переключение на Rolling release =====
 +
 +  *Актуально только в FULL и только для опытных. Даст постоянные обновления (в том числе и PRA пакетов)
 +  *Переключение с [[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|замороженного]] среза Arch репозитория на [[wpru>rolling release]]:
 +
 +  sudo pacman-roll
 +Изменяет /etc/pacman.d/mirrorlist. Старый копирует в /etc/pacman.d/mirrorlist.0
 +*Обновить все пакеты:
 +
 +  sudo pacman -Syu --overwrite=*
 +Внимательно смотрите на предложенные замены. Не соглашайтесь заменить 
 +    *cryptsetup на cryptsetup-static
 +    *systemd на minirc
 +
 +===== Переход с Arch репозитория на репозиторий Manjaro===== 
 +
 +  *Даст большее количество пакетов 
 +  *Возможность использовать : [[https://wiki.manjaro.org/index.php?title=Manjaro_Hardware_Detection_%28RU%29|mhvd]] (портирован в PRA) , ядра с aufs, [[https://wiki.manjaro.org/index.php?title=Менеджер_настроек_Manjaro|удобную настройку]]. 
 +В /etc/pacman.d/mirrorlist оставляем только:
 +  Server = https://mirror.yandex.ru/mirrors/manjaro/stable/$repo/$arch
 +====== Репозитории======
 +Кроме [[https://www.archlinux.org/packages/|официальных Arch]], использованы:
 +=====Репозитории PRA===== 
 +
 +  *http://mirror.yandex.ru/puppyrus/puppyrus-a64/pra64-07/pkg/pra6407extra/ - AUR и пр. пакеты, [[http://mirror.yandex.ru/puppyrus/puppyrus-a/PKGBUILD/|перекомпиленные]] для PRA
 +  *http://mirror.yandex.ru/puppyrus/2a-aarch64/pkg-repo/2a-any/ - скрипты и прочие any (для любой архитектуры CPU) пакеты PRA
 +  *http://mirror.yandex.ru/puppyrus/puppyrus-a64/pra64-07/pkg/art-aur/ - элементы оформления (иконки, темы) из AUR 
 +  *[[ftp://ftp.yandex.ru/puppyrus/roll/pkg/game|Игры]]
 +  *[[ftp://ftp.yandex.ru/puppyrus/roll//pkg/portable|портированный софт ]]
 +
 +===== Дополнительные репозитории: =====
 +  *[[http://forum.puppyrus.org/index.php?topic=19890.0|OBRevenge]] - pamac, palemoon и пр. 
 +  *archlinuxcn - opera ; vivaldi ; yandex-browser ;teamviewer ;telegram ; wps-office ;sublime-text;  unzip-natspec ; 7z-natspec
 +
 +  [archlinuxcn]
 +  Server = http://repo.archlinuxcn.org/$arch
 +
 +  *aur-archlinux - teamviewer; tor-browser; panther-launcher
 +
 +  [aur-archlinux]
 +  Server = https://repo.itmettke.de/aur/$repo/$arch
 +
 +  *Дополнительно можно подключить [[https://wiki.archlinux.org/index.php/Unofficial_user_repositories|неофициальные]]. 
 +  *Прочие pacman-совместимые репозитории (Manjaro и т.п.) подключать нельзя. В крайнем случае можно использовать только определенные пакеты (ядра, иконки, скрипты)
 +======= Установка (или сборка модуля) софта =======
 +  *[[https://wiki.archlinux.org/index.php/List_of_applications_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)|Описание программ]]
 +  *[[https://wiki.archlinux.org/index.php/Pacman|Установка:]]
 +  sudo pacman -Sy программа
 +
 +Подробнее про установку конкретной программы :https://wiki.archlinux.org  
 +
 +[[puppyrus/pfs#pacman2pfsсоздание_модуляpfs_из_репозитория_arch|Сделать модуль]] (предварительно по максимуму выгрузите прочие модули):
 +  sudo pacman2pfs программа
 +
 +Если модуль есть в более старых версиях Pra-roll - сделать для новой версии:
 +
 +  sudo pacman2pfs `pfspkg старый_модуль.pfs`
 +===== Выбор браузера =====
 +  *[[http://wiki.puppyrus.org/puppyrus/grub?s[]=%D0%B2%D1%8B%D0%B1%D0%BE%D1%80&s[]=%D0%B1%D1%80%D0%B0%D1%83%D0%B7%D0%B5%D1%80%D0%B0#%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|Выбор браузера ]]
 +  *google-chrome можно установить в 2х вариантах:
 +    *Из arch репозитория (например - archlinuxcn). Удобно для FULL
 +    *Портированный - google-chrome-gtk3-p-*.pfs. Удобно для FRUGAL. Будет [[http://forum.puppyrus.org/index.php?topic=22417.msg172089#msg172089|автообновляться]] пересборкой модуля
 +  *palemoon и basilisk нет в arch репозиториях. 
 +    *Для FRUGAL есть автообновление модулей. 
 +    *Для FULL - запускайте от root и используйте встроенное в приложение автообновление
 +
 +
 +===== Установка Libre Office =====
 +[[https://wiki.archlinux.org/index.php/LibreOffice_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)|Подробности]]
 +  sudo pacman -Sy libreoffice-fresh-ru hunspell-ru avahi 
 +Пакет с более свежей версии собрать (без компиляции, просто перепаковка):
 +  sudo packer libreoffice-dev-bin
 +
 +
 +===== Установка другого DE (рабочего стола) =====
 +  *Загружаем iso без [[wpru>Desktop Environment]]
 +  *Ctrl+Alt+F2 - логинимся в консоль под root
 +  *Устанавливаем нужные пакеты с помощью [[puppyrus/pra#pacman|pacman]] или делаем модуль (pacman2pfs)
 +  *Для некоторых DE в репозитории PRA есть метапакеты (через свои зависимости установит все необходимое). Посмотреть все : 
 +
 +  sudo pacman -Sys pra-de
 +===== Cups - печать =====
 +  *Установка:
 +
 +  sudo pacman -Sy manjaro-printer
 +  
 +или
 +  
 +  sudo pacman -Sy chaotic-aur/printer-support
 +
 +  *[[https://wiki.manjaro.org/index.php?title=Printers|Manjaro документация]]
 +  *[[https://wiki.archlinux.org/index.php/CUPS_%28%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%29|Arch документация]]
 +  *[[http://forum.puppyrus.org/index.php?topic=15163.0|Форум]]
 +===== Skype -  видеосвязь с бесплатными звонками и чатом===== 
 +https://skypefan.ru/brauzer
 +===== Установка проприетарных видеодрайверов =====
 +  *Нужно производить из [[https://mirror.yandex.ru/puppyrus/puppyrus-a64/kernel/|репозитория]], откуда установлено ядро (пакет linux*)
 +
 +===== Установка Wine (запуск Windows приложений) =====
 +  *От пользователя root разблокировать строки в /etc/pacman.conf :
 +
 +  [multilib]
 +  Include = /etc/pacman.d/mirrorlist
 +
 +  *отключить непортированные модули софта (или собирать в chroot2pfs)
 +  *sudo pacman -Sy
 +  *sudo pacman wine libxml2
 +  *Удалить /var/cache/pacman/pkg/glibc-*-x86_64.pkg.tar.zst (если он есть)
 +  *sudo [[puppyrus/pfs#pacman2pfs%D1%81%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_%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D1%8F_arch|pacman2pfs]] -p
 +  *Для более сложных программ может дополнительно потребоваться:
 +
 +  sudo pacman2pfs wine-mono wine_gecko winetricks cabextract
 +  
 +Обсуждение : [[https://forum.puppyrus.org/index.php?topic=21661.msg156437#msg156437|1]] ; [[https://forum.puppyrus.org/index.php?topic=21915.0|2]]
 +===== Установка Kodi =====
 +[[http://forum.puppyrus.org/index.php?topic=16671.0|Медиа и ТВ плеер]]
 +===== Легкие версий gtk2 софта из репозитория PRA =====
 +  *http://mirror.yandex.ru/puppyrus/puppyrus-a64/pra64-07/pkg/pra6407extra/
 +  *В репозиториях других дистрибутивов найти проблематично
 +
 +  *abiword-gtk2 - текстовый редактор
 +  *avidemux-gtk2 - медиаконвертер
 +  *atrill-xfce - просмотрщик pdf  
 +  *chromium-gtk2 - браузер
 +  *deadbeef-static - mp3 плеер
 +  *gnumeric-gtk2 - электронные таблицы
 +  *mhwaveedit - play & edit sound
 +  *mpvgui - GUI к mpv
 +  *netctlgui - GUI к netctl (настройка сети)
 +  *network-manager-applet-gtk2
 +
 +
 +====== Использование пакетов PRA в других pacman - совместимых дистрибутивах ======
 +Добавить в __конец__ /etc/pacman.conf
 +  [pra6407extra]
 +  SigLevel = Never
 +  Server = ftp://ftp.yandex.ru/puppyrus/puppyrus-a64/pra64-07/pkg/pra6407extra
 +  
 +  [portable]
 +  SigLevel = Never
 +  Server = http://mirror.yandex.ru/puppyrus/roll//pkg/portable
 +  Server = ftp://ftp.yandex.ru/puppyrus/roll//pkg/portable
 +  
 +  [2a-any]
 +  SigLevel = Never
 +  Server = ftp://ftp.yandex.ru/puppyrus/2a-aarch64/pkg-repo/2a-any
Печать/экспорт