Автор Тема: Инсталиране на опера  (Прочетена 4414 пъти)

abadon

  • Напреднали
  • *****
  • Публикации: 510
  • Distribution: Debian
  • Window Manager: KDE
    • Профил
    • WWW
Инсталиране на опера
« -: Aug 24, 2007, 11:56 »
Здравейте.
Някой може ли да ми каже как да си инсталирам опера-та под Debian Lenny AMD64. На официалния сайт има версии само за i586, sparcpc и powerpc обаче няма версия за 64 битови компютри  '<img'>  Пробвах да си сложа opera-та от архив за i586 обаче при опит да я пусна ми дава тази грешка:
Цитат
ERROR: ld.so: object 'libjvm.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object 'libawt.so' from LD_PRELOAD cannot be preloaded: ignored.
/usr/lib/opera/9.23-20070809.6/opera: error while loading shared libraries: libqt-mt.so.3: cannot open shared object file: No such file or directory

Ако някой има някаква идея как да си реша проблема да пише.

Предварително благодаря!
Активен

Успешното Boot-ване на Windows завършва с рестарт!!!
You are registered as user #382190 with the Linux Counter
Всеки пост - отговор на въпрос

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Инсталиране на опера
« Отговор #1 -: Aug 24, 2007, 13:24 »
64-bit опера няма

трябва да си сложиш 32-битова

за да ти работи са ти нужни 32-битови прекомпилирани библиотеки
потърси с apt-get за "emul"

не знам как са в дебиан, но в gentoo  са нещо от сорта на: "emul-linux-x86-qtlibs" .......... etc.
Активен

phantomlord

  • Напреднали
  • *****
  • Публикации: 1832
  • Distribution: Debian Sid
  • Window Manager: KDE 4
  • Fall to your knees and bow to the Phantom Lord
    • Профил
    • WWW
Инсталиране на опера
« Отговор #2 -: Aug 24, 2007, 13:27 »
apt-get install libqt3-mt
Активен

http://myfreesoft.net/phpBB2/index.php?c=7
Помогни си сам, за да ти помогне и Господ
Linux - connecting people...

v_badev

  • Напреднали
  • *****
  • Публикации: 1355
    • Профил
Инсталиране на опера
« Отговор #3 -: Aug 24, 2007, 13:29 »
В Debian пакета с 32 битовите библиотеки е ia32-libs.
Активен

abadon

  • Напреднали
  • *****
  • Публикации: 510
  • Distribution: Debian
  • Window Manager: KDE
    • Профил
    • WWW
Инсталиране на опера
« Отговор #4 -: Aug 24, 2007, 13:47 »
Имам инсталирани libqt3-mt и ia32-libs но грешката си я има.
32-битовата опера си я инсталирах от архив иначе от deb пакет въобще не може да се инсталира:
Цитат
dpkg -i /home/genko/Desktop/opera_9.23-20070809.6-shared-qt_en_i386.deb
dpkg: error processing /home/genko/Desktop/opera_9.23-20070809.6-shared-qt_en_i386.deb (--install):
 package architecture (i386) does not match system (amd64)
Errors were encountered while processing:
 /home/genko/Desktop/opera_9.23-20070809.6-shared-qt_en_i386.deb
Активен

Успешното Boot-ване на Windows завършва с рестарт!!!
You are registered as user #382190 with the Linux Counter
Всеки пост - отговор на въпрос

v_badev

  • Напреднали
  • *****
  • Публикации: 1355
    • Профил
Инсталиране на опера
« Отговор #5 -: Aug 24, 2007, 14:36 »
Явно няма 32 битови библиотеки за QT в Debian. Което означава че може да имаш проблем и със Skype ако го ползваш. Някакво решение е да си изтеглиш 32-битовият пакет от някое огледало на Debian (например от тук) и да го разархивираш ръчно в /emul директорията, но не съм сигурен че така ще стане.
Активен

Acidtrance

  • Напреднали
  • *****
  • Публикации: 65
    • Профил
Инсталиране на опера
« Отговор #6 -: Aug 24, 2007, 15:05 »
Както каза колегата отгоре - можеш да имаш проблеми със Skype и Flash Player. Поне аз имах същите. Било е дори по-лесно от колкото очаквах:

Цитат

~#echo "deb http://www.dipconsultants.com/debian etch main" >> /etc/apt/sources.list
~#apt-get update && apt-get install markybob-keyring
~#apt-get install ia32-libs-gtk nspluginwrapper


Правиш една временна папка в която сваляш пакетите (вярвам, че знаеш как да ползваш web хранилището и google, за да си намериш пакетите)

~$mkdir debs; cd debs

Това са пакетите, които са ти необходими:

Цитат

libpng12-0_1.2.8rel-1_i386.deb
libqt3c102_3.3.3-7_i386.deb
libqt3c102_3.3.3-7_i386.deb
libxcursor1_1.1.3-1_i386.deb
libxft2_2.1.2-6_i386.deb
libxrender1_0.8.3-7_i386.deb

инсталираш с dpkg:
~#dpkg -X *.deb /emul/ia32-linux
~#ldconfig


За да подкараш Skype ти трябва static-binary архива, който разархивираш и стартираш по следния начин (можеш да си направиш и стартер на екрана):

