Installazione Debian GNU/Hurd Video

 

Questo video mostra passo passo l'installazione di Debian Gnu/Hurd su VirtualBox. Per esigenze inerenti youtube ho dovuto dividerlo in tre parti. Ho fatto qualche pausa quà e là, ma il video è venuto un pò lunghino, comunque fa vedere tutte le fasi salienti d'installazione e configurazione di Debian Gnu/Hurd. comunque per il primissimo passo  fare riferimento a questa guida. Non è privo di qualche errorino fatto per un calo di concentrazione visto la lunghezza e l'attesa inerente all'avvio lento, allo scaricamento dei pacchetti ed all'installazione di essi.

 

Debian Gnu/Hurd-parte1:

Ci sono le prime fasi base d'installazione e tutto risulta comprensibile, quindi nulla da segnalare.

 

 

Debian Gnu/Hurd-parte2:

Qua c'è qualcosa da segnalare, ovvero dopo l'upgrade, ho installato xorg fluxbox e openbox, cosa che è ininfluente dato che poi all'interno di X bisogna reinstallarli.

 

 

Debian Gnu/Hurd-parte3:

Qua siamo alle fasi finali, ovvero l'avvio di X ed i window manager, per il resto è solo un giro di perlustrazione.

 

 

 

Per quanto riguarda la funzionalità, l'usabilità, ed i test su alcuni programmi di base, sto testando, e magari prossimamento sarò in grado di dare informazioni più dettagliate.

 

enjoi 😉

Debian GNU/Hurd con X e window manager

 

Avevo parlato tempo fa di Debian GNU/Hurd facendo una guida su come installarla su VirtualBox per poterla provare e a  fine guida mi ero ripromesso che sarei tornato sull'argomento per aggiungere qualche dettaglio in più per quanto riguarda un semplice utilizzo. Bene, essendo in ferie mi sono impegnato e quello che ne è uscito fuori non è niente male. Un video d'installazione (in un post a parte, a breve) è un po di screenshot. La base di partenza è sempre questa guida, mentre in questa che non è niente altro che la continuazione, partendo dalla fine, quindi dall'avvenuta installazione di  Debian GNU/Hurd andiamo ad installare X ed un window manager come Fluxbox e Openbox.

Avviare X:

# su -

# nano start_hurd.sh

inserire:

console -d vga -d pc_mouse --repeat=mouse -d pc_kbd --repeat=kbd -d generic_speaker -c /dev/vcs

salvare e:

# chmod u+x start_hurd.sh

# ./start_hurd.sh

a questo punto ci troviamo all'interno della Mach console:

 

e dobbiamo effettuare il login utente e poi diventare root, per installare quello che ci serve:

# apt-get install xorg fluxbox openbox

alla fine la luce:

# startx

Openbox:

Fluxbox:

synaptic funziona egregiamente, ma niente Gnome O Kde, ci sono problemi di dipendenze:

Che dire di più, se non che spero che si possano fare passi avanti per avere una Debian GNU/Hurd competitiva, anche se una delle ultime interviste di Richard Stallman mi preoccupa:

13. Joeboy: Are you still at all optimistic about HURD, or would you agree that ship has sailed?
    
    RMS: I am not very optimistic about the GNU HURD. It makes some progress,
    but to be really superior it would require solving a lot of deep
    problems. However, mainly what I think about the HURD is that
    finishing it is not crucial.
    
    When we started the HURD, it was for a simple reason. The GNU system
    needed a kernel, and no usable free kernel existed. We set out to
    write one.
    
    That problem does not exist today. Linux works ok as a kernel.
    
    The main shortcoming of Linux is at the level of device support. The
    obstacle there isn't a lack of ability among Linux developers, but
    rather the use of devices whose specs are secret.
    
    Finishing the HURD would not advance us at all in supporting these
    devices. The work that is needed is at the driver and firmware level.
    That's why our high priority task list includes items relating to free
    drivers, but not the HURD.
    
    That's also why fsf.org has hardware resource pages. Your help in
    updating them would strengthen us in this important battle.
    
    Sure, it would be nice to see a GNU kernel succeed — but there are
    many successful GNU packages, so having one more is not crucial.

