View previous topic :: View next topic |
Author |
Message |
darkmanPPT Veteran
Joined: 13 Apr 2006 Posts: 1069 Location: vi/bo
|
Posted: Fri Aug 18, 2006 10:56 am Post subject: [risolto] NON aggiornamento di un pacchetto |
|
|
Vorrei tanto non aggiornare un pacchetto, ma non so come fare.
Ogni volta che scarico gli aggiornamenti mi si scaricano anche dei nuovi sorgenti del kernel.
io uso gentoo-sources-2.6.16-r9 che mi funziano e non vedo perchè scaricare tutte le versioni esistenti.
per risolvere il problema ho creduto fosse utile inserire in /etc/portage/package.keywords
Quote: | =sys-kernel/gentoo-sources-2.6.16-r9 |
ma purtroppo non ha funzionato. se io provo a dare Code: | emerge -p gentoo-sources | mi dice di voler istallare la versione 2.6.17.
speravo funzionasse, poichè per un altro pacchetto che uso (però questo è mascherato) sci-libs/vtk-5.0.0
ho inserito nel suddetto files la riga Code: | =sci-libs/vtk-5.0.0 | facendo si che non mi si aggiornino le librerie VTK a versioni successive.
tutto questo chiedo anche perchè se io provo a dare un mi risulta la seguente cosa:
Code: |
>>> These are the packages that would be unmerged:
sys-kernel/gentoo-sources
selected: 2.6.15-r1 2.6.16-r7 2.6.16-r9 2.6.16-r11 2.6.16-r12 2.6.16-r13
protected: none
omitted: 2.6.17-r4
|
e sinceramente non mi va di cancellare la versione che mi interessa...
any ideas?
thnks _________________ Darkman
Last edited by darkmanPPT on Sat Aug 19, 2006 3:07 pm; edited 1 time in total |
|
Back to top |
|
|
comio Advocate
Joined: 03 Jul 2003 Posts: 2191 Location: Taranto
|
Posted: Fri Aug 18, 2006 10:58 am Post subject: Re: NON aggiornamento di un pacchetto |
|
|
darkmanPPT wrote: | Vorrei tanto non aggiornare un pacchetto, ma non so come fare.
Ogni volta che scarico gli aggiornamenti mi si scaricano anche dei nuovi sorgenti del kernel.
io uso gentoo-sources-2.6.16-r9 che mi funziano e non vedo perchè scaricare tutte le versioni esistenti.
per risolvere il problema ho creduto fosse utile inserire in /etc/portage/package.keywords
Quote: | =sys-kernel/gentoo-sources-2.6.16-r9 |
...
e sinceramente non mi va di cancellare la versione che mi interessa...
any ideas?
thnks |
prova ad inserire in /etc/portage/package.mask la riga:
Code: |
>sys-kernel/gentoo-sources-2.6.16-r9
|
_________________ RTFM!!!!
e
http://www.comio.it
|
|
Back to top |
|
|
darkmanPPT Veteran
Joined: 13 Apr 2006 Posts: 1069 Location: vi/bo
|
Posted: Fri Aug 18, 2006 11:11 am Post subject: |
|
|
beh, ora però mi maschera anche il pacchetto desiderato. ho provato a metterci un "=" ma nn cambia nulla.
vabbè, metterò il ">" alla versione successiva
grazie ora provo e vediam un po'
------------------------
aspetta
io uso la 2.6.16-r9
che però secondo eix non esiste!
ed in effetti mi dice che nn esiste!!
come è possibile che io la stia usando?????????
ecco il motivo del problema con i ">"
urka, ed ora come faccio? _________________ Darkman |
|
Back to top |
|
|
.:chrome:. Advocate
Joined: 19 Feb 2005 Posts: 4588 Location: Brescia, Italy
|
Posted: Fri Aug 18, 2006 11:22 am Post subject: |
|
|
non esiste perché è stato rimosso, e quindi ovviamente portage ti fa installare una versione nuova dei sorgenti dato che secondo lui non ce l'hai installata (per forza: è stato cancellato l'ebuild)
in ogni caso...
1 - aggiornare il kernel è importante
2 - se non vuoi aggiornare il kernel, installare i sorgenti non comporta l'aggiornamento. quello te lo devi fare a meno
3 - man portage spiega chiaramente come mascherare i pacchetti e a cosa serve package.keywords |
|
Back to top |
|
|
darkmanPPT Veteran
Joined: 13 Apr 2006 Posts: 1069 Location: vi/bo
|
Posted: Fri Aug 18, 2006 11:30 am Post subject: |
|
|
k.gothmog wrote: | non esiste perché è stato rimosso, e quindi ovviamente portage ti fa installare una versione nuova dei sorgenti dato che secondo lui non ce l'hai installata (per forza: è stato cancellato l'ebuild)
in ogni caso...
1 - aggiornare il kernel è importante
2 - se non vuoi aggiornare il kernel, installare i sorgenti non comporta l'aggiornamento. quello te lo devi fare a meno
3 - man portage spiega chiaramente come mascherare i pacchetti e a cosa serve package.keywords |
lo so che è importante però i driver ati non so se funziano. l'ultima volta che ho cambiato kernel non andavano + e sn dovuto passare a versioni instabili dei driver ati.
lo so che installare i sorgenti != aggiornamento, ma io non volevo nemmeno installare i sorgenti!
grazie cmq.
il problema è che io nn vorrei cancellare la versione che uso. ma emerge -depclean lo vuole!
capisci? _________________ Darkman |
|
Back to top |
|
|
thewally l33t
Joined: 12 May 2005 Posts: 703 Location: Genova
|
Posted: Fri Aug 18, 2006 11:50 am Post subject: |
|
|
darkmanPPT wrote: | il problema è che io nn vorrei cancellare la versione che uso. ma emerge -depclean lo vuole!
capisci? |
Code: | *** WARNING *** Also study the list of packages to be cleaned for any
*** WARNING *** obvious mistakes. Packages can be manually added to the
*** WARNING *** world list by running `emerge --noreplace <atom>`. | _________________ Proudly Member of GeCHI |
|
Back to top |
|
|
.:chrome:. Advocate
Joined: 19 Feb 2005 Posts: 4588 Location: Brescia, Italy
|
Posted: Fri Aug 18, 2006 11:54 am Post subject: |
|
|
darkmanPPT wrote: | lo so che è importante però i driver ati non so se funziano. l'ultima volta che ho cambiato kernel non andavano + e sn dovuto passare a versioni instabili dei driver ati.
lo so che installare i sorgenti != aggiornamento, ma io non volevo nemmeno installare i sorgenti!
il problema è che io nn vorrei cancellare la versione che uso. ma emerge -depclean lo vuole! |
insisto nel dire che leggere di più non farebbe male:
emerge --depclean wrote: | Also study the list of packages to be cleaned for any obvious mistakes. Packages that are part of the world set will always be kept. They can be manually added to this set with `emerge --noreplace <atom>`. |
per il resto... finché non provi non puoi dire che non funzionano. se un kernel è stato rimosso da portage vuol dire che ce ne sono di migliori in giro, tant'è vero che alcune versioni particolarmente stabili e funzionanti vengono sempre conservate.
in ogni caso, se anche fosse un problema di kernel, quello che dici, basterebbe tornare al vecchio kernel, che non viene mai cancellato e la cosa dovrebbe risolversi da sé. se non è così significa che forse stai sttribuendo i tuoi problemi alla causa sbagliata... in sostanza non è un problema del kernel |
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Fri Aug 18, 2006 12:07 pm Post subject: |
|
|
Due cose:
Se l'ebuild non é più nel portage tree lo prendi da CVS e lo metti in overlay.
Prima di scrivere cose a caso nei file packages.* forse é bene scoprire cosa fanno, le conseguenze potrebbero essere ben peggiori di una scritta del depclean. _________________ Ciao da me! |
|
Back to top |
|
|
darkmanPPT Veteran
Joined: 13 Apr 2006 Posts: 1069 Location: vi/bo
|
Posted: Fri Aug 18, 2006 1:39 pm Post subject: |
|
|
ok. grazie e scusate per i casini e le domande stupide
ps: cmq l'emerge con "--noreplace" nn funziona perchè il pacchetto non viene riconosciuto.
probabilmente se è stato tolto dal portage è normale che emerge non lo conosca! _________________ Darkman |
|
Back to top |
|
|
.:chrome:. Advocate
Joined: 19 Feb 2005 Posts: 4588 Location: Brescia, Italy
|
Posted: Fri Aug 18, 2006 4:45 pm Post subject: |
|
|
a maggior ragione...
stai tranquillo e fidati... fatti questo aggiornamento, così portage è contento
al limite te l'ho detto... puoi sempre tornare indietro, no? |
|
Back to top |
|
|
darkmanPPT Veteran
Joined: 13 Apr 2006 Posts: 1069 Location: vi/bo
|
Posted: Fri Aug 18, 2006 6:13 pm Post subject: |
|
|
k.gothmog wrote: | a maggior ragione...
stai tranquillo e fidati... fatti questo aggiornamento, così portage è contento
al limite te l'ho detto... puoi sempre tornare indietro, no? |
vabbè, dai,
sai.. sono piuttosto pigro.
la mia filosofia è "se una roba funziona non necessita di aggiornamenti". ma visto che non si riesce a fare diversamente....
che scatole però.
domanda fuori post. esistono dei tools automatici per de-selezionare le miriadi di moduli/opzioni dentro la configurazione del kernel?
o devo fare a mano come sempre? _________________ Darkman |
|
Back to top |
|
|
bender86 Guru
Joined: 18 Mar 2005 Posts: 484
|
Posted: Fri Aug 18, 2006 7:08 pm Post subject: |
|
|
darkmanPPT wrote: | domanda fuori post. esistono dei tools automatici per de-selezionare le miriadi di moduli/opzioni dentro la configurazione del kernel?
o devo fare a mano come sempre? |
Copia il file .config (puntoconfig) del vecchio kernel dentro la directory del nuovo kernel, e dai il comandoQuesto dovrebbe configurare il nuovo kernel in modo molto simile a quello vecchio (un controllo è comunque necessario). |
|
Back to top |
|
|
.:chrome:. Advocate
Joined: 19 Feb 2005 Posts: 4588 Location: Brescia, Italy
|
Posted: Sat Aug 19, 2006 12:04 am Post subject: |
|
|
giusto ragionamento...
ma se davvero non vuoi fare aggiornamenti, non dovresti fare nemmeno emerge --sync
così facendo mantieni lo snapshot di portage che ti da il sistema funzionante |
|
Back to top |
|
|
darkmanPPT Veteran
Joined: 13 Apr 2006 Posts: 1069 Location: vi/bo
|
Posted: Sat Aug 19, 2006 8:09 am Post subject: |
|
|
k.gothmog wrote: | giusto ragionamento...
ma se davvero non vuoi fare aggiornamenti, non dovresti fare nemmeno emerge --sync
così facendo mantieni lo snapshot di portage che ti da il sistema funzionante |
uhm... in effetti c'avresti anche ragione...
più che altro speravo di poter in qualche modo scegliere quali aggiornamenti fare e quali no.
immagina che abbia 200 pacchetti di cui esistono gli aggiornamenti. però, magari, 195 mi vanno bene così come sono e non vorrei rischiare di passare ad un aggiornamento che potrebbe solo peggiorare. gli altri 5 pacchetti hanno qualche baco e quindi mi sarebbe comodo aggiornare, sperando che la versione successiva di codesti pacchetti sia migliore.
se tutti i 200 pacchetti sono indipendenti tra loro, che senso ha di aggiornare tutto??
quello che mi chiedo è semplicemente se in qualche modo esitono dei tools per cui io aggiorno solo quello che mi pare e piace e il resto rimane così com'è.
mi pareva di aver letto, in qualche forum fa, che l'uso di emerge -U <pacchetto> era sconsigliato, però come idea nn era malvagia.
però, mi chiedo...
se io ho degli aggiornamenti disponibili in "world" posso fare
Code: | emerge -uD <pacchetti che mi interessano> | ???
ps: se nn posso scegliere quali NON aggiornare, almeno potrò scegliere quali aggiornare?? ( frittata girata) _________________ Darkman |
|
Back to top |
|
|
.:chrome:. Advocate
Joined: 19 Feb 2005 Posts: 4588 Location: Brescia, Italy
|
Posted: Sat Aug 19, 2006 8:17 am Post subject: |
|
|
perché no?
è proprio quello che dovresti fare tu che non vuoi aggiornare tutto.
fai gli aggiornamenti solo per quello che ti interessa con le dovute dipendenze.
così facendo ti esponi però a un rischio... più che un rischio è una seccatura, ed è quello che ti è appena successo. che succede quando un ebuild viene rimosso da portage? succede che devi farti l'aggiornamento forzato.
certo, è sempre meno lavoro rispetto a quello che ci vuole a mantenere la macchina sempre aggiornata, ma è comunque un surplus rispetto alla tua idea originale. |
|
Back to top |
|
|
|