Цитат
~$linux32 ~/path-to-skype/skype


За Flash Player:

Цитат

Тук не се работи с root!

~$wget http://fpdownload.macromedia.com/get.....tar.gz
~$tar -zxf install_flash_player_9_linux.tar.gz
~$mkdir -p .mozilla/firefox/plugins
~$cp install_flash_player_9_linux/flashplayer.xpt .mozilla/firefox/plugins
~$cp install_flash_player_9_linux/libflashplayer.so .mozilla/firefox/plugins
~$nspluginwrapper -i ~/.mozilla/firefox/plugins/libflashplayer.so


Вярвам, че си схванал от тук как се работи с 32bit емулация на програми, така че не би трябвало да ти е проблем да подкараш по този начин и Opera.
Успех!
Активен

abadon

  • Напреднали
  • *****
  • Публикации: 510
  • Distribution: Debian
  • Window Manager: KDE
    • Профил
    • WWW
Инсталиране на опера
« Отговор #7 -: Aug 24, 2007, 16:05 »
Цитат
Както каза колегата отгоре - можеш да имаш проблеми със Skype и Flash Player. Поне аз имах същите. Било е дори по-лесно от колкото очаквах:

Цитат

Цитат
~#echo "deb http://www.dipconsultants.com/debian etch main" >> /etc/apt/sources.list
~#apt-get update && apt-get install markybob-keyring
~#apt-get install ia32-libs-gtk nspluginwrapper



Правиш една временна папка в която сваляш пакетите (вярвам, че знаеш как да ползваш web хранилището и google, за да си намериш пакетите)

~$mkdir debs; cd debs

Това са пакетите, които са ти необходими:

Цитат

Цитат
libpng12-0_1.2.8rel-1_i386.deb
libqt3c102_3.3.3-7_i386.deb
libqt3c102_3.3.3-7_i386.deb
libxcursor1_1.1.3-1_i386.deb
libxft2_2.1.2-6_i386.deb
libxrender1_0.8.3-7_i386.deb

инсталираш с dpkg:
~#dpkg -X *.deb /emul/ia32-linux
~#ldconfig



Имам този проблем и със skype-а, но не го написах защото видях че е еднотипен и мислех че щом си реша проблема с operata ще го реша и с него. Flash Player-а си го имам в non-free хранилището така че с него нямам проблем.
Пакетите ia32-libs-gtk nspluginwrapper си ги имам инсталирани.  Другите пакети си ги свалих и ги екстракнах с dpgk в /emul/ia32-linux, изпъних си ldconfig обаче пак имам същия проблем  '<img'>
Цитат
linux32 skype_static-1.4.0.99/skype  
skype_static-1.4.0.99/skype: error while loading shared libraries: libsigc-2.0.so.0: cannot open shared object file: No such file or directory
 


Операта иначе си тръгна въпреки че дава при старта:
Цитат
~$opera
ERROR: ld.so: object 'libjvm.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object 'libawt.so' from LD_PRELOAD cannot be preloaded: ignored.


 За skype-а не съм сигурен дали това е static-binary архива



Активен

Успешното Boot-ване на Windows завършва с рестарт!!!
You are registered as user #382190 with the Linux Counter
Всеки пост - отговор на въпрос

Acidtrance

  • Напреднали
  • *****
  • Публикации: 65
    • Профил
Инсталиране на опера
« Отговор #8 -: Aug 24, 2007, 16:27 »
Да, това е статичния архив. А колкото за другите пакети, които _биха_ изскочили, като проблем, процедираш по същия начин, като горните - мяташ ги в /emul папката и ldconfig.
Активен

abadon

  • Напреднали
  • *****
  • Публикации: 510
  • Distribution: Debian
  • Window Manager: KDE
    • Профил
    • WWW
Инсталиране на опера
« Отговор #9 -: Aug 24, 2007, 16:49 »
Благодаря реших си проблема и със скайпа и научих нещо ново вече как се емулират 32 битови програми под Линукс.
Активен

Успешното Boot-ване на Windows завършва с рестарт!!!
You are registered as user #382190 with the Linux Counter
Всеки пост - отговор на въпрос

v_badev

  • Напреднали
  • *****
  • Публикации: 1355
    • Профил
Инсталиране на опера
« Отговор #10 -: Aug 24, 2007, 22:32 »
Като гледам грешката която ти дава Opera при стартиране е от липсата на Java. Мисля че ще може да я изчистиш ако си инсталираш ia32-sun-java6-bin, но голям смисъл от Java в браузъра няма.

А 32 битовите и 16 битовите приложения на 64 битов x86 процесор не се емулират. Процесора може да работи и с трите вида едновременно. Просто 32 битовите програми не могат да ползват 64 битовите библиотеки и обратното. Съответно ако искаш да пуснеш 32 битова програма ти трябват 32 битови библиотеки. Проблем с 16 битови програми нямаш понеже Linux никога не е работил реално на 16 битови машини '<img'>
Активен

Acidtrance

  • Напреднали
  • *****
  • Публикации: 65
    • Профил
Инсталиране на опера
« Отговор #11 -: Aug 25, 2007, 18:19 »
Приемам поправката за "емулацията" :-) Поздрави.
Активен