erlug
[Top] [All Lists]

Re: [Erlug] Re: Digest di Erlug, Volume 14, Numero 5

To: ERlug - Lista Pubblica <erlug@xxxxxxxxxxxxxx>
Subject: Re: [Erlug] Re: Digest di Erlug, Volume 14, Numero 5
From: Stefano Giacometti <thebinarybrain@xxxxxxxxx>
Date: Sat, 05 Aug 2006 18:25:49 +0200
Matteo Zandi wrote:

Ripeto che non conosco emerge, ma solo un po' apt. In Ubuntu, ma
sicuramente è la stessa cosa in Debian, puoi installare il pacchetto
linux-source-x.y.z che corrisponde al sorgente del kernel e viene solo
scompattato in /usr/src. Altrimenti puoi installre linux-image-x.y.z
(installato di default con l'installazione da cd) che invece è già
compilato e apt aggiorna anche il menu di grub.

Se vuoi compilare il kernel da solo, scarichi i sorgenti
(linux-source-x.y.z.deb o da kernel.org) e il sistema ti offre
make-kpkg che pacchettizza il frutto della compilazione con il
beneficio di poter facilmente disinstallare il tuo kernel e non dover
aggiornare a mano grub. Altrimenti puoi usare 'make' standard seguito
da 'make install', ma apt non se ne accorgerà mai.

Linux-386 è un pacchetto virtuale che dipende sempre dall'ultimo image
disponibile nei repo. Quindi se hai installato linux-386, ogni volta
che c'è un aggiornamento, automaticamente ti viene installato il
kernel image aggiornato linux-image-x.y.z. Disinstallando linux-386,
non disinstalli le sue dipendenze, quindi ti rimane linux-image-x.y.z
ma inibisci il meccanismo di aggiornamento del kernel dai repo.

Scusate se ho fatto un po' di casino con l'oggetto, ora ho tolto la
ricezione della lista come digest.

Ciao e grazie,
Matteo
alla fine io e te stiamo dicendo la stessa cosa: in tutti i casi da te citati APT vede il kernel perchè o scaricato dai suoi repo tramite pkg .deb oppure installato con make-kpkg. ma se tu il kernel lo scarichi da kernel.org e lo compili con make e make modules_install poi aggiorni lilo o grub a mano, APT non vedrà mai quel kernel. la stessa cosa vale su questo esempio:
tu vuoi installare A quindi fai apt-get A
A richiede B che a sua volta richiede C
di norma apt pensa a tutto, quindi installa C B A. ma se tu B lo installi a mano, da sorgente, con
./configure
make
make install
*e basta*, quindi senza altri comandi che lo pacchettizzano o lo inseriscono nel databse di APT, lo stesso APT cercherà ancora di installarti B da pkg .deb perchè per lui non è installato. Anche se fisicamente i file sono sul sistema e il programma A potrebbe funzionare.

<Prev in Thread] Current Thread [Next in Thread>