Различия
Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
puppyrus:pra [2016/12/25 08:05] |
puppyrus:pra [2021/06/21 15:45] (текущий) sfs [Дистрибутивы проекта PuppyRus LF : LFA (x86_64); PRA (i686)] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Дистрибутивы на донорских Arch репозиториях : LFA (x86_64); PRA (i686) ====== | ||
+ | [[http://forum.puppyrus.org/index.php?topic=21204.0|LF]] (linux [[http://wiki.puppyrus.org/setups/full-vs-frugal|frugal]]). Набор для преобразования любого линукс в frugal | ||
+ | |||
+ | |||
+ | *Модульный [[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]] | ||
+ | -Репозиторий пакетов донорского дистрибутива | ||
+ | -Свои репозитории пакетов - в разделе [[/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 (LFA; PraR)==== | ||
+ | *Подключается модулем 075-Systemd*.pfs (положить в /base) | ||
+ | *[[setups/systemd|Документация]] | ||
+ | *Дает большую совместимость с Arch репозиторием, лучшую управляемость демонами | ||
+ | |||
+ | ==== minirc (LFA)==== | ||
+ | *Находится в модуле 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**: база пакетного менеджера (ПМ). Нужен только при работе с ПМ. Альтернатива - стандартное обновление списка пакетов | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||