Fedora-Fr - Communauté francophone Fedora - Linux

Communauté francophone des utilisateurs de la distribution Linux Fedora.

  

Dernière news : Appel à rejoindre Borsalinux-fr

#1 14/11/2018 07:14:37

c4-53
Membre
Inscription : 18/07/2018
Messages : 36

soft tacktion

Bonjour
J'ai une petite question sur un soft que j'aime bien, tracktion7 , je voulais savoir comment faire pour pouvoir l'installer, c'est un .deb.

Je connais de nom, Alien, mais je ne l'ai jamais utilisé, quelle idée de vouloir installer un .deb!
C'est vrais en général, mais les éditeurs de softs comme tracktion, bitwig ( sauf reaper) fournissent seulement des .deb (pour ubuntu en plus, mais qui tournent sous debian aussi).
Re-mais, sous arch et manjaro on peu les installer en passant par AUR, le soft est donc "dépackagé" et "re-packager" pour pouvoir être installé.
Peut on faire la même chose, proprement, sous fedora?
Merci
Bonne journée

Dernière modification par c4-53 (14/11/2018 07:16:35)

Hors ligne

#2 14/11/2018 09:14:35

madko
Contributeur Fedora et Linuxé depuis 1994
Modérateur
Lieu : Noisy the Great (9³)
Inscription : 22/12/2006
Messages : 6 489
Site Web

Re : soft tacktion

Bonjour

A priori c'est assez récent le support Linux. Comme ce n'est pas un logiciel Libre, il vaudrait mieux voir ça avec eux, ou directement avec leur communauté sur leur forum.

Alien convertit les .deb en .rpm. Après s'ils ont considéré que c'était pour Ubuntu, ya des chances que ça ne passe pas super bien. A tester, dans une VM par ex. L'ideal serait qu'ils fournissent un flatpak comme ça, ils auront moins de boulot ça marchera sur plus de distro.


Linux, ya moins bien, mais c'est plus chèr!!!
Fedora 29 x86_64 sur Samsung NP740 et Dell Latitude E5440

Hors ligne

#3 14/11/2018 10:39:46

Refuznik
Membre
Inscription : 31/01/2007
Messages : 7 156

Re : soft tacktion

Ce que je faisais avec mes softs de musique comme feu guitarepro exclusivement en deb.
C'est de décompresser le deb et tu récupères les fichiers. Et puis tu lances l'executable. Bon bien sur il y a souvent des dépendances à trouver pour faire fonctionner le tout.

Hors ligne

#4 14/11/2018 17:45:16

c4-53
Membre
Inscription : 18/07/2018
Messages : 36

Re : soft tacktion

Salut
Cette nuit, j'ai fait une installation d'une vm manjaro pour voir comment c'était foutu et je joints le pkgbuild pour tracktion qui ne démarre pas

# Maintainer: Josef Vybíhal (josef.vybihal@gmail.com)
# Dependencies come from PKGBUILD by ftonello
# This package installs into /opt and symlinks to /usr

pkgname=tracktion-7-free-daw
_pkgname=tracktion-7
pkgver=7.2.1
pkgrel=3
pkgdesc="The world's best, fully featured, completely unlimited free daw for all music creators."
arch=('x86_64')
url="https://www.tracktion.com/products/t7-daw"
#license=('custom:xx')
depends=(
  'alsa-lib' 'libgl' 'desktop-file-utils' 'shared-mime-info' 'curl' 'libx11'
  'libxext' 'libxinerama' 'freetype2' 'libcurl-gnutls')
optdepends=(
  'jack: A low-latency audio server'
  'ladspa-plugins: A set of ladspa plugins'
)
provides=("tracktion-7-daw=${pkgver}")
options=('!emptydirs' '!strip')
install=${pkgname}.install
source=("TracktionInstall_7_Linux_64Bit_latest.deb::https://cdn.tracktion.com/file/tracktiondownload/t7/TracktionInstall_7_Linux_64Bit_latest.deb")
sha256sums=('904b120c2d597a2f504854a3a61883ca2b1f1066fb921aca423fdb42976d8db0')

