Найти в Дзене
prolinux410

Distrobox + Reaper

Оглавление

УСТАНОВКА DISTROBOX

epm -i distrobox
touch ~/.distroboxrc
micro ~/.distroboxrc
container_always_pull="0"
container_manager="podman"
epm -i podman
su - -c "echo "$USER:524288:65536" | tee -a /etc/subuid /etc/subgid"
su - -c "chmod u+s /usr/bin/newuidmap /usr/bin/newgidmap"
su - -c "chmod a+x /usr/bin/newuidmap /usr/bin/newgidmap"
podman system migrate

СОЗДАНИЕ КОНТЕЙНЕРА:

distrobox create --image docker.io/library/ubuntu:24.04 --name Ubuntu --home /home/owl/SSD/Docker/Ubuntu

distrobox enter Ubuntu

--image выбор дистрибутива для контейнера
--name имя контейнера
--home путь к домашнему каталогу контейнера

Дистрибутив именно Ubuntu, некоторые плагины делают именно под нее. Домашний каталог контейнера у меня на другом диске, путь прописан полностью.

УСТАНОВКА СОФТА В КОНТЕЙНЕР

sudo apt install libatomic1 wine winetricks micro alsa pulseaudio

Пакет libatomic1 нужен некоторым плагинам.

ЛИНКИ НА КАТАЛОГИ

ln -s /home/owl/SSD/Music/FX\ Chain /home/owl/SSD/Docker/Ubuntu/SSD/Music
ln -s /home/owl/SSD/Music/Samples /home/owl/SSD/Docker/Ubuntu/SSD/Music
ln -s /home/owl/SSD/Music/Template /home/owl/SSD/Docker/Ubuntu/SSD/Music
ln -s /home/owl/SSD/Music/VST /home/owl/SSD/Docker/Ubuntu/SSD/Music
ln -s /home/owl/SSD/Music/VST native /home/owl/SSD/Docker/SSD/Ubuntu/Music

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

УСТАНОВКА REAPER

- Скачать Reaper с офф сайта https://www.reaper.fm/
- Распокавать и запустить install-reaper.sh

Установщик спросит куда ставить в /home/user или в /opt нужно ставить в /opt в противном случае будут траблы с темами, иконками и ктулху знает чем.

УСТАНОВКА YABRIDGE

- Скачать архив с https://github.com/robbert-vdh/yabridge/releases в формате tar.gz
- Распаковывать каталог yabridge в /home/user/.local/share
- Скачать можно из хост системы если не хочется задурятся wget'ами в терминале.
- Создать в домашней директории файл .bash_aliases и добавить в него:
export PATH="$PATH:$HOME/.local/share/yabridge"
- Запустить вайном /home/user/.local/share/yabridge/yabridge-host.exe

УСТАНОВКА GUITARPRO 7

Я закинул в домашний каталог контейнера exe-файл и уже в контейнере запустил установку вайном.

УСТАНОВКА ПЛАГИНОВ

НАТИВНЫЕ:

- В настройках Reaper на вкладке vst/lv2 добавить путь к каталогу с плагинами


НЕ НАТИВНЫЕ:

- yabridgectl add "путь к каталогу с плагинами" (/SSD/Music/"VST native")
- yabridgectl sinc


НЕ НАТИВНЫЕ ТРЕБУЮЩИЕ УСТАНОВКИ:

- Установить вайном
- Найти где там в префиксе лежат плагины
- yabridgectl add "путь к каталогу с плагинами" (возможно нужно будет прописать несколько путей)
- yabridgectl sinc


В DEB ФОРМАТЕ:

Прописать путь к deb-файлу и ентер, возможно в Reaper нужно будет добавить путь к плагину,
он будет где то в /usr/lib/vst лежать.

ПРОБРОС ССЫЛОК В ХОСТ СИСТЕМУ

distrobox-export -b /home/owl/opt/REAPER/reaper

По идее так, но что то в гном меню ничего не появилось, пока что
я не разбирался с этим вопросом там в два тыка гугла решается.

ПРОБЛЕМА С ЛИМИТОМ ПАМЯТИ

Как я заметил если не запустить yabridge-host.exe будут вылазить
сообщения о нехватки памяти. Можно пофиксить тут увеличив лимиты:

sudo micro /etc/security/limits.d/90-desktop.conf

* soft nproc 4000096
* hard nproc 5000120
* soft nofile 800192
* hard nofile 10000240
* soft memlock 100000002024
* hard memlock 100000002048