Dato che per utilizzare Firefox 3.6 sugli Eeepc con Xandros bisogna ricorrere all’installazione manuale a causa mancanza di aggiornamenti da parte di questa distribuzione, riporto qui una procedura semplificata per quanti non sono abili con la console 😉
Se ricordate, per installare Firefox, sono ricorso a quanto è stato qui descritto: http://eeepc901.altervista.org/blog/?p=782
Il problema maggiore si verificava per i possessori del modello 701 dell’Eeepc, dato che viene usata una versione di Xandros ancora meno aggiornata.
Per questo ho preparato questo script che effettua la maggior parte delle operazioni da solo. Il pacchetto è in formato TAR+GZIP in modo che, una volta che scompattate il contenuto, il file mantiene gli attributi di esecuzione, così che possiate eseguire il programma senza doverne cambiare i permessi.
Scaricate dunque lo script ed estraetene il contenuto sulla cartella /tmp: dovreste ritrovarvi un file dal nome: install_firefox.sh
Ora eseguite lo script da console (CTRL+T) in modalità utente di amministrazione:
sudo bash /tmp/install_firefox.sh |
Per chi ha la versione nuova di Xandros, basta eseguire
/opt/firefox3/firefox |
per lanciare il programma, per gli altri devono attivare le librerie GTK2 e ciò si fa modificando il file /opt/firefox3/firefox e inserendo questa riga sotto i commenti (o comunque sotto la prima riga):
export LD_LIBRARY_PATH=”/opt/gtk2/usr/lib/” |
Ecco qui riprodotto comunque il contenuto dello script:
#!/bin/sh echo Installazione automatizzate di Firefox 3.6.6 su Xandros -ver 0.1 echo nelle versioni senza GTK2 installata echo Creazione della directory /opt/firefox3 mkdir /opt/firefox3 echo Modifica dei permessi sulla direcoty /opt/firefox3 chmod 777 /opt/firefox3 echo Spostamento sulla directory temoporanea cd /tmp echo Download di Firefox 3.6.6 wget -c http://ftp.daum.net/mozilla/firefox/releases/3.6.6/linux-i686/it/firefox-3.6.6.tar.bz2 echo Estrazione di Firefox sulla temp tar -jxf firefox-3.6.6.tar.bz2 --overwrite echo Entro nella directory di Firefox cd firefox echo Copia i file di firefox su /opt/firefox3 cp -r * /opt/firefox3 echo Si ritorna sulla temp cd /tmp echo Scarico della libreria gtk2 wget -c http://download.tuxfamily.org/xepcrepo/pool-main/gtk-2.10/libgtk2.0-0_2.10.13-2~bpo.1_i386.deb echo Crea la cartella /opt/gtk2 mkdir /opt/gtk2 echo Modifica i permessi della cartella chmod 777 /opt/gtk2 echo Installa la libreria gtk2 dpkg-deb -x /tmp/libgtk2.0-0_2.10.13-2~bpo.1_i386.deb gtk2 |
Invito tutti quelli che necessitano di Firefox sulla Xandros a provare lo script e segnalare eventuali anomalie (basta copiare il contenuto di output del programma), in modo che possa essere sistemato.
Lo script può essere lanciato più volte, ad esempio se si dovesse interrompere lo scaricamento dei file, dato che le operazioni già effettuate saranno bypassate.
Ice, ho visto questa guida (ho il 701 primissima release, ecco perchè non riuscivo con l’altra..!) e ci sto provando con tutto me stesso. Quello che non capisco è: dato che ho il vecchio xandros, devo inserire la stringa
export LD_LIBRARY_PATH=”/opt/gtk2/usr/lib/”
in /opt/firefox3/firefox e poi..lanciarlo? A me non succede niente..
Nel vecchio modello servono le librerie GTK2, pertanto una volta installate (o meglio copiate sotto /opt/gtk2), bisogna dire al sistema di usarle.
Il comando
export LD_LIBRARY_PATH=”/opt/gtk2/usr/lib/”
serve per abilitare l’utilizzo nella shell in cui esegui il comando.
Pertanto modificando il file /opt/firefox3/firefox facciamo in modo che l’avvio di firefox avvenga con tali librerie.
Giusto per sicurezza:
Controlla che sotto /opt/gtk2/ ci siano delle directory che contengono le librerie (per assicurasi che lo script le abbia copiate)
apri una console e digita in essa:
export LD_LIBRARY_PATH=”/opt/gtk2/usr/lib/”
/opt/firefox3/firefox-bin
Questo è un tentativo di by-passare la modifica del file di avvio e vedere se manualmente parte
Al limite, prova a postare il risultato di
ldd /opt/firefox3/firefox-bin
con o senza aver messo export LD_LIBRARY_PATH=”/opt/gtk2/usr/lib/”
così vediamo cosa non torna con la libreria
Io in effetti dopo aver lanciato install_firefox.sh vengo richiesto di intallare le librerie, apro l’editor e modifico il file, ma quando poi riprendo lanciando /opt/fitrfpx3/firefox vengo avvertito dal sistema che le le librerie non sono aggiornate..
In effetti /opt/gtk2 è vuota..
Non so se possa voler dire qualcosa, ma alla fine dell’installazione di install_firefox.sh le ulyime 2 righe della console sono:
Modifica i permessi della cartella
Installa la libreria gtk2
Trovato l’arcano: avevo semplificato un comando, col risultato che le librerie non venivano più installate.
Riscarica lo script (ora in versione 0.2) e dovrebbe funzionare 🙂
E vaiiiiiiiii!!! Ora parte! Anzi, mi suggeriswce un immediato aggiornamento del flash..che faccio?!?
E per concludere l’opera: mi sono riagganciato all’altra guida per modificare il collegamento. Io DOVREI essere in modalità easy..faccio quello che c’è scritto, ma poi mi si apre sempre la firefox 2, come prima, eppure ho modificato e salvato..
Correggo correggo!!! Funzia funzia anche il link..ora provo ad aggiornare il flash!!!
Posso chiederti di tutte le modalità che propone il sito adobe quale ritieni la migliore? Provo con il file .tar ad estrarlo nella cartella plugins di firefox, ma mi dice che non ho i permessi di amministratore! E dimmelo se sto rompendo troppo.. 🙂
Nessun disturbo.
Per il flash basta copiare il file (che si trova nel tar)
libflashplayer.so
dentro
/opt/firefox3/plugins/
per fare questo, copia prima libflashplayer.so su /tmp,
poi da console:
sudo bash
cm /tmp/libflashplayer.so /opt/firefox3/plugins/libflashplayer.so
così lo ricopi come utente amministratore
visto però l’errore che ti dava, quando apri Firefox verifica che puoi lanciare “Controlla Aggiornamenti”, se così non fosse, bisogna andare a modificare i permessi della cartella, altrimenti non hai modo di aggiornare in automatico Firefox se non da untete amministratore 🙁
No no grande Ice, controlla aggiornamenti me lo da tranquillamente, solo che impostando il tuo comando mi restituisce
bash: cm: command not found
sembra un errore di sintassi, ma non credo di stare sbagliando nel copiare..mmh..
approfitto per sollevarti una cosa che ho letto altrove: ma dovrei correttamente anche disinstallare la versione di flash esistente??
In ultimo, dovrei provare anche ad installare java per avere un buon sistema secondo te?
Ice, sei sicuro che il comando copia non sia cp anzichè cm? Ho provato a sbattermi un po’ in giro e sono giunto a questa conclusione..solo che adesso i vari siti flash mi danno arresto anomalo del plugin..
Scusa, è cp, non cm, bravo che hai visto l’errore di sintassi
Java sul 901 funziona a meraviglia e ti può tornare utile non tanto per gli applet su Firefox, ma proprio per eseguire programmi multipiattaforma che ne trovi molti utili in giro di ben fatti.
Allora stati verificando la nuova funzione di Firefox: i plugin non chiudono più il brower, ma solo la loro istanza 🙂
Comunque bisognerebbe verificare qui siti con altre ditribuzioni per vedere se il problema non sia proprio sul plugin, oppure se dipenda da qualche libreria della Xandros che non gli piace
Io ho subito puntato su youtube e mi ha dato buca..leggevo altrove che ci sarebbe da disinstallare una precedente versione..concordi??
Sto cercando di verifica sul mio 901 se c’è qualche libreria che può andare in conflitto con flash, ma per ora non ho trovato nulla 🙁
Posso chiederti cosa ne pensi?
http://www.bits4beats.it/linux/aggiornamento-firefox-3-6-2-e-problemi-flash/
Quello che dice è corretto: se flash è instalalto su una directory xyz, firefox richiede di avere tale plugin all’interno della sua cartella plugin, per cui in Linux è semplice creare un collegamento simbolico che punta da plugin a xyz.
Se però hai scompattato il tar, gz e messo il contenuto (il plugin con estensione .so) dentro la cartella del plugin di Firefox, tutto dovrebbe essere ok.
L’unico plugin che conosco che necessita per funzionare del link simbolico (come spiegato li) è Java (penso perchè deve caricare tutte le sue librerie, quindi deve risalire a che versione di Java si vuole eseguire).
Quindi escuderei questo problema.
Magari una soluzione sarebbe vedere se c’è una altra versione (meno recente) di flash e provare se quella da gli stessi problemi
Quindi provo con un plug meno recente? Faccio e ti dico…
Che poi la cosa che mi fa strano è che non si inserisce neppure nella lista dei plugin..esiste una procedura di disinstallazione/reinstallazione? Basta che lo sposto, chiudo e riavvio firefox, poi chiudo, risposto e provo a riaprire??
Cosa vedi se digiti:
about:plugins
sulla barra indirizzi di Firefox?
sul pc fisso, dove ho appena installato l’ultimo Flash presente sul sito, ottengo:
Shockwave Flash
File: libflashplayer.so
Versione:
Shockwave Flash 10.0 r32
Firefox guarda sempre sulla cartella plugins sotto la sua installazione per caricare i plugin, quindi ad ogni riavvio carica ciò che trova sotto questa directory.
Nno è esluso che il percorso possa essere cambianto con qualche opzione, per cui vedendo ciò che ti mostra about::plugins sappiamo che versione sta usando Firefox
Responso:
Shockwave Flash
File: libflashplayer.so
Versione:
Shockwave Flash 9.0 r48
qualcosa di vecchio da disinstallare dunque?
Direi proprio di si.
A questo punto dovresti cercare sul disco la posizione in cui si trova questo file: libflashplayer.so
appena individuato, si potrà poi toglierlo o rinominarlo in un altro nome
Il mio sospetto è che potrebbe anche essere sotto /opt/firefox/plugins perchè sul 901 è qui che è installato Firefox 2.x, però bisogna vedere sul tuo modello
Ok. lo trovo e lo elimino..ti dispiacerebbe dirmi il comando per eliminare in Xandros? Io sto imparando tutto con te.. 🙂
per cancellare:
rm nomefile
il nomefile è completo di percordo, oppure prende quello della directory corrente.
Però penso ti convenga rinominarlo con
mv nomefile_old nomefile_new
così se non è lui la causa puoi tornare indietro 😉
ciao ice gran bel lavoro il tuo !!! una volta aggiornate le librerie ( ho controllato e ci sono) dice di installarle, allora inserisco la riga nel file /opt/firefox-3/firefox sotto i commenti. dice di non trovare la libreria libxul.so hai idee?
Grazie.
Innanzittutto ho aggiornato lo script alla versione 0.3 in modo che scarichi la versione 3.6.8 di Firefox.
Per questo bisogna usare questa nuova riga:
export LD_LIBRARY_PATH=”/opt/gtk2/usr/lib/:/opt/firefox3”
in modo che carichi anche le librerie specifiche di Firefox che risiedono nella sua cartella.
p.s.
sto scrivendo proprio da Firefox sul netbook perchè avevo riscontrato lo stesso problema 😉
ho un problemino…con la release 0.3 la cartella firefox3 con il suo contenuto se ne crea una con il contenuto della cartella tmp…come è possibile?
il file scaricato di firefox viene decompresso nella tmp e il contenuto è poi copiato nella directory giusta di firefox. In teoria dovresti avere la /tmp come memoria voltatile, pertanto al riavvio dovresti trovarti tutto vuoto
scusami rileggo solo ora il mio post e mirendo conto che in italiano non ha senso :S…mi spiego meglio, nella cartella firefox3 cè tutto il contenuto della temporanea e non il contenuto che c era prima con la release 0.2 e poi a differenza di quest ultima, quando lancio l installer di firefox da problemi con il server…grazie del tempo che dedichi a noi poveri possessori di xandros… 🙂
Guardando lo script mi sembra che non dovrebbe copiare tutto il contenuto della tmp su /opt/firefox3 (vado a memoria ma quando ho installato il plugin flash ieri la cartella di firefox mi sembrava normale, devo verificare.)
Al limite puoi cancellare tutto il contenuto di /opt/firefox3 e rilanciare lo script per vedere se fa la stessa cosa.
Cosa intendi con problemi al server??
l ho rifatto molte volte. i problemi al sever riguardo il tempo che ci mette a connettersi, arriva al timeout, prima non lo faceva:
Installazione automatizzate di Firefox 3.6.8 su Xandros -ver 0.3
nelle versioni senza GTK2 installata
Creazione della directory /opt/firefox3
Modifica dei permessi sulla direcoty /opt/firefox3
Spostamento sulla directory temoporanea
Download di Firefox 3.6.8
–10:35:21– http://ftp.sunet.se/pub/www/clients/mozilla.org/firefox/releases/3.6.8/linux-i686/it/firefox-3.6.8.tar.bz2
=> `firefox-3.6.8.tar.bz2′
Risoluzione di http://ftp.sunet.se in corso… 32.1.6.176, 2001:6b0:19::64
Connessione a http://ftp.sunet.se|32.1.6.176:80… fallito: Timeout della connessione.
Connessione a http://ftp.sunet.se|2001:6b0:19::64:80… fallito: Famiglia dell’indirizzo non gestita dal protocollo.
Estrazione di Firefox sulla temp
tar: firefox-3.6.8.tar.bz2: impossibile open: No such file or directory
tar: Errore irrimediabile: esco subito
tar: Child returned status 2
tar: Uscita per errore ritardata dall’errore precedente
Entro nella directory di Firefox
/tmp/install_firefox.sh: line 15: cd: firefox: No such file or directory
Copia i file di firefox su /opt/firefox3
Si ritorna sulla temp
Scarico della libreria gtk2
–10:38:30– http://download.tuxfamily.org/xepcrepo/pool-main/gtk-2.10/libgtk2.0-0_2.10.13-2~bpo.1_i386.deb
=> `libgtk2.0-0_2.10.13-2~bpo.1_i386.deb’
Risoluzione di download.tuxfamily.org in corso… 212.85.158.13
Connessione a download.tuxfamily.org|212.85.158.13:80… connesso.
HTTP richiesta inviata, aspetto la risposta… 200 OK
Lunghezza: 1,831,004 (1.7M) [application/x-debian-package]
100%[====================================>] 1,831,004 255.44K/s ETA 00:00
10:38:37 (260.06 KB/s) – “libgtk2.0-0_2.10.13-2~bpo.1_i386.deb” salvato [1831004/1831004]
Crea la cartella /opt/gtk2
Modifica i permessi della cartella
Entra su /opt
Installa la libreria gtk2
questo è quello che esce sulla console
ah, ho capito, sembra che il server di firefox per il download sia intasato o comunque dia problemi con la tua connesisone iternet.
Stasera proverò a metterne un altro, quello è il primo che in automatico mi ha proposto cliccando sul download
Ho capito perchè ti trovi il contentuto di /tmp su /opt/firefox3!!
Dato che non riesci a scaricare il file compresso di firefox dal sito, lo script prova comuque a scompattarlo (ottenendo un ‘file not found’), poi entra nella cartella di Firefox (che non c’è) e quindi si ritrova su /tmp, pertanto copia tutto questo in /opt/firefox3!
lo aveva suggerito anche mio padre adesso riprovo 🙂 davvero grazie
ok adesso va il server, ho installato ma dice che le gtk sono ancora le 2.8. Ho inserito la riga
export LD_LIBRARY_PATH=”/opt/gtk2/usr/lib/:/opt/firefox3” ma continua a non funzionare
Nel frattempo ho messo la versione 0.4 che usa un secondo server, così se il primo non funziona, usa il secondo che trova.
Controlla che dentro /opt/gtk2/usr/lib/ ci siano effettivamente dei file, così vediamo se la seconda parte dello script ha funzionato.
Eventualmente inverti il comando così e vedi se funziona:
export LD_LIBRARY_PATH=”/opt/firefox3:/opt/gtk2/usr/lib/”
non dovrebbe cambiare niente, salvo l’ordine di caricamento delle librerie (prima quelle di firefox e poi quelle gtk).
ora riesco a scricare anche al primo server, forse il problema era la mia connessione che andava male ieri. nella cartella gtk2 ci sono le librerie ed ho inserito il comando! ma ancora non va… forse sbaglio ad inserirlo. l ho messo subito sopra di questo moz_libdir=/usr/local/lib/firefox-3.6.8 è giusto?
Si, il punto è giusto. Forse ti manca qualche altra libreria sul tuo sistema.
Prova questi comandi:
cd /opt/firefox3
export LD_LIBRARY_PATH=”/opt/firefox3:/opt/gtk2/usr/lib/”
ldd /opt/firefox3/firefox-bin
e vedi nella lista che ti propone se alcune librerie non sono riconosciute.
puoi anche provare a dare (al posto dell’ultimo comando)
/opt/firefox3/firefox-bin
e vedere se parte (dato che sei dentro a /opt/firefox3 dovrebbe partire anche senza lanciare la versione shell)
libxul.so => not found
libmozjs.so => not found
libxpcom.so => not found
libplds4.so => not found
libplc4.so => not found
libnspr4.so => not found
le lib che non trova sono queste in particolare libxul.so cos è?
e ti dirò di piu libxul.so è nella cartella firefox3!!!
Si, libxul.so è dentro firefox. A questo punto l’unica cosa che forse potrebbe essere sbagliata nel comando è la mancanza di una /, da:
export LD_LIBRARY_PATH=”/opt/firefox3:/opt/gtk2/usr/lib/”
modifica in:
export LD_LIBRARY_PATH=”/opt/firefox3/:/opt/gtk2/usr/lib/”
Adesso non ho sottomano il netbook per verificare il comando, ma questa sembra l’unico motivo per cui potrebbe non funzionare
nada… non capisco! modificato il comando ma nisba (sempre mille grazie :D)
è come se non vedesse proprio il comando di export, infatti se lo elimino ho gli stessi risultati
Allora facciamo la prova del nove: dopo che hai dato il comando di export, esegui:
env
nella stessa shell. Questo comando ti mostra tutte le variabili d’ambiente settate. Posta il contenuto che vediamo se c’è qualcosa di sbagliato.
asus-253266822:/root> export LD_LIBRARY_PATH=”/opt/firefox3/:/opt/gtk2/usr/lib/”asus-253266822:/root> env
SHELL=/bin/bash
TERM=xterm
USER=root
LD_LIBRARY_PATH=”/opt/firefox3/:/opt/gtk2/usr/lib/”
MAIL=/var/mail/root
PATH=/usr/games:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PWD=/root
LANG=it_IT.UTF-8
SHLVL=1
HOME=/root
LOGNAME=root
_=/usr/bin/env
Le variabili sono tutte giuste 🙁
Prova il tentativo estremo:
sudo bash
e poi esegui l’export e firefox come super utente.
Vediamo se da root almeno parte per verificare eventuali problemi di permessi.
i comandi che ti ho fatto vedere sono gia da amministratore 🙁
SHELL=/bin/bash
TERM=xterm
LC_ALL=it_IT.UTF-8
USER=root
LD_LIBRARY_PATH=”/opt/firefox3/:/opt/gtk2/usr/lib/”
SUDO_USER=user
SUDO_UID=1000
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin
PWD=/home/user
LANG=it_IT.UTF-8
SHLVL=1
SUDO_COMMAND=/bin/bash
HOME=/root
LOGNAME=root
SUDO_GID=1000
DISPLAY=:0.0
XAUTHORITY=/home/user/.Xauthority
_=/usr/bin/env
E’ vero, c’era la home su /root!
Allora prova l’inverso: non lanciare da super utente Firefox: fai tulle le operazioni come utente normale (sempre che non hai già provato così)
questo è fatto da console normale
/home/user> export LD_LIBRARY_PATH=”/opt/firefox3/:/opt/gtk2/usr/lib/”
/home/user> env
KDE_MULTIHEAD=false
TERM=xterm
SHELL=/bin/bash
GTK2_RC_FILES=/etc/gtk-2.0/gtkrc:/home/user/.gtkrc-2.0:/home/user/.kde/share/config/gtkrc-2.0
GTK_RC_FILES=/etc/gtk/gtkrc:/home/user/.gtkrc:/home/user/.kde/share/config/gtkrc
GS_LIB=/home/user/.fonts
WINDOWID=48234503
LC_ALL=it_IT.UTF-8
KDE_FULL_SESSION=true
USER=user
LD_LIBRARY_PATH=”/opt/firefox3/:/opt/gtk2/usr/lib/”
LS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.flac=01;35:*.mp3=01;35:*.mpc=01;35:*.ogg=01;35:*.wav=01;35:
SESSION_MANAGER=local/asus-253266822:/tmp/.ICE-unix/1459
KONSOLE_DCOP=DCOPRef(konsole-18166,konsole)
PATH=/home/user/bin:/usr/local/bin:/usr/bin:/bin:/usr/games
MAIL=/var/mail/user
KONSOLE_DCOP_SESSION=DCOPRef(konsole-18166,session-1)
PWD=/home/user
LANG=it_IT.UTF-8
HISTCONTROL=ignoredups
HOME=/home/user
SHLVL=4
XCURSOR_THEME=default
LOGNAME=user
LESSOPEN=| /usr/bin/lesspipe %s
DISPLAY=:0.0
LESSCLOSE=/usr/bin/lesspipe %s %s
COLORTERM=
XAUTHORITY=/home/user/.Xauthority
_=/usr/bin/env
C’è un unica differenza che vedo tra le tue esportazioni di env e le mie:
LD_LIBRARY_PATH=”/opt/firefox3/:/opt/gtk2/usr/lib/”
mentre la mia:
LD_LIBRARY_PATH=/opt/gtk2/usr/lib/:/opt/firefox3
al dilà dell’ ordine di caricamento, quello che è diverso è che ci sono i ” nella tua e non nella mia. In ogni caso io le ho settate col comando
export LD_LIBRARY_PATH=”/opt/gtk2/usr/lib/:/opt/firefox3″
come nel tuo caso
Prova il comando senza “:
export LD_LIBRARY_PATH=/opt/gtk2/usr/lib/:/opt/firefox3
non dovrebbero esserci differenze, ma questo è la prova estrema, perchè altre idee non ne vedo..