Различия
Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
puppyrus:pra-roll [2020/09/23 12:48] sfs [PRAR-1811] |
puppyrus:pra-roll [2022/12/26 10:32] (текущий) sfs [Установка] |
||
---|---|---|---|
Строка 104: | Строка 104: | ||
*pacman -S pacman - установить из Arch репозитория | *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=]] | *раскомментировать в /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 | + | *<code>sudo pacman-key --init && sudo pacman-key --populate archlinux</code> |
-Поскольку дистрибутив построен на [[puppyrus/pra-roll?&#arch_rollback_machine|замороженном]] репозитории Arch, по команде //pacman -Sy// будут обновляться только пакеты из PRA и дополнительных репозиториев. | -Поскольку дистрибутив построен на [[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 | *[[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 | ||
Строка 130: | Строка 130: | ||
[[puppyrus/pfs|Документация]] | [[puppyrus/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|Выбор браузера ]] | + | |
===== Назначение модулей ===== | ===== Назначение модулей ===== | ||
*Дистрибутив разбит на [[wpru>squashfs]] модули. Это позволит выбрать только нужные Вам | *Дистрибутив разбит на [[wpru>squashfs]] модули. Это позволит выбрать только нужные Вам | ||
Строка 145: | Строка 144: | ||
***045** - альтернативная панель DE | ***045** - альтернативная панель DE | ||
***070-pra-frugal**: наработки PRA (скрипты с необходимыми зависимостями) | ***070-pra-frugal**: наработки PRA (скрипты с необходимыми зависимостями) | ||
- | ***070-pra-full**: [[soft/arch-initrd|хуки PRA]]. Нужны только для пересборки initrd | + | ***070-pra-full**: [[soft/arch-initrd|хуки PRA]] и UIRD. Нужны только для пересборки initrd |
***075**: демон инициализации ([[setups/systemd|systemd или minirc]]) | ***075**: демон инициализации ([[setups/systemd|systemd или minirc]]) | ||
***083**: настроенный профиль браузера (необязательный модуль) | ***083**: настроенный профиль браузера (необязательный модуль) | ||
Строка 170: | Строка 169: | ||
***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|модуль]] сохранение состояния системы (создается пользователем) | ***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**: база пакетного менеджера (ПМ). Нужен только при работе с ПМ. Альтернатива - стандартное обновление списка пакетов | ***pkg**: база пакетного менеджера (ПМ). Нужен только при работе с ПМ. Альтернатива - стандартное обновление списка пакетов | ||
- | ***basilisk**: Облегченный клон firefox. При FRUGAL установке будет [[http://forum.puppyrus.org/index.php?topic=22417.0|автообновляться]] скриптом. При FULL будет автообновляться при запуске от root встроенными средствами | + | ***palemoon, basilisk**: Облегченный клон firefox. При FRUGAL установке будет [[http://forum.puppyrus.org/index.php?topic=22417.0|автообновляться]] скриптом. При FULL будет автообновляться при запуске от root встроенными средствами |
- | ***google-chrome**: Проприетарный браузер от google. В отличии от свободного chromium имеет меньше зависимостей. Поэтому легче обновлять (в FRUGAL - пересборкой модуля : pacman2pfs google-chrome nss nspr sqlite). Включает Adobe flash | + | ***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). | ***smplayer-qt4**: Включает в себя mplayer и qt4. Проигрывает ссылки youtube с vdpau ускорением (можно [[http://forum.puppyrus.org/index.php?topic=22037.msg160977#msg160977|использовать]] вместе с basilisk). | ||
***premote**: Монтирование smb ftp webdav dlna, клиенты rdp vnc | ***premote**: Монтирование smb ftp webdav dlna, клиенты rdp vnc | ||
Строка 177: | Строка 178: | ||
====== Установка ====== | ====== Установка ====== | ||
- | [[puppyrus/grub|Установка PRA на hdd, usbflash, решение проблем после установки]] | + | [[puppyrus/grub|Установка на hdd, usbflash, решение проблем после установки]] |
*Для всех вариантов установки есть GUI инсталлятор : | *Для всех вариантов установки есть GUI инсталлятор : | ||
*модуль: sudo sfs-get pra-installer | *модуль: sudo sfs-get pra-installer | ||
*пакет: sudo pacman -Sy pra-installer | *пакет: sudo pacman -Sy pra-installer | ||
*Для запуска PRA подойдет любой linux загрузчик: [[puppyrus/grub|grub4dos, grub, grub2, burg]]. | *Для запуска PRA подойдет любой linux загрузчик: [[puppyrus/grub|grub4dos, grub, grub2, burg]]. | ||
- | *Для определения необходимый драйверов используйте [[http://forum.puppyrus.org/index.php?topic=21171.msg150396#msg150396|mhwd]] | ||
*При проблемах загрузки с [[http://forum.puppyrus.org/index.php?topic=21327.msg152072#msg152072|медленных флэшек]] - используйте [[http://wiki.puppyrus.org/soft/arch-initrd#rootdelay|rootdelay=]] | *При проблемах загрузки с [[http://forum.puppyrus.org/index.php?topic=21327.msg152072#msg152072|медленных флэшек]] - используйте [[http://wiki.puppyrus.org/soft/arch-initrd#rootdelay|rootdelay=]] | ||
- | ===== Ядра и initrd===== | ||
- | [[http://wiki.puppyrus.org/soft/kern-change|Выбор и смена ядра]] | ||
===== FRUGAL ===== | ===== FRUGAL ===== | ||
[[soft/arch-initrd-rootaufs2?&#frugal_%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0|Варианты установки и параметры загрузки]] | [[soft/arch-initrd-rootaufs2?&#frugal_%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0|Варианты установки и параметры загрузки]] | ||
Строка 231: | Строка 229: | ||
- | ===== Комбинация режимов FULL и FRUGAL ===== | + | |
- | Имея в initrd [[soft/arch-initrd#mkinitcpio-overlayfs_mkinitcpio-lf-overlayfs_mkinitcpio-lf-aufs|эти]] хуки можно | + | |
- | *В FULL постоянно обновлять систему штатными средствами | + | |
- | *В FULL с lf-aufs или lf-overlayfs - экспериментировать с системой, не боясь ничего испортить | + | |
- | *В FULL с lf-aufs - дополнительно подключать по горячему [[http://ftp.yandex.ru/puppyrus/puppyrus-a64/pfs-portable/|портированные ]] и прочие модули.pfs | + | |
==== Переход FULL <-> FRUGAL==== | ==== Переход FULL <-> FRUGAL==== | ||
Строка 310: | Строка 304: | ||
sudo pacman2pfs `pfspkg старый_модуль.pfs` | sudo pacman2pfs `pfspkg старый_модуль.pfs` | ||
- | ===== Легкие версий gtk2 софта из репозитория PRA ===== | + | ===== Выбор браузера ===== |
- | *http://mirror.yandex.ru/puppyrus/puppyrus-a64/pra64-07/pkg/pra6407extra/ | + | *[[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 и используйте встроенное в приложение автообновление | ||
- | *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 | ||
- | *pman - man pages | ||
===== Установка Libre Office ===== | ===== Установка Libre Office ===== | ||
[[https://wiki.archlinux.org/index.php/LibreOffice_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)|Подробности]] | [[https://wiki.archlinux.org/index.php/LibreOffice_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)|Подробности]] | ||
Строка 342: | Строка 331: | ||
*Установка: | *Установка: | ||
- | sudo pacman manjaro-printer | + | sudo pacman -Sy manjaro-printer |
+ | |||
+ | или | ||
+ | |||
+ | sudo pacman -Sy chaotic-aur/printer-support | ||
*[[https://wiki.manjaro.org/index.php?title=Printers|Manjaro документация]] | *[[https://wiki.manjaro.org/index.php?title=Printers|Manjaro документация]] | ||
Строка 358: | Строка 351: | ||
Include = /etc/pacman.d/mirrorlist | Include = /etc/pacman.d/mirrorlist | ||
+ | *отключить непортированные модули софта (или собирать в chroot2pfs) | ||
*sudo pacman -Sy | *sudo pacman -Sy | ||
- | *Через sfs-get подключить mesa*.pfs и icu*.pfs | + | *sudo pacman wine libxml2 |
- | *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]] wine | + | *Удалить /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 | 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 ===== | ===== Установка Kodi ===== | ||
[[http://forum.puppyrus.org/index.php?topic=16671.0|Медиа и ТВ плеер]] | [[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 - медиаконвертер |
- | *Пароли пользователей root и live [[https://wiki.archlinux.org/index.php/Users_and_groups_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)#.D0.A3.D0.BF.D1.80.D0.B0.D0.B2.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D1.82.D0.B5.D0.BB.D1.8F.D0.BC.D0.B8|рекомендуется изменить]]. | + | *atrill-xfce - просмотрщик pdf |
- | *Особенно, если Вы планируете использовать ssh, ftp и т.п. | + | *chromium-gtk2 - браузер |
- | ===== sudo ===== | + | *deadbeef-static - mp3 плеер |
- | + | *gnumeric-gtk2 - электронные таблицы | |
- | *[[https://wiki.archlinux.org/index.php/Sudo|sudo]] по умолчанию настроено на полное разрешение запуска всем всего без пароля. | + | *mhwaveedit - play & edit sound |
- | *При FULL установке лучше [[http://forum.puppyrus.org/index.php?topic=20146.0|уменьшить права]] live и включить запрос пароля | + | *mpvgui - GUI к mpv |
- | *Запрос пароля включается добавлением в /base [[http://forum.puppyrus.org/index.php?topic=20146.msg142837#msg142837|089-zzz-sudoq-*.pfs]] | + | *netctlgui - GUI к netctl (настройка сети) |
- | ===== Работа под root (как в puppy) ===== | + | *network-manager-applet-gtk2 |
- | *Очень небезопасно | + | |
- | *Включается добавлением в /base [[http://forum.puppyrus.org/index.php?topic=20622.msg142826#msg142826|089-zzz-root-*.pfs]] | + | |
- | + | ||
- | ===== run-as-nobody - запуск приложения от пользователя без прав ===== | + | |
- | + | ||
- | *Рекомендуется использовать для браузеров и интернет приложений при работе от root или live c sudo без пароля : | + | |
- | *//run-as-nobody программа// | + | |
- | *Или сделать : //sudo ln -s /usr/local/bin/run-as-nobody-ln /usr/local/bin/программа// . Программа должна находиться в /usr/bin | + | |
- | *Если для программы есть настроенный профиль - переместить его в /home/live/nobody и сделать : //sudo chown -R nobody /home/live/nobody// | + | |
- | *В модуле профиля 083-*.pfs для большинства браузеров такой запуск сделан дополнительным ярлыком | + | |
- | *Посмотреть от какого юзера запуск : //ps axu|grep ваш_браузер// | + | |
- | *Вернуть запуск от пользователя live : | + | |
- | *удалите /usr/local/bin/ваш_браузер | + | |
- | *запускайте /usr/binl/ваш_браузер | + | |
- | *отредактируйте ярлык /usr/share/applications/ваш_браузер-nobody.desktop | + | |
- | *[[http://forum.puppyrus.org/index.php?topic=20622.0|Подробности]] | + | |
- | *Т.к. браузер запущен от nobody - сохранить можно только в каталоги, доступные ему на запись, т.е. в /home/live/nobody или дать на любой нужный Вам каталог права на запись nobody | + | |
- | ===== Защитный экран ===== | + | |
- | *[[https://wiki.archlinux.org/index.php/Iptables_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)|iptables]] есть в PRA. По умолчанию все разрешено | + | |
- | *Для настройки сложных правил подойдет [[https://wiki.archlinux.org/index.php/Shorewall|shorewall]] | + | |
- | *[[http://forum.puppyrus.org/index.php?topic=20032.0|Обсуждение]] | + | |
- | ===== Антивирус ===== | + | |
- | [[https://wiki.archlinux.org/index.php/ClamAV_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)|ClamAV]] | ||
====== Использование пакетов PRA в других pacman - совместимых дистрибутивах ====== | ====== Использование пакетов PRA в других pacman - совместимых дистрибутивах ====== |