Installare Filezilla 3 su Gentoo

  • user warning: Access denied for user 'linuxtutorial'@'localhost' to database 'my_linuxtutorial' query: LOCK TABLES drupal_cache WRITE in /membri/linuxtutorial/includes/database.mysql.inc on line 172.
  • user warning: UPDATE command denied to user 'linuxtutorial'@'localhost' for table 'drupal_cache' query: UPDATE drupal_cache SET data = 'a:3834:{s:2:\"MB\";s:2:\"MB\";s:3:\"php\";s:3:\"php\";s:14:\"MySQL database\";s:14:\"database MySQL\";s:70:\"Your MySQL Server is too old. Drupal requires at least MySQL %version.\";s:90:\"La versione del tuo Server MySQL è troppo vecchia. Drupal richiede almeno MySQL %version.\";s:40:\"The directory %directory does not exist.\";s:35:\"La directory %directory non esiste.\";s:8:\"security\";s:9:\"sicurezza\";s:40:\"Illegal choice %choice in %name element.\";s:51:\"La scelta %choice nell\'elemento %name è sbagliata.\";s:8:\"Password\";s:8:\"Password\";s:4:\"form\";s:4:\"Form\";s:18:\"Save configuration\";s:20:\"Salva configurazione\";s:3:\"n/a\&quo in /membri/linuxtutorial/includes/database.mysql.inc on line 172.
  • user warning: Access denied for user 'linuxtutorial'@'localhost' to database 'my_linuxtutorial' query: LOCK TABLES drupal_cache WRITE in /membri/linuxtutorial/includes/database.mysql.inc on line 172.
  • user warning: UPDATE command denied to user 'linuxtutorial'@'localhost' for table 'drupal_cache' query: UPDATE drupal_cache SET data = 'a:0:{}', created = 1269215600, expire = 0, headers = '' WHERE cid = 'locale:en' in /membri/linuxtutorial/includes/database.mysql.inc on line 172.
  • user warning: Table 'my_linuxtutorial.drupal_sessions' doesn't exist query: SELECT COUNT(sid) AS count FROM drupal_sessions WHERE timestamp >= 1269214700 AND uid = 0 in /membri/linuxtutorial/includes/database.mysql.inc on line 172.
  • user warning: Table 'my_linuxtutorial.drupal_sessions' doesn't exist query: SELECT DISTINCT u.uid, u.name, s.timestamp FROM drupal_users u INNER JOIN drupal_sessions s ON u.uid = s.uid WHERE s.timestamp >= 1269214700 AND s.uid > 0 ORDER BY s.timestamp DESC in /membri/linuxtutorial/includes/database.mysql.inc on line 172.

Finalmente il miglior client ftp in circolazione diventa multipiattaforma e ora è finalmente disponibile anche per linux, anche perchè io su linux non ne ho trovato una valida alternativa, visti i clamorosi e continui segmentation fault di gFTP ogni 30 secondi, e non sto scherzando.

L'unico problema è che filezilla, ancora in versione testing, ma comunque funzionante, non è ancora presente ufficialmente su portage, quindi bisogna aggiungere l'ebuild manualmente per poterlo installare, abbiamo anche bisogno di installare una specifica versione di wxGTK.

Allora iniziamo, per prima cosa dobbiamo crearci l'overlay per poter aggiungere gli ebuild e aggiungere quindi una riga nel make.conf, prima creiamoci la cartella con mkdir /usr/local/portage e ora andiamo a modificare il make.conf con la seguente riga:

PORTDIR_OVERLAY="/usr/local/portage"

Ora che l'overlay di portage è pronto possiamo iniziare l'installazione (molto lunga) di wxGTK 2.8.4.0.
Eseguiamo quindi i seguenti comandi:

mkdir -p /usr/local/portage/x11-libs/wxGTK
cd /usr/local/portage/x11-libs/wxGTK
wget "http://gzine.online.fr/gentoo/forum/filezilla/wxGTK-2.8.4.0.ebuild"
ebuild wxGTK-2.8.4.0.ebuild digest

Ora che abbiamo creato la cartella, scaricato l'ebuild ed eseguito il digest dobbiamo smasherare il pacchetto, facciamo quindi:

echo "=x11-libs/wxGTK-2.8.4.0 ~x86(al posto di x86 mettete la vostra architettura se è differente)" >> /etc/portage/package.keywords

Ora siamo pronti all'installazione del programma, diamo quindi emerge =/x11-libs/wxGTK-2.8.4.0 per iniziare l'installazione, vi consiglio di mettervi a fare qualcosa e di allontanarvi dal computer perchè ci mette un bel po' a compilare questo programma.

Una volta terminata sono necessari altri comandi, pure se non sono sicuro che lo siano veramente, però farli non costa nulla:

mkdir /etc/local/portage/eclass
cd /etc/local/portage/eclass
wget "http://gzine.online.fr/gentoo/forum/filezilla/wxwidgets.eclass

A questo punto wxGTK è installato correttamente e possiamo iniziare l'installazione di FileZilla 3.
Per prima cosa dobbiamo smascherare il programma gnutls che è necessario a filezilla per essere installato, e vuole l'ultima versione testing, quindi diamo il seguente comando:

echo "=net-libs/gnutls ~x86(al posto di x86 il nome della vostra architettura se è differente)" >> /etc/portage/package.keywords

Se non è disponibile per la vostra architettura provate a fare come me, levate l'uguale davanti al nome del programma, e mettete due asterischi al posto dell'architettura, a me così ha funzionato, dovrebbe andare quindi anche a voi.

Fatto questo ci creiamo la cartella per l'overlay di filezilla, e poi scarichiamo l'ebuild, diamo quindi i seguenti comandi:

mkdir -p /usr/local/portage/net-ftp/filezilla
cd /usr/local/portage/net-ftp/filezilla
wget "http://gzine.online.fr/gentoo/overlay/net-ftp/filezilla/filezilla-3.0.2.1.ebuild"
ebuild filezilla-3.0.2.1.ebuild digest
echo "net-ftp/filezilla ~x86(al posto di x86 il nome della vostra architettura se è differente)" >> /etc/portage/package.keywords

Invia nuovo commento

  • Indirizzi web o e-mail vengono trasformati in link automaticamente
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Linee e paragrafi vanno a capo automaticamente.

Maggiori informazioni sulle opzioni di formattazione.