Il y a environ deux mois, je suis passé de Windows 8.1 à Fedora Linux 22. Tout me convient, mais comme toujours, il existe des applications qui n'ont pas d'analogues dans le monde Linux. Heureusement, j'ai besoin de GuitarPro pour Linux pour mon passe-temps, mais, malheureusement, uniquement des paquets deb. Et à Fedora, comme tout le monde le sait, le rpm est nécessaire. Nous corrigerons ce fait ennuyeux. Peu importe - sous le chat.REMARQUE: j'utilise KDE5 comme gestionnaire de fenêtres. Toutes les versions sont pertinentes au moment de la rédaction. Comme toujours, vous faites tout à vos risques et périls, l'auteur de l'article n'est pas responsable des éventuels dommages.Alors allons-y, nous mettons à jour le système vers la version actuelle:sudo dnf update
1. Téléchargez la distribution GuitarPro sur le site officiel. Le site officiel ne donne que la version d'essai2. Nous allons sur le github (https://github.com/dpurgin/guitarpro6-rpm) et téléchargeons le convertisseur de GuitarPro deb vers GuitarPro rpm.3. Décompressez l'archive quelque part, par exemple, dans votre dossier de départ ( ~/guitarpro6-rpm-master
, enfin, ou git clone
ce que vous voulez).4. Copie téléchargée gp6-full-linux-r11683.deb
sur /home/username/guitarpro6-rpm-master
:cp ~/Downnloads/gp6-full-linux-r11683.deb ~/guitarpro6-rpm-master
5. Rendez le script prepare.sh
exécutable et exécutez-le:cd ~/guitarpro6-rpm-master
chmod +x ./prepare.sh
./prepare.sh
Si le script a fonctionné sans problème, un fichier ~/guitarpro6-rpm-master
apparaîtra dans le dossier GuitarPro6-6.1.6.tar.bz2
.6. Nous déployons l'environnement d'assemblage des packages rpm ( wiki officiel ):Brièvement et en russesudo dnf install @development-tools fedora-packager rpmdevtools
makerpm mock:
sudo useradd makerpm
sudo usermod -a -G mock makerpm
sudo passwd makerpm
,
rpmdev-setuptree
:
su makerpm
cd ~
rpmdev-setuptree
.
7. Copiez GuitarPro6-6.1.6.tar.bz2
dans le dossier /home/makerpm/rpmbuild/SOURCES
, GuitarPro6.spec
dans /home/makerpm/rpmbuild/
(superuser estesstvenno).8. En étant dans le dossier /home/makerpm/rpmbuild/
, exécutez la commande:QA_RPATHS=$[0x0001 | 0x0002 | 0x0004 ] rpmbuild -bb --target=i686 GuitarPro6.spec
Après avoir travaillé, un fichier /home/makerpm/rpmbuild/RPMS/i686
devrait apparaître dans le dossier GuitarPro6-6.1.6-1.fc22.i686.rpm
.Nous le copions quelque part dans un endroit isolé (par exemple, dans le dossier personnel de votre utilisateur normal).9. La simple livraison du RPM résultant échouera. J'ai rpm juré sur les disparus gksu-polkit
et libportaudio.so.2
. Nous allons donc les mettre.sudo dnf install gksu-polkit
Concernant la bibliothèque manquante, une recherche Google a révélé la nécessité d'établir les éléments suivants:sudo dnf install libstdc++.i686 mesa-libGL.i686 alsa-lib.i686 portaudio.i686 pulseaudio-libs.i686 libXrender.i686 glib2.i686 freetype.i686 fontconfig.i686 libgnomeui.i686 gtk2-engines.i686
10. Maintenant, nous mettons GuitarPro:sudo rpm -i GuitarPro6-6.1.6-1.fc22.i686.rpm
11. Je n'écrirai pas où chercher RSE et médicaments. Vous le savez très bien vous-même. Pour installer les banques, vous devez procéder comme suit (en corrigeant naturellement le chemin vers Banks-r370.gpbank pour votre système):sudo /usr/lib/GuitarPro6/GPBankInstaller /home/username/Downloads/Banks-r370.gpbank /usr/lib/GuitarPro6/Data/Soundbanks
La fenêtre d'importation apparaît. Nous attendons l'achèvement.12. Nous lançons maintenant Guitar Pro (le raccourci se trouve dans K> Application> Multimédia), nous enregistrons (le keygen de la version Windows fonctionne bien) et nous profitons de la vie.