Post  |  Commenti

Post più letti

1st
GEN

Buon 2008

1 Star2 Stars3 Stars4 Stars5 Stars (1 voti, media: 5 su 5)
Loading ... Loading ...

Posted by deepred | Filed under Varie

deepred, redsend, raphè augurano un buon 2008 a tutti i lettori di redsend.org.

E speriamo che quest’anno sia pieno di gioie anche per il mondo dell’open source a cui siamo fieri di appartenere.

Tags: > >

9th
NOV

Origini

1 Star2 Stars3 Stars4 Stars5 Stars (Nessun voto)
Loading ... Loading ...

Posted by raphe | Filed under Linux, Varie

“Se tu hai una mela e io ho una mela e ce le scambiamo, restiamo entrambi con una mela.
Ma se tu hai un’idea e io ho un’idea e ce le scambiamo, allora ciascuno di noi ha due idee.” [George Bernard Shaw]

A volte “gli altri” non riescono a capire il perché dell’open source e del free software. Trovandomi a parlare più volte con amici, parenti, ecc., non riuscivano a spiegarsi cosa ci si guadagnasse nel condividere con gli altri le scoperte, il codice e in generale le idee. Ho provato a spiegare nel dettaglio le origini dei termini open source e free software ma mai frase è stata più immediata di quella sopra.

Volevo dedicarle un post perché credo sia molto significativa e autoesplicativa.

Tags: > > > > > >

28th
OTT

La redazione di redsend.org al Linux Day 2007

1 Star2 Stars3 Stars4 Stars5 Stars (Nessun voto)
Loading ... Loading ...

Posted by deepred | Filed under Linux, Università 

Come avrete letto nei post precedenti la redazione di redsend.org è stata presente al linux day organizzato dallo hcsslug e dall’associazione hopfrog venerdì 26 ottobre all’interno dell’università degli studi di salerno e sabato 27 presso il teatro bis a Salerno.

Leggi il resto…

Tags: > > > > > > > > > >

29th
SET

ReactOS…non chiamatelo clone!

1 Star2 Stars3 Stars4 Stars5 Stars (Nessun voto)
Loading ... Loading ...

Posted by raphe | Filed under Varie

Fino a qualche settimana fa non ne conoscevo nemmeno l’esistenza, poi imbattendomi nel sito Nathan’s Toasty Technology (di cui parlo in questo post) vidi dell’esistenza di questo sistema operativo: ReactOS.
Che cosa è ReactOS? Dal sito leggiamo:

La ragione principale di ReactOS è il semplice fatto che alcune persone, o specialmente imprese, non cambieranno mai a Unix.

react.jpg

Incuriosito dalle faq e dalle informazioni presenti sul sito ufficiale (anche in italiano), mi sono deciso ad approfondire un po’ l’argomento ReactOS.

Leggi il resto…

Tags: > >

8th
AGO

Driver fuori da Gentoo!!!

1 Star2 Stars3 Stars4 Stars5 Stars (Nessun voto)
Loading ... Loading ...

Posted by deepred | Filed under Linux, Programming

Sottolineo già da queste prime righe che questo articolo si rivolge esclusivamente ad utenti Gentoo!!!

Problema: il mio nuovo computer ha una scheda ethernet della Realtek RTL8168. Durante l’installazione scopro che questa scheda non è supportata dal kernel Linux (2.6.21). Poco male, penso, i driver saranno nel Portage: e invece no. I driver per questa scheda di rete sono fuori da Gentoo. Girando per Internet trovo comunque i driver linux sul sito della Realtek, li scarico, li installo e tutto è ok! O quasi! Nel senso che trattandosi di un driver questo deve essere installato ogni volta che si ricompila il kernel. Gentoo, per ovviare al problema di dover ricordarsi tutti i moduli esterni e reinstallarli, offre un tool module-rebuild che provvede a fare ciò. Ma module-rebuild funziona solo per driver che sono presenti nel Portage e il driver della mia scheda di rete non c’è!!! Come devo fare?

Soluzione: Creare una ebuild (uno script che permette di installare un pacchetto con emerge, ndr) e aggiungerla al database di module-rebuild.
Per la prima parte della soluzione ho provveduto ad aprire il mio PORTAGE_OVERLAY e dentro ho inserito la porzione di portage tree presente qui. Siccome ho utilizzato una nuova categoria (net-eth) non ancora nel Portage, ho dovuto aggiungere questa al file /usr/portage/categories.
Per aggiungerla a module-rebuild nulla è stato più semplice: è bastato digitare il comando $ module-rebuild add net-eth/r8168-0.1_alpha1.

E per altri driver fuori da Gentoo?
Sebbene la soluzione proposta sia di validità generale, affinchè sia possibile inserire nel Portage il proprio driver è necessario costruire correttamente l’ebuild. Cercherò in breve di spiegare i passi da compiere per ottenere questo risultato, illustrando a titolo di esempio quanto fatto da me per il driver suddetto.

  1. All’interno del proprio PORTAGE_OVERLAY creare una cartella che indichi la categoria (net-eth nel mio caso), quindi al suo interno una cartella che indica il pacchetto (r8168 nel mio caso).
  2. Nella cartella creata genereare il file {nome_pacchetto}-{versione}_{stato}{num}, dove {nome_pacchetto} è il nome anche della directory contenitrice, {versione} è la versione del pacchetto a disposizione, {stato} è usato per indicare informazioni aggiuntive com “alpha” o “beta” version o release canidate (”rc”) (seguite eventualmente da un numero). Quindi nel mio caso un nome accettabile era r8168-0.1_alpha1, anche se sarebbe stato più corretto (attenendosi alla versione del driver presente sul sito) il nome r8168-8.002.00_alpha1.
  3. Per scrivere da 0 l’ebuild bisogna cominciare dall’header: questo può essere recuperato dal file /usr/portage/header.txt.
  4. In secondo luogo bisogna settare le variabili necessarie: SLOT=”0″, LICENSE (indicare la licenza con cui sono forniti i driver), KEYWORDS (solitamente i fornitori del driver indicano che tipo di architeetture sono supportate), DESCRIPTION, SRC_URI (dove scaricare i driver), HOMEPAGE, IUSE (potrebbe rimanere vuoto). Se sono richieste particolari dipendenze potrebbero essere espresse attraverso le variabili DEPEND e RDEPEND. Infine, bisogna indicare la variabile S, cioè il nome della cartella all’interno del quale bisognerà lavorare: la cosa più semplice potrebbe essere scomppattare il driver, analizzare il nome della directory creata ed impostare S=${WORKDIR}/nome_directory. Nel mio caso quindi ho impostato S=${WORKDIR}/r8168-8.002.00
  5. Come installare tale driver? per prima cosa leggete il readme contenuto all’interno del file scompattato. Questo conterrà le istruzioni necessarie