package() {
  msg2 "Extracting the data.tar.lzma"
  mkdir -p ${pkgdir}/opt/${_pkgname}
  tar -x --lzma -f data.tar.lzma -C "${pkgdir}/opt/${_pkgname}/"
  
  cd "$pkgdir"
  install -dm0755 opt/$_pkgname usr/bin usr/share/applications/ usr/share/doc usr/share/mime/packages usr/share/pixmaps

  ln -sf /opt/$_pkgname/usr/bin/Tracktion7 usr/bin/Tracktion7
  ln -sf /opt/$_pkgname/usr/bin/Tracktion7 usr/bin/tracktion7
  ln -sf /opt/$_pkgname/usr/share/applications/tracktion7.desktop usr/share/applications/tracktion7.desktop
  ln -sf /opt/$_pkgname/usr/share/doc/tracktion7 usr/share/doc/tracktion7
  ln -sf /opt/$_pkgname/usr/share/mime/packages/tracktion7.xml usr/share/mime/packages/tracktion7.xml
  ln -sf /opt/$_pkgname/usr/share/pixmaps/tracktion7.png usr/share/pixmaps/tracktion7.png

Il y a bien décompression du ".deb"  et la commande "install -dm".
Je ne connaissais pas cette commande install, sans qu'il y ai un makefile. hmm

Quand je lance le soft d'une console

$ tracktion7 
tracktion7: /usr/lib/libcurl-gnutls.so.4: no version information available (required by tracktion7)
Initialising...
Initialising windows...
Language: French

Et ça reste figé sur la fenêtre "tracktion setup" avec le contrat de licence  "cancel/agree" donc pas top et hors sujet.

Et sinon question à deux francs, on faire un flatpack ou une appimage après avoir extrait le .deb?

Dernière modification par c4-53 (14/11/2018 17:46:40)

Hors ligne

#5 14/11/2018 19:51:43

madko
Contributeur Fedora et Linuxé depuis 1994
Modérateur
Lieu : Noisy the Great (9³)
Inscription : 22/12/2006
Messages : 6 489
Site Web

Re : soft tacktion

Je sais pas trop comment sont fait les flatpak mais si on imagine que ça ressemble à des conteneurs comme Docker par ex, que je connais mieux, l'image qui fait fonctionner le flatpak doit contenir tout le nécessaire pour que le programme embarqué (tracktion-7) puisse fonctionner en toute autonomie (mode portable en gros). Ce nécessaire sous Docker on peut facilement choisir par ex une base Debian/Ubuntu, et lors de la construction ça pourra utiliser apt/dpkg pour installer le .deb (dans l'image du conteneur).

Je regarde si y a pas une autre piste...


Linux, ya moins bien, mais c'est plus chèr!!!
Fedora 29 x86_64 sur Samsung NP740 et Dell Latitude E5440

Hors ligne

#6 14/11/2018 20:25:39

madko
Contributeur Fedora et Linuxé depuis 1994
Modérateur
Lieu : Noisy the Great (9³)
Inscription : 22/12/2006
Messages : 6 489
Site Web

Re : soft tacktion

Alors l'autre piste qui fonctionne, en tout cas j'arrive à lancer le logiciel. C'est de s'installer une debian dans un chroot. En gros faire l'équivalent d'un flatpak, mais à l'ancien, à la main...

Tout d'abord ouvre un terminal dans ton répertoire perso.

Installation de l'outil debootstrap:

sudo dnf install -y debootstrap

Installation d'une debian dans un répertoire (prend environ 400Mo):

sudo debootstrap stable ma_debian

Pour avoir un semblant de debian fonctionnelle, il te faut monter certains répertoires de la Fedora dans ce repertoire ma_debian:

sudo mount -o bind /dev ma_debian/dev  
sudo mount -o bind /sys ma_debian/sys
sudo mount -o bind /proc ma_debian/proc

Avant de continuer, vérifie ton ID d'utilisateur courant sur ta Fedora

id

Imaginons que ton ID soit 1000.

