6.4 KiB
Для чего это нужно?
??? info inline end "Важное замечание" В это делаете на свой страх и риск!
Valve не рекомендует изменять систему.
Изменение корневого раздела системы может понадобиться для:
- Установка пакетов из репозитория ArchLinux:
- Java (для игр, включая Minecraft)
- Сетевые инструменты диагностики
- Пользовательские драйверы и библиотеки
- И другие
- Углубленная настройка системы
!!! warning "Обратите внимание" После обновления SteamOS все изменения будут утеряны!
Основные команды
# steamos-readonly disable
# steamos-readonly enable
Пример
Снятие защиты от изменения.
- Откройте Konsole, если не открыт.
- Введите данную комманду:
$ sudo steamos-readonly disable
- Подтвердите личность, если запросит, введя пароль учетной записи deck.
- Если отсутствует, то просто нажите Enter.
Готово ✅
Вернуть защиту
!!! danger "Верните защиту как только закончите!" Это защита от дурака.
**Систему можно запросто сломать!**
- Откройте Konsole, если не открыт.
- Введите данную комманду:
$ sudo steamos-readonly enable
- Подтвердите личность, если запросит, введя пароль учетной записи deck.
- Если отсутствует, то просто нажите Enter.
Готово ✅
Пример на картинке
Альтернативное решение
Как было упомянуто выше, такой вариант не рекомендованный и можно навредить систему.
Расмотрим альтернативные варианты.
Flatpak
Это отличный вариант, который не сломает систему.
Основной и предустановленный репозиторий у Flatpak - FlatHub.
Список приложений можно посмотреть на данном сайте
Как устанавливать:
- Через приложение Discover.
- С помощью консоли.
Поиск:
$ flatpak search <приложение>
Установка:
$ flatpak install <ID Приложения>
![]() |
![]() |
|---|---|
| Приложение Discover | Установка через консоль |
Appimage
Старый, проверенный временем, формат контейнерных приложений.
Приложения упаковываються в единый файл .appimage со всеми зависимостями.
Минусы:
- Нужно находить данный файл на сайте или репозиторий проекта разработчиков.
- Хотя Appimage должен иметь все библиотеки для ПО, иногда разработчики таким пренебрегают.
- То есть, нужно докачивать зависимости.
Бинарные файлы, установщики и архивированное приложение tar.gz
Для стабильной работы ПО - это лучший вариант, но можно надкнутьсяна необходимоссть предустанавки библиотек в систему.
Для бинарных файлов проверьте, что все зависимости установлены.
$ ldd <бинарный файл>
??? note "Установщики от GOG" Однозначно сказать не могу, так как не проверял. Вероятнее всего, проблем не будет.
??? note "Игры из торрентов"
Обещать отличной работы не могу. Если в описании пишут об установки необходимых зависимостей, проверьте для начала, устанавлены ли они:
console $ pacman -Qs <название пакета>
Проверку можно осуществлять без повышенных прав.
Установка библиотек не в систему может решить вопрос с совместимостью, но можно попасть на зависомсть зависимости. Я проверял с Java.
!!! warning "Внимание!" Такой вариант не для новичков в Linux.
- Скачиваем библиотеку и распаковываем в любое доступное место
- Например:
~/my-apps/lib/
- Например:
- Открываем или создаем
~/.profileв текстовом редакторе - Добавляем в конец файла
set LD_LIBRARY_PATH=$LD_LIBRARY_PATH+"~/my-apps/lib/". - Перезаходим.
MultiMC или подобный
С данным клиентом проще.
- При первом запуске MultiMC попросит выбрать Java по умолчанию из системы, которую он найдет.
- Так как он ничего не сможет найти, выдаем путь до установленной Java вручную, нажав на кнопку ... .


