Ho voluto aggiornare Firefox alla versione 3 sul mio AcerOne, in definitiva ho trovato almeno 2 differenti modalità di installazione.
- Il primo, scaricando il programma direttamente dai repo di Mozilla ed installandolo manualmente (Qui trovate due guide utili in questo caso Guida 1, Guida 2).
- Il secondo, installandolo utilizzando il package manager (Qui trovate una guida utile in quest'altro caso Guida).
1 - avevo aggiornato anche l'icona sul desktop che adesso non si vedeva più. Basta però copiare l'icona nella cartella giusta per risolvere il problema:
su -
cp /opt/firefox/icons/mozicon128.png /usr/share/pixmaps/firefox.png
2 - cosa peggiore, diverse applicazioni fra cui il client di posta, il lettore RSS e il programma di istant messaging non funzionavano più. Il problema è dovuto al fatto che questi programmi dipendono da librerie del vecchio firefox che sono state rimosse insieme ad esso. Riporto qui uno script che consente di ripristinare i file mancanti.
#!/bin/bashEccovi servito Firefox 3!
### Script to recover Firefox 2 libraries
## Jorge Barrera Grandon
## Version 2
#### Usage: ./recover_firefox_libraries.sh
WGET=`which wget`
RPM_URL="http://jorge.ulver.no/files/firefox-files.tar.gz"
MV=`which mv`
CHOWN=`which chown`
CHMOD=`which chmod`
RM=`which rm`
TAR=`which tar`
MKDIR=`which mkdir`
RMDIR=`which rmdir`
cd /root/
echo "## Getting hold of the Firefox-files.."
$WGET $RPM_URL
echo "## Unpacking the library-files.."
$TAR zxvf firefox-files.tar.gz
echo "## Moving library-files.."
$MV /usr/acer/bin/AME /usr/acer/bin/old.AME
$MV /root/firefox-files/AME /usr/acer/bin/AME
$MKDIR /usr/lib/firefox-files/
$MV /root/firefox-files/* /usr/lib/firefox-files/
echo "## Changing permissions and cleaning up.."
$RM /root/firefox-files.tar.gz
$RMDIR /root/firefox-files/
$CHOWN -R root.root /usr/lib/firefox-files/
$CHMOD -R 755 /usr/lib/firefox-files/
echo "## Done!"
10 commenti:
Dopo aver provveduto all'installazione ho notato gli stessi problemi che hai segnalato al punto 2.
Poichè non sono molto esperta nell'utilizzo di questo sistema operativo, mi puoi per cortesia indicare la procedura che devo seguire per poter applicare lo script?
Grazie :-)
Chiedo scusa, ma la prima frase voleva essere:
"Dopo aver provveduto all'aggiornamento di Firefox alla versione 3.0.1, ho notato gli stessi problemi che hai segnalato al punto 2".
per poter eseguire lo script è necessario:
1. copiare li codice riportato nel post su un file di testo chiamato per esempio recover_firefox_libraries.sh utilizzando un qualsiasi editor es. mousepad. (per aprire il mousepad fare ALT+F2 e lanciare il programma mousepad)
2. aprire una finestra shell e diventare super-utente (il solito ALT+F2 e lanciare xfterm4) eseguendo il comando sudo su -
3. è necessario dare i diritti di esecuzione al file appena creato lanciando il comando chmod +x recover_firefox_libraries.sh
4. eseguire lo script digitando: ./recover_firefox_libraries.sh
ho seguito i vostri post e stavo provando a portar dentro le librerie cancellate... quando faccio questo passaggio:
3. è necessario dare i diritti di esecuzione al file appena creato lanciando il comando chmod +x recover_firefox_libraries.sh
il terminale risponde così:
[root@localhost ~]# chmod +x recover_firefox_libraries.sh
chmod: cannot access `recover_firefox_libraries.sh': No such file or directory
[root@localhost ~]#
dove sbaglio?
grazie dell'aiuto...
massimo
devo forse metterte il file salvato in una cartella specifica per essere trovato ?o cosa ho sbagliato?
grazie!!!
ciao Max,
credo che sia sufficiente che lanci il comando chmod dalla cartella dove si trova il file recover_firefox_libraries.sh
spero di esserti stato d'aiuto
ciao, ti ringrazio... ho provato con azioni e apri terminale qui....
ma quando digito : chmod +x recover_firefox_libraries.sh mi risponde sempre con un: cannot acess... cosa mi consigli (trad: dove mi stò bloccando nella mia novellinaggine??) grazie!!!
Penso che il problema sia dovuto al fatto che il comando non trovi il file.
Assicurati di posizionarti nella cartella dove è il file e lancia il comando chmod.
Non dimenticare che linux è case sensitive quindi stai attento alle maiuscole e metti anche l'estenzione oltre al nome del file.
Se proprio non riesci, considera il fatto che puoi comunque lanciare il comandi presenti nel file manualmente direttamente da linea di comando.
ti ringrazio, sono abbastanza sicuro di aver seguito le procedure, le maiuscole e le estensioni (.sh) come da istruzioni... sono abbastanza diligente... :-)
dovresti vederlo anche tu perchè quello che avevo pubblicato è un taglia-incolla di quanto digitavo e di ciò che risponde il mio "aspirino"
provo a divertirmi un pò seguendo la tua ultima indicazione...
ma... altrimenti? cosa potrei fare?
non posso semplicemente ricaricare le librerie dalla rete?
ciao e... grazie
Molto buona spiegazione. In modo che ora lavora con me alla fine. Grazie per questo articolo.
Posta un commento