On autorise les appli graphique à ce connecter à ton serveur graphique:

xhost +

Tu bascule ensuite dans cette debian:

sudo chroot ma_debian

Là, tu es sur une debian en chroot. Je te conseille de créer un utilisateur dans cette debian avec le même ID que celui sur ta Fedora (par ex 1000)

useradd -u 1000 -m mon_utilisateur -s /bin/bash

Ensuite on télécharge le .deb Tracktion:

wget https://cdn.tracktion.com/file/tracktiondownload/t7/TracktionInstall_7_Linux_64Bit_latest.deb

On l'installe (on est toujours dans le chroot de la debian, en root):

apt install ./TracktionInstall_7_Linux_64Bit_latest.deb

Et on bascule sous l'utilisateur:

su - mon_utilisateur

Il ne reste plus qu'à lancer Tracktion:

Tracktion7

Quand tu as fini, tu devras quitter les 2 shells successifs (utilisateur sous debian, root sous debian) pour revenir à ta Fedora:

mon_utilisateur@host:~$ exit
root@host:~# exit
$ <=ici tu sera de nouveau sur ta Fedora

Tu peux démonter les montages:

sudo umount ma_debian/dev
sudo umount ma_debian/sys
sudo umount ma_debian/proc

Et rebloquer l'accès au serveur graphique:

xhost -

Et la prochaine fois que tu voudras utiliser l'appli dans le chroot, ça ira plus vite car le plus long c'est d'installer la debian, créer le user etc. Il faudra juste refaire le xhost, remonter les /dev, /sys et proc, et faire le chroot pour lancer tracktion7 avec le bon user.
Je me suis fais un petit script pour ça:

run_t7.sh avec le contenu suivant:

#!/usr/bin/bash

xhost +

sudo mount -o bind /dev ma_debian/dev  
sudo mount -o bind /sys ma_debian/sys
sudo mount -o bind /proc ma_debian/proc

sudo chroot ma_debian su -l mon_utilisateur -c Tracktion7

sudo umount ma_debian/dev
sudo umount ma_debian/sys
sudo umount ma_debian/proc

xhost -

Rendre ce script executable:

chmod +x ./run_t7.sh

et la prochaine fois que tu veux utiliser t7:

./run_t7.sh

ça fera le montage, lancera le soft sous le bon utilisateur (pour éviter de le faire tourner en root). Et quand le soft quittera, ça demontera tout etc Bon ce script faudrait surement l'améliorer...

T7

EDIT: Correction du chemin vers le .deb en local pour apt


Linux, ya moins bien, mais c'est plus chèr!!!
Fedora 29 x86_64 sur Samsung NP740 et Dell Latitude E5440

Hors ligne

#7 14/11/2018 21:32:43

c4-53
Membre
Inscription : 18/07/2018
Messages : 36

Re : soft tacktion

