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).
Io personalmente ho seguito il primo metodo. Quindi dopo aver scaricato Firefox dal repository ufficiale Mozilla, ho scompattato e installato seguendo i passi della Guida 2. Finalmente avevo Firefox 3 funzionante, c'erano però 2 problemi da risolvere:
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/bash
### 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!"
Eccovi servito Firefox 3!