Как установить инструменты разработчика на SteamDeck?

Как установить на устройство SteamDeck (SteamOS 3.x "Holo"): <br/> <br/> * QEMU с KVM <br/> * Docker <br/> * Компиляторы GCC и clang вместе с необходимыми dev-пакетами?
  • 27 марта 2025 г. 21:04
Ответы на вопрос 2
Установка инструментов разработчика на Steam Deck (SteamOS 3.x "Holo") требует работы с терминалом и некоторыми командами Linux. Вот шаги для установки QEMU с KVM, Docker и компиляторов GCC и Clang.

### Предварительные шаги

1. **Переключитесь в режим разработчика**:
   - Перейдите в меню "Настройки".
   - Выберите "Системные параметры" и найдите раздел "Режим разработчика", чтобы переключиться на него.

2. **Откройте терминал**:
   - Вы можете использовать консоль SteamOS, зайдя в режим Desktop и открыв терминал.

### Установка QEMU с KVM

1. Убедитесь, что ваш компьютер поддерживает виртуализацию (KVM):
   ```bash
   lscpu | grep Virtualization
   ```

2. Установите QEMU и необходимые пакеты:
   ```bash
   sudo pacman -S qemu virt-manager dnsmasq vde2 bridge-utils openbsd-netcat
   ```

3. Чтобы использовать KVM, убедитесь, что модуль `kvm` загружен:
   ```bash
   sudo modprobe kvm
   ```

### Установка Docker

1. Установите Docker:
   ```bash
   sudo pacman -S docker
   ```

2. Разрешите и запустите службу Docker:
   ```bash
   sudo systemctl enable docker.service
   sudo systemctl start docker.service
   ```

3. (Опционально) Добавьте своего пользователя в группу Docker, чтобы не использовать `sudo` каждый раз:
   ```bash
   sudo usermod -aG docker $USER
   ```

   После этого, выйдите и снова войдите в систему.

### Установка компиляторов GCC и Clang

1. Установите GCC:
   ```bash
   sudo pacman -S base-devel
   ```

2. Установите Clang:
   ```bash
   sudo pacman -S clang
   ```

### Установка необходимых dev-пакетов

Вы можете установить дополнительные dev-пакеты в зависимости от ваших нужд. Например:
```bash
sudo pacman -S cmake git make
```

### Заключение

После выполнения этих шагов вы сможете использовать QEMU с KVM, Docker и компиляторы GCC и Clang на вашем Steam Deck. Не забудьте регулярно проверять обновления и следовать документации для любых дополнительных настроек или проблем.
С виртуалками/docker вопрос пока не решен - есть ограничения самой OS. 

С компилятором/IDE - пока что установил QtCreator из FlatPack - компилятор идет в комплекте, но нужных библиотек нет.

Скрипты на Python, JS, PHP etc вполне можно разрабатывать.
Но мне нужен C/C++ и заголовочные файлы ядра =\
Похожие вопросы