Alors là "château"... Je vais essayer pour voir, merci d'avoir poussé le truc aussi loin, j'aurais lâché l'affaire avant d'avoir envisagé le chroot. (chrooter n'est pas joué)
 
On ne peu pas trop grogner que des éditeurs de soft se penchent sur linux, mais focaliser sur ubuntu... Les options flatpack ou appimage ont l'air plus viables que le "tout ubuntu", surtout que l'application à l'air complète sans dépendances, à part du courant souvent installés avec le desktop.

dépendances

alsa-lib / libgl / desktop-file-utils / shared-mime-info / curl / libx11 / libxext / libxinerama / freetype2 / libcurl-gnutls (c'est ce truc qui coince sur ma vm manjaro)

dépendances optionnelles

jack: A low-latency audio server / ladspa-plugins: A set of ladspa plugins

Je vais regarder avec intérêt les prochaines vidéos sur Linuxtricks sur les flatpack (avec un certain Renault ).

Merci

Dernière modification par c4-53 (14/11/2018 21:52:02)

Hors ligne

#8 15/11/2018 02:57:38

Heldwin
Gilets jaunes
Inscription : 07/10/2008
Messages : 4 118

Re : soft tacktion

Vais aussi essayer merci.

Pour le wget, depuis le chroot, j'ai:

Connecting to cdn.tracktion.com (cdn.tracktion.com)|104.24.29.113|:443... connected.
WARNING: The certificate of 'cdn.tracktion.com' is not trusted.
WARNING: The certificate of 'cdn.tracktion.com' hasn't got a known issuer.

Mais cela fonctionne en désactivant la vérification:

wget --no-check-certificate https://cdn.tracktion.com/file/tracktiondownload/t7/TracktionInstall_7_Linux_64Bit_latest.deb

Ou en installant le paquet ca-certificate:

apt-get install ca-certificate

J'en ai profité pour aussi installer ma langue:

apt install -y locales
dpkg-reconfigure locales
dpkg-reconfigure tzdata

Et pour une raison que j'ignore actuellement, et que je chercherai demain (ou techniquement ce soir ^^), j'ai dû faire:

apt install ./TracktionInstall_7_Linux_64Bit_latest.deb

et pas:

apt install TracktionInstall_7_Linux_64Bit_latest.deb

EDIT:

Et voir ce que ça n'a pas pu faire, car le programme fonctionne malgré tout, et j'ai du son:

N: Download is performed unsandboxed as root as file '/root/TracktionInstall_7_Linux_64Bit_latest.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission non accordée)

Dernière modification par Heldwin (15/11/2018 03:31:20)


"The only way to achieve the impossible is to believe it’s possible"

Hors ligne

#9 15/11/2018 11:22:02

madko
Contributeur Fedora et Linuxé depuis 1994
Modérateur
Lieu : Noisy the Great (9³)
Inscription : 22/12/2006
Messages : 6 489
Site Web

Re : soft tacktion

Pour le wget je n'ai pas eu l'erreur mais je l'avait peut être lancé depuis ma Fedora, hors du chroot. Donc avec les certificats racines. J'ai corrigé le chemin pour apt, j'ai sûrement taper cette commande de tête.


Linux, ya moins bien, mais c'est plus chèr!!!
Fedora 29 x86_64 sur Samsung NP740 et Dell Latitude E5440

Hors ligne

#10 16/11/2018 17:35:28

c4-53
Membre
Inscription : 18/07/2018
Messages : 36

Re : soft tacktion

Salut
une nouvelle (bonne) vue sur audiofanzine.
https://fr.audiofanzine.com/tracktion-s … 42455.html

Hors ligne

#11 03/01/2019 00:21:13

c4-53
Membre
Inscription : 18/07/2018
Messages : 36

Re : soft tacktion

Salut
J'avais envoyé un message chez tracktion il y a un moment, le 17/11 pour être exact, et une réponse est arrivée le 31/12.

C4-53

Nov 17, 6:52 PM PST

Hello
I would like to install your app on linux , but i prefer use fedora.
Can we make ourselves one appimage or one flatpack?
I pose the question on fedorafr, they realized this:
https://forums.fedora-fr.org/viewtopic.php?id=68370
But its not user friendly
Thank you so much and have a good day
Bertrand

Tracktion Software Team2 (Tracktion)

Dec 31, 8:24 AM PST
Hi,

Sorry for late reply, somehow missed this message.

We have been meaning to look into appimage or flatpack. It's on the backlog of things to look at.

The downside of appimage / flatpack is I don't think it works for plugins, so not sure if it would solve all our users issues.

Our Linux FAQ has instructions to install on other distros, but it is a bit of a pain: https://www.kvraudio.com/forum/viewtopi … 39dc148b9f

Tracktion
Software Support Team
www.tracktion.com

En fait c'est super simple, on télécharge le deb

ar xv TracktionInstall_X_X_X_Linux_64Bit.deb
sudo tar xvf data.tar.lzma -C /
sudo ln -s /usr/lib64/libcurl.so.4  /usr/lib64/libcurl-gnutls.so.4

Et c'est cuit...

Dernière modification par c4-53 (03/01/2019 00:25:28)

Hors ligne

Pied de page des forums