УСТАНОВКА 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