A Mixxx disc jockey alkalmazás telepítése

kimarite képe

A Mixxx ingyenes és nyílt forráskódú alkalmazás DJ-knek.

Honlap: https://mixxx.org/
Launchpad: https://launchpad.net/~mixxx/+archive/ubuntu/mixxx
GitHub: https://github.com/mixxxdj/mixxx/
Wikipédia: https://en.wikipedia.org/wiki/Mixxx

Megjelent a Mixxx 2.3-as, stabil verziója:
https://9to5linux.com/mixxx-2-3-open-source-dj-software-adds-new-default-skin-new-codecs-and-more

Linux Mint

Alapértelmezett telepítés

Nyiss terminált, és futtasd a parancssort:

sudo apt-get install mixxx

A Linux Mint 19.x és 20.x kiadásokon a 2.3-s verzió telepítéséhez használható a PPA tükör.
Az LMDE 4 kiadáson a PPA nem használható!

PPA

Nyiss terminált, és futtasd a parancssorokat:

sudo add-apt-repository ppa:mixxx/mixxx
sudo apt-get update
sudo apt-get install mixxx

LMDE 4

Alapértelmezett telepítés

A régebbi verzió telepíthető (például terminálban):

sudo apt-get install mixxx

Forgatás

A 2.3-as verziónál az alapértelmezett CMake csomag túl öreg a forgatáshoz... (jelzés),

cmake -DCMAKE_INSTALL_PREFIX=/usr/local -S ~/mixxx -B ~/mixxx/build
CMake Error at CMakeLists.txt:1 (cmake_minimum_required):
  CMake 3.16 or higher is required.  You are running version 3.13.4

-- Configuring incomplete, errors occurred!

azonban az LMDE 4 már használja a Debian Backports tükröt, ahonnan elérhető az újabb verziójú fordítóprogram.

Az elvárt verziószámú CMake telepítése

sudo apt-get install -t buster-backports cmake

Telepítve az elvárt verzió (CMake 3.16 or higher is required / CMake 3.16 =<):

apt-cache policy cmake
cmake:
  Telepítve: 3.16.3-3~bpo10+1
  Jelölt:    3.16.3-3~bpo10+1
  Verziótáblázat:
 *** 3.16.3-3~bpo10+1 100
        100 http://httpredir.debian.org/debian buster-backports/main amd64 Packages
        100 /var/lib/dpkg/status
     3.13.4-1 500
        500 http://httpredir.debian.org/debian buster/main amd64 Packages

Minden készen áll a forgatáshoz...

Forráskód

Töltsd le a forráskódot (wget):

wget https://github.com/mixxxdj/mixxx/archive/refs/tags/2.3.0.tar.gz

Bontsd ki a letöltött tömörítvényt (tar):

tar -xvzf 2.3.0.tar.gz

Nevezd át mixxx névre, mert a későbbiekben, a parancssorokban ezen a néven szerepel a könyvtár (mv):

mv mixxx-2.3.0/ mixxx

Lépj be a könyvtárba (cd):

cd mixxx/

Függőségek letöltése és telepítése script használatával

tools/debian_buildenv.sh setup

Csomag forgatás

Beállítás (a forgatás minden feltételének ellenőrzése, és az egyéni beállítások rögzítése):

cmake -DCMAKE_INSTALL_PREFIX=/usr/local -S ~/mixxx -B ~/mixxx/build

Összeállítás (a forráskód lefordítása gépi kódra a fordítóprogrammal, ami most a cmake):

cmake --build ~/mixxx/build --parallel `nproc`

Az alkalmazást kipróbálhatod telepítés nélkül is!

  • Ha telepítenéd, akkor ne lépj ki a mixxx könyvtárból, és ne zárd be a terminált.
  • Ha kipróbálnád, akkor nyiss új terminál lapot, és lépj a saját könyvtáradba a cd parancs futtatásával.
cd

Futtatás, telepítés nélkül

... a saját könyvtárban állva.

~/mixxx/build/mixxx

Telepítés

... a ~/mixxx könyvtárban állva.

sudo cmake --build ~/mixxx/build --target install --parallel `nproc`

Üzenet a telepítés végén (az udev szabályok módosítása, azaz másolása szükséges a vezérlők használatához):

-- Important Note: Installation of udev rules
The udev rule file for USB HID and Bulk controller permissions will be
installed to:
    /usr/local/share/mixxx/udev/rules.d.
If you are installing Mixxx from source for your own use, copy
mixxx-usb-uaccess.rules to /etc/udev/rules.d/ and run:
    udevadm control --reload-rules && udevadm trigger
as root to load the rules.
If you are building a package for a distribution, the correct directory for
system rules is either /lib/udev/rules.d (e.g. Debian, Fedora) or
/usr/lib/udev/rules.d (e.g. Arch Linux) with an appropriate priority prefix.
Adjust your package script accordingly and set -DINSTALL_USER_UDEV_RULES=OFF

Másold az udev szabályt a javasolt helyre (/etc/udev/rules.d/):

sudo cp /usr/local/share/mixxx/udev/rules.d/mixxx-usb-uaccess.rules /etc/udev/rules.d/

Frissítsd a beállítást (udevadm):

sudo -i
udevadm control --reload-rules && udevadm trigger
exit

Forrás:
https://github.com/mixxxdj/mixxx/wiki/Compiling%20on%20Linux

Megjegyzem, a Mixxx használatához érdemes a JACK hangrendszert használnod.
A telepítéséhez, indításához itt találsz segítséget: Firefox JACK hangrendszerrel

A teszt alanya: Debian 10
A régebbi, 2.2-es Mixxx verziónál a SCons alkalmazásnak nem lehet megadni az összes függőséget.

Enjoy :-)

Hozzászólások