Files
serti-docs/docs/docs/steam-deck/disable-read-only.md

6.4 KiB
Raw Blame History

Для чего это нужно?

??? info inline end "Важное замечание" В это делаете на свой страх и риск!

Valve не рекомендует изменять систему.

Изменение корневого раздела системы может понадобиться для:

  • Установка пакетов из репозитория ArchLinux:
    • Java (для игр, включая Minecraft)
    • Сетевые инструменты диагностики
    • Пользовательские драйверы и библиотеки
    • И другие
  • Углубленная настройка системы

!!! warning "Обратите внимание" После обновления SteamOS все изменения будут утеряны!

Основные команды

# steamos-readonly disable
# steamos-readonly enable

Пример

Снятие защиты от изменения.

  1. Откройте Konsole, если не открыт.
  2. Введите данную комманду:
$ sudo steamos-readonly disable
  1. Подтвердите личность, если запросит, введя пароль учетной записи deck.
    • Если отсутствует, то просто нажите Enter.

Готово

Вернуть защиту

!!! danger "Верните защиту как только закончите!" Это защита от дурака.

**Систему можно запросто сломать!**
  1. Откройте Konsole, если не открыт.
  2. Введите данную комманду:
$ sudo steamos-readonly enable
  1. Подтвердите личность, если запросит, введя пароль учетной записи deck.
    • Если отсутствует, то просто нажите Enter.

Готово

Пример на картинке

Steam Deck Console{ .gallery-item }

Альтернативное решение

Как было упомянуто выше, такой вариант не рекомендованный и можно навредить систему.

Расмотрим альтернативные варианты.

Flatpak

Оф. сайт Flatpak

Это отличный вариант, который не сломает систему.

Основной и предустановленный репозиторий у Flatpak - FlatHub.

Список приложений можно посмотреть на данном сайте

Как устанавливать:

  1. Через приложение Discover.
  2. С помощью консоли.

Поиск:

$ flatpak search <приложение>

Установка:

$ flatpak install <ID Приложения>
Steam Deck Discover main page Steam Deck Konsole FlatPak
Приложение Discover Установка через консоль

Appimage

Оф. Сайт Appimage

Старый, проверенный временем, формат контейнерных приложений.

Приложения упаковываються в единый файл .appimage со всеми зависимостями.

Минусы:

  • Нужно находить данный файл на сайте или репозиторий проекта разработчиков.
  • Хотя Appimage должен иметь все библиотеки для ПО, иногда разработчики таким пренебрегают.
    • То есть, нужно докачивать зависимости.

Бинарные файлы, установщики и архивированное приложение tar.gz

Для стабильной работы ПО - это лучший вариант, но можно надкнутьсяна необходимоссть предустанавки библиотек в систему.

Для бинарных файлов проверьте, что все зависимости установлены.

$ ldd <бинарный файл>

??? note "Установщики от GOG" Однозначно сказать не могу, так как не проверял. Вероятнее всего, проблем не будет.

??? note "Игры из торрентов" Обещать отличной работы не могу. Если в описании пишут об установки необходимых зависимостей, проверьте для начала, устанавлены ли они: console $ pacman -Qs <название пакета> Проверку можно осуществлять без повышенных прав.

Установка библиотек не в систему может решить вопрос с совместимостью, но можно попасть на зависомсть зависимости. Я проверял с Java.

!!! warning "Внимание!" Такой вариант не для новичков в Linux.

  1. Скачиваем библиотеку и распаковываем в любое доступное место
    • Например: ~/my-apps/lib/
  2. Открываем или создаем ~/.profile в текстовом редакторе
  3. Добавляем в конец файла set LD_LIBRARY_PATH=$LD_LIBRARY_PATH+"~/my-apps/lib/".
  4. Перезаходим.

MultiMC или подобный

С данным клиентом проще.

  1. При первом запуске MultiMC попросит выбрать Java по умолчанию из системы, которую он найдет.
  2. Так как он ничего не сможет найти, выдаем путь до установленной Java вручную, нажав на кнопку ... .