Это старая версия документа.
Содержание
Дистрибутивы проекта PuppyRus LF : LFA1801 (x86_64); PRA09 (i686); PRA03 (i686)
LF (linux frugal). Набор для преобразования любого линукс в frugal
PRA03 больше не поддерживается. Переходите на DDR01 или PRA09
- Модульный frugal, совместимый с Arch Linux для домашнего и носимого на флэш использования.
- Неубиваем при сохранении в модуль (после перезагрузке возможно вернуться к исходному состоянию системы).
- Оптимизирован для полной загрузки в RAM.
- Небольшой размер системы (<100mb без софта) и быстрый.
- Главная идея - Конструктор: скачиванием нужных модулей в соответствующие каталоги, пользователь сам создает итоговую конфигурацию дистрибутива, оптимизированную именно под него.
- Для новичков и первых экспериментов по установке рекомендуется использовать флэшку (чтобы ничего не испортить на жестком диске)
Подробности
- Специально подобран софт, потребляющий мало ресурсов и места. Оптимизирован для использования с флэшки (copy2ram, размер чуть больше 100mb ).
- Модули максимально объединены (каждый подключенный модуль потребляет несколько Mb RAM).
- Рабочий стол (DE) и оформление (иконки, шрифты): отдельными модулями
- Настройка сетей: netctl ; connman ; NetworkManager
- Видеоролики. Автор - Imago31
- Видеоролики. Автор - sewar
Особенности
- Только RU локализация. Прочие локализации и /usr/share/man info doc вырезаны скриптом trim
- sudo настроено на полное разрешение запуска всем всего без пароля
- В PRA перед работой с pacman , нужно обновить базы: pacman -Sy. Если Вы часто используете pacman и pkgfile, удобно подключить модуль pkg-pra*.pfs c результатом выполнения pacman -Sy && pkgfile -u
- Для экономии места, в PRA отключена проверка подписи пакетов. Включить : раскомментировать в /etc/pacman.conf строки Siglevel=
sudo pacman-key --init && sudo pacman-key --populate archlinux
и установить gpg
- Т.к. в подключенных модулях могут быть «неучтенные файлы», при получении ошибки «файл уже существует в системе» - добавьте
pacman --force
- Поскольку дистрибутив построен на замороженном репозитории Arch, по команде pacman -Sy будут обновляться только пакеты из PRA репозитория.
- Arch прекратил поддержку i686. При использовании pacman можно получить ошибку
ошибка: не удалось получить файл '*-i686.pkg.tar.xz' из archive.archlinux.org : The requested URL returned error: 404
Откройте http://archive.archlinux.org в браузере и найдите нужный пакет
Интернационализация
- Интернационализация присутствует в Arch Linux в полном объеме. В PRA намеренно вырезана (кроме ru)для оптимизации размера.
- Вернуть или сделать под другой язык можно пересборкой с изменением скрипта trim и правкой /etc/pacman.conf
- Большинство собственных скриптов - только ru. Пока не появятся носители языка, желающие этим заняться, локализация не планируется
Скачать
Цифры в названии praXX-YYMM.iso:
- XX - порядковая версия по дате сборки базовых модулей. При изменении номера пересобираются базовые модули на текущем срезе репозитория Arch Linux. Срез "замораживается" средствами ARM
- YY - год. MM - месяц обновления.
- i686 - 32 битный
- x86_64 - 64 битный
Выбор PRA03*.iso
Состав модулей и md5sum в файле *.md5.txt
- Fat.
- Полный набор драйверов и gtk2, gtk3, qt4 софта.
- XFCE
- Браузер firefox-gtk3
- Медиаплееры : mpv, smplayer, qmplay2
- NetworkManager-gtk3
- Retro.
- Минимальный набор драйверов и легковесный gtk2 софт. Про наличии проблем с железом - пробуйте pra03fat
- Openbox + Lxpanel + Spacefm
- Браузер midori
- mplayer + mate-mplayer
- NetworkManager-gtk2. Поделен на части. Подробности в pra/optional/nm/nm-info.txt
Состав, использование
- Постоянно используемые модули рекомендуется автозагружать через /modules
- Остальные - подключать \ отключать по мере необходимости с поможью утилиты sfs-get с копированием в память из /optional
Пароли по умолчанию
- У пользователей root и live пароли: woofwoof
- При использовании сервисов с авторизацией (ssh ftp …) рекомендуется поменять
- sudo настроено на полное разрешение запуска всем всего без пароля
Источники программного обеспечения
- arch репозиторий пакетов.pkg.tar.xz (использовать через pacman)
- Свои репозитории пакетов - в разделе "Ссылки"
Замороженный Rolling_release (PRA64 ; PRA03)
Компиляция
- Загрузить : sfs-get DEVX.
- Модуль DEVX нужен только для компиляции. Для обычной работы и установки пакетов и модулей - не нужен
Установка, загрузка, сохранение FRUGAL сессии
Установка PRA на hdd, usbflash, решение проблем после установки
- Мастер установки находится в модуле install*.pfs. Меню - система - Frugal установка PRA
- Он поможет установить grub4dos (или встроить в имеющийся windows или linux загрузчик) и PRA.
- Для запуска PRA подойдет любой linux загрузчик: grub4dos, grub, grub2, burg.
Ядра и initrd
Демоны инициализации
systemd (LFA; PraR)
- Подключается модулем 075-Systemd*.pfs (положить в /base)
- Дает большую совместимость с Arch репозиторием, лучшую управляемость демонами
minirc (LFA)
- Находится в модуле 001*.pfs
- Маленький размер и ресурсоемкость
openrc (PRA09)
- Находится в модуле 001*.pfs
Параметры загрузки (porteus-initrd)
Работа с модулями.pfs и пакетами (.pkg.). Стандарты названий
Назначение базовых модулей
Базовые модули находятся в /base и начинаются с трех цифр
- 000-kernel: модули ядра. Обязательный. Идет в комплекте с vmlinuz*
- 001-: главный модуль, собранный из репозитория Arch linux + эксклюзивные скрипты PRA и мелкие утилиты. Обязательный
- 03*: TK (toolkit) : gtk2 gtk3 qt4 qt5
- 070: LF скрипты. В некоторых дистрибутивах включен в 001. Там , где есть - обязательный
- 089-de или 040-de: DE (Среда рабочего стола). Обязательный. Несколько DE одновременно нельзя
- 083: настроенный профиль браузера (русификация, плагины)
- 084: оформление (иконки, темы). Обязательный только для 030-DE-xfce
- 089: исправления ошибок. Обязательный
- 090: модуль сохранение состояния системы
- DEVX: нужен только для компиляции
- pkg: база пакетного менеджера (ПМ). Нужен только при работе с ПМ. Альтернатива - стандартное обновление списка пакетов
Списки пакетов (с описанием) в репозиториях
Пакетный менеджер (ПМ)
- Arch: pacman, packer, pkgfile
- Debian и клоны: apt