Такие читатели, как вы, помогают поддерживать MUO. Когда вы совершаете покупку по ссылкам на нашем сайте, мы можем получать партнерскую комиссию. Читать далее.

Возможно, вы слышали, что Steam Deck использует Arch Linux. Это технически верно. SteamOS от Valve основан на Arch Linux.

Но впечатления от Deck сильно отличаются от того, с чем вы столкнулись бы, если бы установили Arch Linux на ПК. Вот несколько отличий SteamOS от своего родительского дистрибутива.

1. Вы (вроде) не можете использовать Pacman

Большая часть программного обеспечения на вашем ПК поставляется в виде пакетов. Чтобы добавить или удалить пакеты, вам нужен менеджер пакетов. Тут на помощь приходит Пакман. Пакман это менеджер пакетов на основе командной строки, который поставляется с Arch Linux. Да, Pacman — это сокращение от «менеджер пакетов», а не отсылка к желтому спрайту в форме пирога, который поедает гранулы.

Если вы устанавливаете Arch Linux традиционным способом, вы в конечном итоге будете использовать Pacman еще до того, как доберетесь до функционального графического рабочего стола. В SteamOS ваш рабочий стол настроен и готов к работе.

instagram viewer

Если вы решите открыть терминал и ввести команду Pacman, как в обычном Arch Linux, вы получите сообщение об ошибке. SteamOS не позволяет изменять программное обеспечение таким образом.

Если отключить режим только для чтения, ситуация несколько меняется. Да, технически вы можете использовать Pacman на этом этапе, но любое установленное вами программное обеспечение исчезнет, ​​когда Valve выпустит следующее обновление системы.

2. Вы (вроде бы) не можете получить доступ к AUR

Репозиторий пользователей Arch, более известный как AUR, является одним из главных преимуществ Arch Linux. Если что-то недоступно в официальных репозиториях Arch, есть большая вероятность, что оно доступно в AUR.

В SteamOS AUR недоступен из коробки. Технически вы можете получить доступ к AUR, точно так же, как технически вы можете получить доступ к Pacman, отключив режим только для чтения. И, как и в случае с Pacman, любое программное обеспечение, которое вы устанавливаете из AUR, исчезнет при установке нового обновления системы.

Возможно, вы читаете это, думая, что все, что вам нужно делать после каждого обновления, — это переустанавливать свои программы, и это правда. Если это кажется вам работоспособным решением, то да, у вас все еще есть доступ как к Pacman, так и к AUR в SteamOS. Но для других это явное отличие от Arch Linux, с которым вы не захотите иметь дело.

3. Меньший риск поломки

Причина, по которой вы не можете использовать Pacman или AUR без регулярной замены программного обеспечения, связана с изменениями, внесенными Valve, чтобы сделать Arch Linux более стабильным.

По данным Valve Часто задаваемые вопросы о колоде Steam, компания распространяет SteamOS как ОС только для чтения, подобно тому, как Apple и Google управляют своими операционными системами.

На фронте Linux Fedora Silverblue — самый известный дистрибутив на основе изображений.. В такой системе вместо обновлений и программного обеспечения, непосредственно вносящего изменения в системные файлы, все системные файлы распространяются как часть одного образа системы.

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

Короче говоря, Valve собирает работающую операционную систему на основе Arch, сохраняет эту настройку в виде образа и распространяет этот образ непосредственно вам. Затем вместо того, чтобы отправлять вам непрерывный поток обновлений для отдельных пакетов, как если бы вы использовали Arch Linux на ПК, Valve тестирует обновления и выпускает более новую версию всей ОС, когда считает, что этого достаточно изменения.

Если вы хотите внести изменения в изображение, доступное только для чтения, вы можете сделать это с помощью одной команды:

sudo steamos-только для чтения запрещать

Даже с включенными модификациями жизнь в Steam Deck по-прежнему не так опасна, как в обычном Arch Linux. Опять же, когда появятся обновления, они вернут ваши системные файлы на чистый лист, отменив ваши изменения.

4. У вас нет полной свободы для настройки вашей системы

Подход Valve к SteamOS делает ее гораздо более удобной для потребителя. Наличие системы, поставляемой в рабочем состоянии, не требующей настройки и маловероятной поломки, — это то, чего хочет подавляющее большинство людей. Но для людей, которые хотят полностью контролировать свой опыт, SteamOS избавляется от что им больше всего нравится в Arch.

Arch Linux принимает за вас очень мало решений. Вы можете выбрать свою собственную среду рабочего стола. Вы можете выбрать свой собственный сервер отображения, аудиосервер, файловую систему и многое другое. Ваш ПК — это то, что вы делаете, а не то, что решил кто-то другой.

SteamOS не то. Да, технически это Arch. Но в то же время это не Arch. Вы можете возразить, что она более строгая, чем Ubuntu, Fedora или любая другая типичная система Linux. Поэтому, если вам нужна максимальная свобода, вам может не понравиться попытка использовать Steam Deck в качестве ПК.

5. У вас нет доступа к снапам

SteamOS использует Flatpak в качестве основного формата распространения приложений. Но Flatpak — это только один из универсальных форматов пакетов, доступных для Linux. Если вы пришли из Ubuntu, вы можете быть знакомы с форматом Canonical Snap. Некоторые приложения доступны только для Linux в виде снимков.

SteamOS не поставляется с необходимым программным обеспечением для запуска снимков, и вы не можете легко установить необходимый код. Даже при отключенном режиме только для чтения сложно получить доступ к необходимой части системы для установки snapd, демона Snap, необходимого для установки snap. Так что для всех, кроме самых преданных людей, снимки не вариант.

Это большое дело? Это действительно зависит от программного обеспечения, которое вы хотите запустить. Многие популярные программы доступны в формате Flatpak. Более широкое сообщество разработчиков открытого исходного кода в целом сплотилось вокруг Flatpak, а не Snap.

Но некоторые приложения доступны только в качестве оснастки, и если одно из них является для вас обязательной программой, то SteamOS может оказаться для вас не таким жизнеспособным, как обычный Arch Linux.

SteamOS и Arch Linux: больше разных, чем похожих

SteamOS и Arch Linux имеют схожие основы, но это разные дистрибутивы. Во многих отношениях разница между SteamOS и Arch даже больше, чем отношения Ubuntu с его родительским дистрибутивом, Debian.

Достаточно часто вам лучше думать об обоих дистрибутивах как о фундаментально отличных от своих родителей и относиться к ним как к таковым. SteamOS и Arch Linux сильно отличаются, но это не делает SteamOS менее хорошим дистрибутивом для Steam Deck.