Archive for the 'Tip' Category

[HOWTO] Windows sotto GNU/Linux (For dummies…)

Friday, April 28th, 2006

[NOTA: Ringrazio makoomba per il suo howto sul forum di gentoo dal quale ho preso spunto, per chiarimenti vi consiglio di leggerlo]

Sebbene noi tutti (?!) amiamo e veneriamo GNU/Linux, purtroppo in giro per il mondo ci sono ancora tante persone da liberare…e spesso dobbiamo fare i conti con la bestia nera : windows. Ad esempio nelle università spesso gli studenti sono costretti ad utilizzare software per windows, e molto spesso addirittura software commerciale!

Nonostante diverse volte si riescano a trovare delle alternative (anche valide) per GNU/Linux, questo non è sempre possibile, ad esempio se si deve programmare usando le funzioni per la gestione dei threads per windows…c’è poco da fare. Cosa si può fare?

  • Soluzione Stallman : Non usare windows :P
  • Soluzione Linus : Usare windows :(
  • Soluzione ibrida : Emulare windows sotto GNU/Linux

Bene come fare per emulare windows? Esiste un software commerciale, VMWare che permette di emulare un computer, e su questo computer è possibile installare quello che si vuole, quindi anche windows (facciamoci male :P ). VMWare è una famiglia di prodotti closed source, alcuni dei quali a pagamento. Uno di questi prodotti, VMWare Player è freeware, quindi gratis.

Veniamo al sodo :

  • Installate qemu (In gentoo #emerge qemu)
  • Installate VMWare Player (In gentoo #emerge vmware-player)
  • Createvi una directory per far stare comodo windows, ad esempio /usr/share/win (#mkdir /usr/share/win)
  • Spostatevi in questa directory e date il comando #qemu-img create -f vmdk winXP.vmdk 4G (il “4G” finale significa che creerete una “partizione” di 4 GB per windows)
  • Bene, ora prendere questo file (che io ho copiato spudoratamente e del quale ne sconosco il significato) e piazzatelo nella directory di prima (in questo caso in /usr/share/win).
  • Adesso configurare VMWare player (eseguendo #/opt/vmware/player/bin/vmware-config.pl), si tratta di rispondere a delle domande di cultura generale (come ti chiami, dove si trova la torre di Pisa, è vero che Miguel de Icaza ha scritto GNOME quando aveva appena 4 anni? etc…) ma in linea di massima le risposte predefinite vanno benissimo.
  • Bene, ora fate partire il servizio per VMWare con il comando #/etc/init.d/vmware start
  • E finalmente lanciate la macchina virtuale con il comando : #vmplayer winXP.vmx

(”Ovviamente” soltanto gli ultimi due punti vi interesserano ogni volta che dovrete usare la vostra macchina virtuale)

Una volta lanciata la macchina virtuale, sarà come avviare un computer (con tanto di BIOS), per usare windows quindi dovrete quindi prima installarlo, quindi infilate il CD di windows nel lettore e installatelo normalmente, fatto questo non dovreste avere problemi, se non quelli dovuti agli errori di programmazione di windows stesso :P
Buona sofferenza, ed ancora grazie a makoomba ;)

PS: Spero di non aver commesso troppi errori, e di aver fatto cosa gradita a qualcuno ;)

[TIP] WordPress upgrade

Friday, March 31st, 2006

I’ve just upgraded WordPress, I’ve done in mainly because I’ve a visualization problem, probably caused in some way from the post with images, I don’t know why.

I can say only one thing : The upgrade of WordPress is really easy (make the readme.html into the package of WordPress happy: read him!)…

  • do a back-up (of course Murphy is always ready) of the DB tables, I’ve used phpMyAdmin, I’ve done also a back-up of the wp-content directory for sure, and leave the wp-config.php where is (yes I’ve forgotten to do this :P …) and if you are paranoid back-up also this, back-up everything and sleep relaxed :)
  • Delete the files in the WordPress directory on the server, you can leave the wp-content directory and of course the wp-config.php :P
  • Upload on the server the new files taken from the package
  • go to the page /wp-admin/upgrade.php, smile: WordPress is upgraded.

OK, simple like say “GNOME rocks” ;)

[TIP] Gentoo, AMD64, e USE Flag mascherate…

Tuesday, March 7th, 2006

Sono le 3 del mattino, e ho appena risolto un problemino che avevo, ma sopratutto ho scoperto che in gentoo esistono anche le USE Flag mascherate!!

Provavo ad installare beagle, o deskbar-applet sul mio portatile AMD64, ma non riuscivo perchè mi diceva che alcune dipendenze erano compilate senza la USE Flag “mono”, però non riuscivo a ricompilare quei pacchetti con la USE flag “mono”. Perchè? Perchè su AMD64 (ancora) la USE Flag “mono” è mascherata…

Come risolvere : semplice (una volta scoperto!), basta creare un file /etc/portage/profile/use.mask (se non esiste già) e inserire al suo interno “-mono” (senza virgolette, e il meno non è un errore, serve!), fatto questo il problema è risolto : # emerge –newuse world e siamo apposto ;)

[HOWTO] Usare un overlay in gentoo

Sunday, February 12th, 2006

Un overlay è un qualcosa che contiene gli ebuilds (una sorta di pacchetti per gentoo) che per un motivo o per un un altro non sono ancora stati inseriti nel portage tree ufficiale di gentoo.

Se uno vuole provare del software molto recente potrà usare gli ebuild contenuti in un overlay, uno particolarmente importante è quello di Break my gentoo (letteralmente distruggi la mia gentoo!). Potreste usare gli ebuild copiandoli a mano etc etc (come ho fatto io fino a ieri, e vi assicuro che non è il modo più comodo per installare tutti i pacchetti di GNOME!), oppure fare tutto in modo automatico…

  1. Diventate root :
    $ su - ed inserite la password di root
  2. Installate subversion :
    # emerge subversion
  3. Create la directory per l’overlay :
    # cd /usr/local/portage
    # mkdir bmg
  4. Prelevate i vari ebuild dall’overlay :
    # svn co https://svn.breakmygentoo.org/bmg-main/ bmg
  5. Fate vedere alla vostra gentoo i nuovi ebuild :
    Modificate il file /etc/make.conf
    Aggiungete le seguenti righe :
    PORTDIR_OVERLAY=”"
    PORTDIR_OVERLAY=”${PORTDIR_OVERLAY} /usr/local/portage/bmg”
  6. Attenzione alle keywords :
    Adesso il sistema vede i nuovi ebuild ma per poterli usare molto probabilmente dovrete modificare il file /etc/portage/package.keywords, giustamente…

Tutto qua, ricordate che il software degli overlay non è supportato ufficialmente quindi evitate quanto più possibile bug-report sui software installati così, per il resto buon divertimento e buona distruzione a tutti ;)

Fonti :