====== 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=]] *sudo pacman-key --init && sudo pacman-key --populate archlinux -Поскольку дистрибутив построен на [[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 флэшки или по сети *Сжимаем корень установленного дистрибутива в модуль : sudo mksquashfs /mnt/sda1/prar prar.pfs *Используем инитрд с хуками : 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