сначала я следовал этому описанию:
установка gp6 в дерзком путем взламывания .deb файла
Я принимаю, что это устарело, потому что это не работает правильно. После восстановления пакета и попытки установить его с
sudo dpkg -i gp6-manipulated.deb
дает следующее
Entpacken von guitarpro6:i386 (6.1.9) ...
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von guitarpro6:i386:
guitarpro6:i386 hängt ab von libasound2.
guitarpro6:i386 hängt ab von libc6 (>= 2.1.3).
guitarpro6:i386 hängt ab von libglu1-mesa.
guitarpro6:i386 hängt ab von libportaudio0.
guitarpro6:i386 hängt ab von libportaudio2.
guitarpro6:i386 hängt ab von libssl0.9.8.
guitarpro6:i386 hängt ab von libstdc++6.
guitarpro6:i386 hängt ab von libxml2.
guitarpro6:i386 hängt ab von libxslt1.1.
guitarpro6:i386 hängt ab von zlib1g.
dpkg: Fehler beim Bearbeiten des Paketes guitarpro6:i386 (--install):
Abhängigkeitsprobleme - verbleibt unkonfiguriert
Trigger für mime-support (3.58ubuntu1) werden verarbeitet ...
Fehler traten auf beim Bearbeiten von:
guitarpro6:i386
techmod@buildr:~/Downloads$
Попытка установить их как i386-версию с, например,
sudo apt-get install libc6:i368
всегда отдает, что пакет не мог быть найден (не имеет значения который),
Попытка решить проблему при помощи синаптических концов в синаптическом сообщении, что у меня есть один поврежденный пакет и что я должен восстановить его. В результате восстановления, синаптического, удаляет дефектный пакет и устанавливает много материала. К сожалению, пакет не устанавливает впоследствии предоставление того же вывода как выше.
Затем я попробовал это решение:
установка gp6 использующий ldd
Но использование команды
sudo dpkg --force-architecture -i gp6-manipulated.deb
законченный с теми же проблемами, которые я имел прежде.
Когда я попробовал следующую рекомендацию (установка ia32-освобождает), я узнал, что они были заменены lib32z1 и lib32ncurses5. Установка с
sudo apt-get install lib32z1 lib32ncurses5
возвращенный следующее:
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Probieren Sie »apt-get -f install«, um dies zu korrigieren:
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
guitarpro6:i386 : Hängt ab von: libasound2:i386
Hängt ab von: libc6:i386 (>= 2.1.3) soll aber nicht installiert werden
Hängt ab von: libglu1-mesa:i386 soll aber nicht installiert werden
Hängt ab von: libportaudio0:i386 ist aber nicht installierbar
Hängt ab von: libportaudio2:i386 soll aber nicht installiert werden
Hängt ab von: libssl0.9.8:i386 ist aber nicht installierbar
Hängt ab von: libstdc++6:i386 soll aber nicht installiert werden
Hängt ab von: libxml2:i386 soll aber nicht installiert werden
Hängt ab von: libxslt1.1:i386 soll aber nicht installiert werden
Hängt ab von: zlib1g:i386 soll aber nicht installiert werden
lib32ncurses5 : Hängt ab von: lib32tinfo5 5.9+20150516-2ubuntu1) soll aber nicht installiert werden
Hängt ab von: libc6-i386 (>= 2.4) soll aber nicht installiert werden
lib32z1 : Hängt ab von: libc6-i386 (>= 2.4) soll aber nicht installiert werden
E: Unerfüllte Abhängigkeiten. Versuchen Sie **»apt-get -f install«** ohne Angabe eines Pakets (oder geben Sie eine Lösung an).
techmod@buildr:~$
Если я попытался бы решить эту проблему с
sudo apt-get -f install
это повредило бы Установку.
После следования за шагами 2 и 3 я застреваю немного, потому что, изменяя каталог на/opt/GuitarPro6 и использование
ldd GuitarPro | grep found
ничего не возвратит, но doesn запускают программу. Это просто обнаруживается в Панели и затем dissapears сразу же.
Во время более ранних попыток команда разоблачила много зависимостей согласно libc и так далее.
Любая справка приветствуется здесь. если это полезно,
ls
дает следующее:
techmod@buildr:/opt/GuitarPro6$ ls
Data libprofiler.so
gp6-linux.checklist libQtCore.so.4
GPBankInstaller libQtDBus.so.4
GPConverter libQtGui.so.4
GPInstaller libQtNetwork.so.4
GPUpdater libQtOpenGL.so.4
GuitarPro libQtSvg.so.4
launcher.sh libQtWebKit.so.4
libboost_date_time-gcc43-mt-1_39.so.1.39.0 libQtXmlPatterns.so.4
libboost_filesystem-gcc43-mt-1_39.so.1.39.0 libQtXml.so.4
libboost_regex-gcc43-mt-1_39.so.1.39.0 libregister.so
libboost_system-gcc43-mt-1_39.so.1.39.0 libRSEAudioCore.so
libboost_thread-gcc43-mt-1_39.so.1.39.0 libRSECore.so
libchunk.so libthread.so
libexception.so libtimer.so
libfactory.so libvariant.so
libfilesystem.so libWavFile.so
libGPCore.so libxml.so
libmemory.so libZip.so
libmmap.so Presets
libobject.so SoundbanksVolumeChangesSettings.ini
libOverLoud.so updater
libphonon.so.4 xsl
libPickupModeling.so
techmod@buildr:/opt/GuitarPro6$
Править: я исследовал свою установку немного, и я нашел, что я должен был установить пакеты через синаптический. Независимо от повреждения установки, как упомянуто выше.
Я сделал .tar-архив с
dpkg-deb --fsys-tarfile gp6-manipulated.deb > gp6-man.tar
и установленный это с
sudo tar -C / -xvf gp6-man.tar
Когда я изменяюсь на/opt/GuitarPro6 и использование
ldd GuitarPro | grep found
Я получаю следующее:
techmod@buildr:/opt/GuitarPro6$ ldd GuitarPro | grep found
libssl.so.0.9.8 => not found
libcrypto.so.0.9.8 => not found
libpulse.so.0 => not found
libpulse-simple.so.0 => not found
libXrender.so.1 => not found
libvorbis.so.0 => not found
libgthread-2.0.so.0 => not found
libglib-2.0.so.0 => not found
libgthread-2.0.so.0 => not found
libglib-2.0.so.0 => not found
libpng12.so.0 => not found
libfreetype.so.6 => not found
libgobject-2.0.so.0 => not found
libSM.so.6 => not found
libICE.so.6 => not found
libXrender.so.1 => not found
libfontconfig.so.1 => not found
libfreetype.so.6 => not found
libXrender.so.1 => not found
libfontconfig.so.1 => not found
libXrender.so.1 => not found
libfontconfig.so.1 => not found
libfreetype.so.6 => not found
techmod@buildr:/opt/GuitarPro6$ sudo tar -C / -xvf gp6.tar
EDIT2: я сумел установить все требуемые зависимости и получил его выполнение, и я смог зарегистрировать свою копию. К сожалению, остановленный процесс и бросил это:
techmod@buildr:/opt/GuitarPro6$ ./GuitarPro
ALSA lib conf.c:3325:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so
ALSA lib seq.c:935:(snd_seq_open_noupdate) Unknown SEQ default
RtMidiOut::initialize: error creating ALSA sequencer client object.
terminate called after throwing an instance of 'rtmidi::RtError'
Abgebrochen (Speicherabzug geschrieben)
techmod@buildr:/opt/GuitarPro6$
Как я сказал, heree является ответом на мой вопрос выше:
ШАГ 1
Сначала я проверил архитектуру своей системы с:
dpkg --print-architecture
Bash дает следующее:
amd64
Следующий шаг должен определить, который могла бы поддерживаться другая архитектура:
dpkg --print-foreign-architectures
Это распечатает:
i386
Теперь просто добавьте новую архитектуру с:
sudo dpkg --add-architecture i386 && sudo apt-get update
ШАГ 2
Этот шаг соответственно к шагам 2+3 и 4, данным в этом ответе:
Распакуйте свой GuitarPro 6 *.deb-archive и сделайте его *.tar-archive с:
dpkg-deb --fsys-tarfile whatever_your_gp6_package_is_called.deb > whatever.tar
и распакуйте его к, он - надлежащее местоположение автоматически путем ввода
sudo tar -C / -xvf whatever.tar
Откройте удар и изменитесь на:
/opt/GuitarPro6/
Если Вы вводите:
ldd GuitarPro | grep found
удар перечислит все невстреченные зависимости, которые являются:
Теперь направляйтесь в packages.ubuntu.com, ищите их и загрузите их. Они должны быть устанавливаемыми Qapt. Каждая зависимость, не перечисленная здесь, будет разрешенной автоматически. Существует только одно исключение:
Проверьте свои зависимости снова с:
ldd GuitarPro | grep found
и не должно быть никаких оставленных зависимостей.
ШАГ 3
К сожалению, GP6 все еще отказывается запускаться. Всплеск обнаружится и откажет немедленно. Это происходит из-за драйверов ALSA в Вашей системе. Bash дает Вам это:
techmod@buildr:/opt/GuitarPro6$ ./GuitarPro
ALSA lib conf.c:3325:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so
ALSA lib seq.c:935:(snd_seq_open_noupdate) Unknown SEQ default
RtMidiOut::initialize: error creating ALSA sequencer client object.
terminate called after throwing an instance of 'rtmidi::RtError'
Abgebrochen (Speicherabzug geschrieben)
techmod@buildr:/opt/GuitarPro6$
Можно решить это легко путем ввода:
sudo apt-get install libasound2-plugins:i386
ШАГ 4
Теперь Ваш GP6 запустится, но это wonj´t смочь вытянуть обновления, потому что updater и установщик не могут стать корнем (kdesudo и gksu был удален при выполнении вышеупомянутой установки).
Просто тип:
sudo apt-get install kdesudo gksu
Теперь Вы готовы качаться! Вот некоторое доказательство, что оно работало.
Так как программное обеспечение, предоставленное на веб-сайте Pro Гитары, является 32-разрядным .deb
файл, я создал изображение докера для установки все необходимые пакеты на любой архитектуре, которую Вы имеете:
docker pull aviggiano/guitar-pro-6
xhost +local:root
docker run -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix -it aviggiano/guitar-pro-6
Ссылки: