Дистрибутивы проекта PuppyRus LF : PRA64 (x86_64); PRA09 (i686); PRA03 (i686)

LF (linux frugal). Набор для преобразования любого линукс в frugal

PRA03 больше не поддерживается. Переходите на DDR01 или PRA09

  • Модульный frugal, совместимый с Arch Linux для домашнего и носимого на флэш использования.
  • Неубиваем при сохранении в модуль (после перезагрузке возможно вернуться к исходному состоянию системы).
  • Оптимизирован для полной загрузки в RAM.
  • Небольшой размер системы (<100mb без софта) и быстрый.
  • Возможна установка второй системой в каталог на ntfs, fat (т.е. рядом с Windows). Поддерживается UEFI
  • Главная идея - Конструктор: скачиванием нужных модулей в соответствующие каталоги, пользователь сам создает итоговую конфигурацию дистрибутива, оптимизированную именно под него.
  • Для новичков и первых экспериментов по установке рекомендуется использовать флэшку (чтобы ничего не испортить на жестком диске)

Подробности

  • Специально подобран софт, потребляющий мало ресурсов и места. Оптимизирован для использования с флэшки (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

  1. Fat.
    • Полный набор драйверов и gtk2, gtk3, qt4 софта.
    • XFCE
    • Браузер firefox-gtk3
    • Медиаплееры : mpv, smplayer, qmplay2
    • NetworkManager-gtk3
  2. Retro.
    • Минимальный набор драйверов и легковесный gtk2 софт. Про наличии проблем с железом - пробуйте pra03fat
    • Openbox + Lxpanel + Spacefm
    • Браузер midori
    • mplayer + mate-mplayer
    • NetworkManager-gtk2. Поделен на части. Подробности в pra/optional/nm/nm-info.txt

Состав, использование

  • Оптимальный режим работы (максимальная скорость, экономия батареи ноутбука и ресурса носителей) дает режим copy2ram + save.pfs. Рекомендуется при загрузке системы с флэш и достаточном (от 1Гб) размере памяти
  • Постоянно используемые модули рекомендуется автозагружать через /modules
  • Остальные - подключать \ отключать по мере необходимости с поможью утилиты sfs-get с копированием в память из /optional

Пароли по умолчанию

  • У пользователей root и live пароли: woofwoof
  • При использовании сервисов с авторизацией (ssh ftp …) рекомендуется поменять
  • sudo настроено на полное разрешение запуска всем всего без пароля

Источники программного обеспечения

  1. Репозиторий модулей.pfs - в разделе "Ссылки". Использовать через sfs-get
  2. Свои репозитории пакетов - в разделе "Ссылки"

Замороженный Rolling_release (PRA64 ; PRA03)

Компиляция

  • Необходимые для компиляции (AUR, ABS ) пакеты (gcc, make и т.п.) и части пакетов (/include и пр.) из базовых модулей выделены в отдельный модуль DEVX. Т.е. так же как в Puppy Linux.
  • Загрузить : sfs-get DEVX.
  • Модуль DEVX нужен только для компиляции. Для обычной работы и установки пакетов и модулей - не нужен
  • Наиболее простой способ компиляции в PRA(Arch) : AUR с помощью packer

Установка, загрузка, сохранение FRUGAL сессии

Установка PRA на hdd, usbflash, решение проблем после установки

Ядра и initrd

Демоны инициализации

systemd (PRA64 ; PRA03)

  • Подключается модулем 075-Systemd*.pfs (положить в /base)
  • Дает большую совместимость с Arch репозиторием, лучшую управляемость демонами

minirc (PRA64 ; PRA03)

openrc (PRA09)

Параметры загрузки (porteus-initrd)

Работа с модулями.pfs и пакетами (.pkg.). Стандарты названий

Назначение базовых модулей

Базовые модули находятся в /base и начинаются с трех цифр

  • 000-kernel: модули ядра. Обязательный. Идет в комплекте с vmlinuz*
  • 001-: главный модуль, собранный из репозитория Arch linux + эксклюзивные скрипты PRA и мелкие утилиты. Обязательный
  • 03* TK (toolkit) : gtk2 gtk3 qt4 qt5
  • 089-de: DE (Среда рабочего стола). Обязательный. Несколько DE одновременно нельзя
  • 083: настроенный профиль браузера (русификация, плагины)
  • 084: оформление (иконки, темы). Обязательный только для 030-DE-xfce
  • 089: исправления ошибок. Обязательный
  • 090: модуль сохранение состояния системы

Пакеты Arch Linux

Пакетный менеджер (ПМ)

Печать/экспорт