Virtualbox su Debian Squeeze

 

                                                                   

                                                                                    VirtualBox su Debian in 5 passi:

 

# apt-get install virtualbox-ose virtualbox-ose-source module-assistant

# m-a prepare

# m-a a-i virtualbox-ose-source

# modprobe vboxdrv

# sh -c 'echo "vboxdrv" >> /etc/modules'

Debian GNU/kFreeBSD read-only file system error

 

Reinstallando Debian GNU/kFreeBSD mi sono ritrovato con alcuni problemi che prima non ho mai avuto, primo su tutti l'impossibilità di scrivere la partizione ufs da Debian. Ho ricompilato il kernel in Debian Lenny, Squeeze, e Sid ma la partizione contenente Debian GNU/kFreeBSD era sempre in solo lettura. Arrivato a questo punto l'unica certezza che avevo è che  ho, e che il problema risiede in qualche errore nell'installazione di Debian GNU/kFreeBSD e nel filesystem. Raccontata così sembra una cosa stupida, banale, ma quando non capisci dov'è il problema e fai tantissimi tentativi di reinstallazione,  alla fine non hai più idee, però a volte capita che ti si accende una lampadina e fai un tentativo che all'apparenza ti sembra inutile. Il comando che ho sempre dato e che inspiegabilmente non mi funziona più è:

# mount -t ufs -o rw,ufstype=ufs2,nodev,nosuid /dev/sdaX /mnt

quello che funziona adesso è:

# mount -t ufs -o remount,rw,ufstype=ufs2,nodev,nosuid /dev/sdaX /mnt

bisogna anche prestare molta attenzione alla masterizzazione del cd in quanto molte volte ci sono degli errori, che compromettono il buon esito dell'installazione, e con il tempo che ci vuole ed i problemi che si incontrano non è proprio il caso.

ps: ed i problemi continuano 😉

update: confermo che il problema della non scrittura sul filesystem ufs dipende da un qualcosa andato male in fase d'installazione…….cosa… ancora non lo so!

update: il problema riguarda il filesystem che è corrotto.

Scaricare video youtube e convertire in gif con mplayer

 

In passato avevo già accennato alla possibilità di usare mplayer per convertire un video o una porzione di esso in immagine nel formato gif. Adesso lo stesso procedimento viene unito in contemporanea al download di un video su youtube.

Requisiti:

# apt-get install youtube-dl mplayer

Comando: (tutto sulla stessa riga)

$ url=https://www.youtube.com/watch?v=ASxiRtkHA4Y; youtube-dl  $url; mplayer $(ls ${url##*=}*| tail -n1) -nolirc -nojoystick -ss 00:17 -endpos 25 -vo gif89a:fps=5:output=file.gif -vf scale=400:250 -nosound

Pacchetti deb rpm per Firefox 4 Minefield

 

 

Ho pacchettizzato Firefox 4.0b-4pre per chi lo volesse provare, sia in Deb che in Rpm. Li ho testati personalmente su Debian/Ubuntu e su Fedora e sembrerebbero funzionare 🙂 Chiaramente essendo una versione beta bisogna prestare attenzione. L'ideale sarebbe provarla con questo metodo in Debian/Ubuntu, ed in Fedora più o meno con lo stesso metodo, se a qualcuno interessa posso pubblicare il procedimento che ho appena fatto. Nel frattempo:

Pacchetto Deb

# dpkg -i firefox_4-0b4pre_i386.deb

Pacchetto Rpm

# rpm -iv firefox-4-0b4pre.i386.rpm

Una volta installato l'Rpm, se  firefox non si avvia, restituendo un errore con libxul.so, eseguire:

$ sudo chcon -t texrel_shlib_t /usr/local/lib/firefox-4.0b4pre/libxul.so

 

