Перейти к содержимому

Установка программного обеспечения, которого нет в Discover

Если нужной программы в Discover нет, ниже описано несколько вариантов на выбор. Все они рассчитаны скорее на опытных пользователей.

Распространённые программы

DaVinci Resolve

Установить DaVinci Resolve непросто. Если задача позволяет, попробуйте вместо него видеоредактор KDE Kdenlive. Если нет — читайте дальше.

Сначала загрузите программное обеспечение DaVinci Resolve с помощью официального установщика по адресу https://www.blackmagicdesign.com/products/davinciresolve. В результате вы получите файл .run. Пока не обращайте на него внимания.

Если используется видеокарта NVIDIA, выполните в окне терминала следующие команды:

distrobox create -i ghcr.io/zelikos/davincibox:latest --nvidia -n davincibox
[перетащите файл .run в окно терминала или вставьте сюда путь к нему] --appimage-extract
distrobox enter davincibox -- run0 dnf update

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

wget https://raw.githubusercontent.com/zelikos/davincibox/refs/heads/main/setup.sh --directory-prefix=/tmp/
chmod +x /tmp/setup.sh
/tmp/setup.sh [перетащите файл .run в окно терминала или вставьте сюда путь к нему]

Подробности — на https://github.com/zelikos/davincibox/.

Tailscale

Воспользуйтесь одним из двух руководств:

Программы, не перечисленные выше

Distrobox

Distrobox — система создания «контейнеров», в которые можно установить что угодно из библиотеки программ другого дистрибутива Linux: изолированно, но с доступом к файлам домашнего каталога. Distrobox удобен для сборки отдельных сред разработки, которые не разбрасывают файлы по всему домашнему каталогу. Distrobox предустановлен в KDE Linux, познакомиться с ним поможет команда distrobox. Toolbx также предустановлен и поддерживается.

Пример использования:

# Попробуйте выполнить команду, например «mc»
mc

# Она не работает: такой программы в системе нет
# KDE Linux не включает команду «mc».

# Загрузите образ «quay.io/toolbx/arch-toolbox».
distrobox create -n default

# Войдите в него
distrobox enter default

# Делайте в нём что угодно. Здесь мы устанавливаем `mc`
run0 pacman -Syu
run0 pacman -S mc

# Запустите `mc`. Домашний каталог KDE Linux виден внутри контейнера как домашний каталог. Нажмите F10, чтобы закрыть mc.
mc

# Выйдите из контейнера distrobox
# Чтобы найти образ контейнера:
podman image list

# Чтобы увидеть, что контейнер distrobox podman всё ещё работает:
podman ps
distrobox list
distrobox stop default

# Чтобы удалить контейнер:
distrobox rm name
podman image list # Сообщает, что «IMAGE ID» равен 664c1f5776fa.
podman image rm 664c1f5776fa
podman image list

Kapsule

Kapsule — готовящееся средство, которое будет добавлять программы командной строки поверх базовой ОС незаметно для пользователя, в безопасной контейнерной среде.

В отличие от Distrobox и ему подобных, требующих ручной настройки, Kapsule задуман незаметным для пользователя и тесно связанным с системой и приложениями терминала.

Пример быстрого начала работы приведён в README проекта; список доступных команд выводит kapsule, запущенная в терминале.

AppImage

Приложения в формате AppImage работают в KDE Linux, многие из них собраны на https://www.appimagehub.com. С системой такие приложения связаны слабее прочих, поэтому устанавливать их лучше через Discover.

Если приложение AppImage вместо запуска открывает диалог «Выбор приложения для открытия этого файла», значит, файл не помечен как исполняемый. Это исправляется так:

  1. Щёлкните по нему правой кнопкой мыши и выберите Свойства
  2. Откройте вкладку Права доступа
  3. Установите флажок «Разрешить выполнение файла как программы»
  4. Нажмите кнопку OK
  5. Запустите файл AppImage ещё раз — теперь он должен запуститься

Nix

Nix — развитое средство управления пакетами для технически подготовленных пользователей. Nix упрощает установку многих распространённых программ из обширной библиотеки собранного программного обеспечения и сам добавляет программы командной строки в путь поиска.

Подробности — на подстранице Nix.

Homebrew

Homebrew — дополнительная система управления пакетами. Homebrew прост в установке и даёт доступ к большому числу пакетов, но они могут конфликтовать с программами пользовательского пространства и вызывать непредвиденные сбои.

Homebrew устанавливается сценарием установки с домашней страницы Homebrew. Не выполняйте послеустановочные команды, которые выводятся в конце установки: KDE Linux добавляет диспетчер пакетов brew (и всё установленное с его помощью) в PATH только для интерактивных оболочек, чтобы избежать конфликтов с системными программами.

Чтобы обратиться к brew или к чему-либо установленному с его помощью, сначала запустите оболочку входа командой zsh -l. Konsole можно настроить на такой запуск по умолчанию: Настройка > Управление профилями. Создайте профиль, включите параметр Профиль по умолчанию и задайте команду zsh -l.

Самостоятельная сборка

Если зависимости удастся получить, например, через Distrobox или Homebrew, то собрать можно будет что угодно.

Чтобы установить собранные программы в общесистемное расположение, задайте переменной окружения $DESTDIR значение ~/kde/usr/ при сборке в расширение systemd или /opt/local/ в противном случае.


Статья предоставлена и распространяется под лицензией CC-BY-4.0.