Загрузка данных


По вашему выводу проблема понятна: RPM OpenCode Desktop собран не под ALT, а под Fedora/RHEL-подобное окружение. Сами нужные библиотеки в ALT p11 в основном есть: например, `libXtst`, `libXScrnSaver`, `at-spi2-core`, `xdg-utils`; GTK3 в ALT фигурирует как `libgtk+3`. ([Alt Linux Packages][1])

Для **ALT Workstation K 11.1 x86_64** я бы устанавливал Desktop через **Etersoft EPM (`eepm`)**, а не напрямую через `apt-get install ./opencode*.rpm`. `eepm` как раз умеет перепаковывать сторонние RPM под ALT; сам проект рекомендует для пакетов, имеющих правила адаптации, использовать `epm install --repack` или `epm play`. ([GitHub][2])

Сначала:

```bash
sudo apt-get update
sudo apt-get install eepm eepm-repack
```

Проверьте версию:

```bash
epm --version
```

Затем попробуйте **предпочтительный вариант**:

```bash
sudo epm play opencode-desktop
```

В актуальном `eepm` уже есть отдельная поддержка `opencode-desktop`. В истории проекта видно, что первоначальная поддержка OpenCode появилась в `eepm 3.64.51`, а позднее рецепт получил/использует имя `opencode-desktop`. ([GitHub][3])

### Но у ALT p11 есть нюанс

В p11 некоторое время поставлялся `eepm 3.64.35`, то есть команда выше у вас может ответить примерно:

```text
Unknown package: opencode-desktop
```

потому что поддержка OpenCode появилась позже. ([Alt Linux Packages][4])

В таком случае попробуйте перепаковать уже скачанный RPM:

```bash
cd ~/Загрузки
sudo epm install --repack ./opencode-desktop*.rpm
```

Именно `--repack` здесь существенно — EPM адаптирует требования стороннего RPM к ALT. ([GitHub][2])

Я бы **не** делал пока:

```bash
rpm -Uvh --nodeps opencode-desktop*.rpm
```

Хотя программу таким образом можно насильно записать в RPM-базу, это скрывает реальные зависимости и потом может привести к проблемам при обновлении/удалении.

Из вашего списка видно, что часть зависимостей соответствует ALT напрямую, а часть имеет другое название. Например, сам ALT при сборке Electron использует `libXtst`, `libXScrnSaver`, `libnss` и `libgtk+3`, что очень близко к набору зависимостей OpenCode Desktop. ([Alt Linux Packages][5]) Поэтому технически приложение, скорее всего, сможет работать на p11 — проблема прежде всего в метаданных RPM.

**Сделайте сейчас вот эти три команды и пришлите результат:**

```bash
epm --version
```

```bash
apt-cache policy eepm
```

```bash
sudo epm install --repack ./opencode-desktop*.rpm
```

Особенно интересен **последний вывод**. По нему я смогу точно сказать, какую зависимость/правило нужно поправить, если `eepm` вашей версии тоже не установит OpenCode Desktop.

[1]: https://packages.altlinux.org/en/p11/srpms/libXtst/?utm_source=chatgpt.com "ALT Linux - p11 - libXtst-1.2.4-alt1 - The Xtst Library"
[2]: https://github.com/Etersoft/eepm/blob/master/bin/epm-repack?utm_source=chatgpt.com "eepm/bin/epm-repack at master"
[3]: https://github.com/Etersoft/eepm/blob/master/eepm.spec?utm_source=chatgpt.com "eepm/eepm.spec at master · Etersoft/eepm"
[4]: https://packages.altlinux.org/en/p11/srpms/eepm/specfiles/?utm_source=chatgpt.com "ALT Linux - p11 - eepm - Specfile"
[5]: https://packages.altlinux.org/en/p11/srpms/electron29/?utm_source=chatgpt.com "electron29-29.2.0-alt1 - Build cross platform desktop apps ..."