Ps: non so se potete fidarvi ho installato Fedora solo ieri 🙂

Building Firefox 4 da sorgenti

 

 

Avendo un pò di tempo a disposizione mi è venuta voglia di provare l'ultima release beta di Firefox, al momento la versione è la 4.0b-4pre:

 

quindi mi sono messo all'opera ed ho provato a compilarla partendo dal sorgente, sulla mia Debian Sid:

Preparazione:

# apt-get build-dep iceweasel

oppure:

# apt-get build-dep firefox        

# apt-get install mercurial libasound2-dev libcurl4-openssl-dev libnotify-dev libxt-dev libiw-dev mesa-common-dev autoconf2.13 yasm libidl-dev

Download source:

$ hg clone https://hg.mozilla.org/mozilla-central/

$ cd mozilla-central

Setup base del file mozconfig:

$ echo '. $topsrcdir/browser/config/mozconfig' > mozconfig

$ echo 'mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/objdir-ff-release' >> mozconfig

Compilazione:

$ echo 'mk_add_options MOZ_MAKE_FLAGS="-j4"' >> mozconfig

Build:

$ make -f client.mk

alla fine l'eseguibile lo troveremo in:

/mozilla-central/objdir-ff-release/dist/bin

e lo lanciamo con:

$ ./firefox

Successivamente per aggiornare entrare nella directory mozilla-central e quindi:

$ hg pull -r default

$ hg update

Ccrypt solo 2 comandi per cifrare/decifrare

 

 

Questo è un semplice metodo per cifrare/decifrare un file in 2 veloci e semplici comandi. Diverse volte o parlato di metodi differenti per cifrare un file, una cartella o un cd, quindi Ccrypt è un ulteriore metodo da integrare.

# apt-get install ccrypt

cifrare:

$ ccrypt nome_file

verrà chiesto di inserire una password, ed il file cifrato avrà l'estensione .cpt

decifrare:

$ ccrypt -d nome_file

Rallentare un video con ffmpeg e Sharon Stone

 

 

 

 

                                          Cocaine?  Have you ever fucked on cocaine, Nick?  It's nice!

 

Ci sono dei film che meritano di essere visti decine di  volte, e scene che meritano un approfondimento particolare, visto la difficoltà di afferrare alcuni particolari importanti 🙂 Comunque anche questa volta ci viene in aiuto FFMPEG, che utilizzeremo per rallentare il nostro video preferito:

# apt-get install ffmpeg mjpegtools

Per tagliare la sequenza che più m'interessava ho usato:

$ ffmpeg -vcodec copy -acodec copy -i Sharon_Stone.flv -ss 00:00:09 -t 0:0:16 file.flv

a questo punto bisogna rallentare i framerate, io da 30 li ho portati a 12, con questo comando:

$ ffmpeg -i file.flv -f yuv4mpegpipe - | yuvfps -s 12:1 -r 12:1 | ffmpeg -f yuv4mpegpipe -i  - -b 28800k  rallentato.flv

ed il risultato è questo:

 

 

con questo sistema si può anche velocizzare il video, basta aumentare i framerate.

 

enjoy 🙂

Disattivare blocco della porta del cdrom

A me spesso capita che mi si blocchi la porta del cdrom e di conseguenza non si riesce ad espellere il cd/dvd, questo può dipendere dalla cattiva qualita di un cd, magari di quelli rw usati un infinità di volte. In questa situazione 98 volte su 100 bisogna riavviare poichè nemmeno un:

$ eject /dev/cdrom0

riesce ad espellerlo, quindi la soluzione è quella di disattivare il blocco della porta del cdrom:

# echo 0 > /proc/sys/dev/cdrom/autoclose

# echo 0 > /proc/sys/dev/cdrom/lock

per rendere definitive le modifiche:

# nano  /etc/sysctl.conf

ed inserire:

dev.cdrom.autoclose=0
dev.cdrom.lock=0