Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Nuove funzioni e opzioni di Portage 2.0.51
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

Goto page 1, 2, 3  Next  
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
ultimodruido
Apprentice
Apprentice


Joined: 11 Dec 2003
Posts: 253
Location: Muenchen

PostPosted: Sun Sep 26, 2004 9:41 am    Post subject: Nuove funzioni e opzioni di Portage 2.0.51 Reply with quote

Traduzione decisamente libera di Neue Funktionen und Optionen in Portage 2.0.51
(Arrivato alla 8a modifica il 21/10/2004)


Portage-2.0.51 è dal 21 ottobre stabile, qui ci sono le modifiche rispetto alla versione 2.0.50. Le funzioni della 2.0.50 devono essere note (vedi [1]). Una guida all'installazione/aggiornamento è presente più avanti.

Riassunto per chi ha fretta
  • Chiaro e veloce calcolo delle dipendenze
  • /var/cache/edb/world :arrow: /var/lib/portage/world
  • /var/cache/edb/virtuals :arrow: non piu usato, "fatto" dinamicamente
  • emerge inject :arrow: deprecato
  • emerge --newuse installa pacchetti con le USE Flags modificate nuovo
  • nuove FEATURES "autoconfig", "collision-protect", "gpg", "maketest"

Dov'è /var/cache/edb...?
Il vecchio file world che contiene tutti i pacchetti esplicitamente installati via emerge, si trova ora in /var/lib/portage/world. C'è un link simbolico in /etc/portage/sets/world che punta al nuovo file. Invece il vecchio /var/cache/edb/world è stato trasformato in un link simbolico.
Anche /var/cache/edb/virtuals scompare e sarà da ora in poi sara "valutato dinamicamente". (n.d.t. io non so a cosa serve sto file... quindi le parole le metto a caso!) Se qualcuno vuole modificare i pacchetti virtuali, può utilizzare /etc/portage/profile/virtuals.

Perche non funziona più emerge inject?(questo praragrafo non è completo!!!)
--inject è ora marcato come deprecato e non può più essere utilizzato. Al posto di questa funzione possono essere marcati come installati i pacchetti attraverso /etc/portage/profile/package.provided, comunque ci sono alcune caratteristiche da considerare:

  • Se si avesse bisogno di usare l'opzione inject, perche ad esempio si è installato un programma dai sorgenti, si può inserire il pacchetto nella forma < cat>/<pkg> <version > in/etc/portage/package.provided.Importante: Tenete presente che in questo modo, durante una ricerca con emerge -s il pacchetto non verrà segnalato come installato!!! Portage avvisera comunque che le dipendenze sono soddisfacenti.
  • Se si volesse usare inject per impedire l'aggiornamento di un pacchetto conviene servirsi della funzione di portage /etc/portage/package.mask Naturalmente dovreste usare le opzioni ">", ">=" etc per mascherare le versioni successive
  • Se voleste usare inject per impedire l'aggiornamento di un pacchetto che è stato rimosso dal portage, prima di tutto dovresti controllare perche non è più presente in portage. Se è sparito per via di un bug sulla sicurezza allora ti converrebbe aggiornare. Se proprio non lo vuoi agiornare nonostante tutto allora puoi copiare il vecchio ebuild da /var/db/pkg/<cat>/<pkg>/ oppure ViewCVS nella directory PORTDIR_OVERLAY (tipicamente /usr/local/portage/<cat>/<pkg>) e poi procedere


Cosa significa il messaggio ">>> Test phase... [not enabled]: ..." durante l'installazione dei pacchetti?"
Dai una sbirciata più avanti a FEATURES="maketest"

Perche alcune flag USE sono contrassegnate da un * quando si usa l'opzione --verbose (-v)?
Code:
# emerge -pv gnupg


These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild   R   ] app-crypt/gnupg-1.2.4  -X* -caps -debug -idea -ldap -nls -static 0 kB

Total size of downloads: 0 kB

Vuole sottolienare che in una precedente installazione l'impostazione di quella flag USE era differente

Ci sono anche nuove funzioni?
--newuse per esempio. Questa è una comoda possibilità per rinnovare tutti quei pacchetti che erano stati installati con USE diverse da quelle attuali. Esempio:
Code:
emerge --newuse -uD world -av

Alcune nuove FEATURES (vedi "man make.conf") sono state aggiunte:

  • FEATURES="autoconfig" non adatta automaticamente i file di configurazione nè configura un pacchetto dopo l'installazione (E' probabilmente necessaria se si usa Gentoo su sistemi embedded)

  • FEATURES="gpg" attiva la marcatura degli Ebuild con GPG. Ora non c'è più solo il controllo MD5, ma anche attraverso il mirror Rsync (eh?). si può scegliere tra FEATURES="gpg", FEATURES="gpg strict" e FEATURES="gpg severe" scritte con livello di sicurezza crescente spostandosi verso destra

  • FEATURES="collision-protect" previene che i file di un pacchetto sovrascrivano quelli di un altro. NON puo essere usato durante il bootstrap

  • FEATURES="maketest" Nel documento originale dice che ad esempio puo' essere verificato se un determinato file e' stato effettivamente creato.
    In pratica: se maketest e' attivo, emerge utilizzera' o la funzione 'make check' del pacchetto, oppure, se disponibile, la funzione 'pkg_check' dell'ebuild. (Ringraziamo qrz x l'aiuto nella traduzione)

  • FEATURES="candy" modifica lo spinner visibile durante il calcolo delle dipendenze. Per provarselo un secondo e decidere qual'è il più bello...
    Code:
    FEATURES=candy emerge -p world


  • E non dimentichiamoci di: :lol:
    Code:
    emerge -p moo


Ci sono stati alcuni miglioramenti nel riportare errori:
Quote:
[...]
!!! ERROR: dev-java/sun-j2me-1.0.4.01 failed.
!!! Function src_unpack, Line 26, Exitcode 0
!!! (no error message)
!!! If you need support, post the topmost build error, NOT this status message.


# emerge --upgradeonly world
*** Warning: --upgradeonly is a deprecated option in portage-2.0.51_rc1
*** and will likely be removed in a future version.


E come lo installo?
E abbastanza facile:
Code:
emerge sync
emerge portage
etc-update
Però non è ancora finita, bisogna prima spostare in /etc/portage/profile/package.provided tutti i pacchetti per i quali era stata usata l'opzione inject e poi disinstallarli. Per questo abbiamo lo script [5]. E poi:
Code:
wget -P /usr/bin http://www.stud.uni-karlsruhe.de/~uxhz/gentoo/misc/einjected
chmod +x /usr/bin/einjected
einjected

Nel caso alcuni pacchetti venissero listati, questi possono essere trascritti in /etc/portage/profile/package.provided e poi disintallati.
"einjected -- move" dovrebbe eseguire entrambe le operazioni in automatico (n.d.t. anche in questo passaggio sono andato molto a senso)

Spunti finali
[1] http://www.gentoo.de/main/de/portage-2.0.50.xml
[2] /usr/share/doc/portage-2.0.51_rc1/ChangeLog.gz
[3] http://thread.gmane.org/gmane.linux.gentoo.devel/21204
[4] http://dev.gentoo.org/~swift/portage.html
[5] http://www.stud.uni-karlsruhe.de/~uxhz/gentoo/misc/einjected

P.S. Ho cercato di essere il più fedele possibile nel limite delle mie capacità... mi assumo la responsabilita di eventuali castronerie nella traduzione
NB: Per completezza suggerisco di dare anche una sbirciatina qui: Gentoo - Portage 2.0.51
ciao a tutti nic
_________________
Account Jabber: ultimodruido@jabber.linux.it


Last edited by ultimodruido on Sat Nov 06, 2004 6:15 pm; edited 6 times in total
Back to top
View user's profile Send private message
silian87
Advocate
Advocate


Joined: 06 Oct 2003
Posts: 2318
Location: Treviso, Italy

PostPosted: Sun Sep 26, 2004 10:10 am    Post subject: Reply with quote

Eccezionale! peccato solo per il tool del gekit che faceva il lavoro con le use.. cos'ere, GUFO? cmq ottimo, lo metto il prima possibile.
_________________
Musica che ascolto: http://www.last.fm/user/silian87/

Silian87 FAQs: http://marentax.homelinux.org/~silian87/silian87-faq.txt

GTalk: silian87@gmail.com
Back to top
View user's profile Send private message
federico
Advocate
Advocate


Joined: 18 Feb 2003
Posts: 3272
Location: Italy, Milano

PostPosted: Sun Sep 26, 2004 12:57 pm    Post subject: Reply with quote

Andrebbe messo tra i messaggi utili questo post!
_________________
Sideralis www.sideralis.org
Pic http://blackman.amicofigo.com/gallery
Arduino http://www.arduino.cc
Chi aveva potuto aveva spaccato
2000 pezzi buttati là
Molti saluti,qualche domanda
Semplice come musica punk
Back to top
View user's profile Send private message
FonderiaDigitale
Veteran
Veteran


Joined: 06 Nov 2003
Posts: 1710
Location: Rome, Italy

PostPosted: Sun Sep 26, 2004 2:02 pm    Post subject: Reply with quote

i tool compromessi verranno aggiornati.. questione di tempo :)
_________________
Come disse un amico, i sistemisti sono un po' come gli artigiani per l'informatica :)
Back to top
View user's profile Send private message
qrz
n00b
n00b


Joined: 02 Feb 2004
Posts: 13

PostPosted: Sun Sep 26, 2004 2:15 pm    Post subject: Re: Nuove funzioni e opzioni di Portage 2.0.51 Reply with quote

Aggiungo i miei 2 cent...

ultimodruido wrote:

Perche alcune flag USE sono contrassegnate da un * quando si usa l'opzione --verbose (-v)?
Code:
# emerge -pv gnupg


These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild   R   ] app-crypt/gnupg-1.2.4  -X* -caps -debug -idea -ldap -nls -static 0 kB

Total size of downloads: 0 kB

Vuole sottolienare che in una precedente installazione l'impostazione di quella flag USE era differente (n.d.t. spero di aver capito giusto)


si, giusto.

ultimodruido wrote:

    FEATURES="maketest"
permette agli ebuilds di effettuare alcuni test dopo la compilazione. (n.d.t. la spiegazione non l'ho capita)


Nel documento originale dice che ad esempio puo' essere verificato se un determinato file e' stato effettivamente creato.
In pratica: se maketest e' attivo, emerge utilizzera' o la funzione 'make check' del pacchetto, oppure, se disponibile, la funzione 'pkg_check' dell'ebuild.
Back to top
View user's profile Send private message
FonderiaDigitale
Veteran
Veteran


Joined: 06 Nov 2003
Posts: 1710
Location: Rome, Italy

PostPosted: Sun Sep 26, 2004 2:24 pm    Post subject: Reply with quote

da sottolineare e' che per il momento quasi nessun ebuild lo supporta,e quelli che lo fanno di default, come openssl, non lo considerano proprio.
bisognera' pazientare un po'.
_________________
Come disse un amico, i sistemisti sono un po' come gli artigiani per l'informatica :)
Back to top
View user's profile Send private message
neon
l33t
l33t


Joined: 04 Aug 2003
Posts: 759
Location: Catania, Italy, Europe

PostPosted: Sun Sep 26, 2004 2:45 pm    Post subject: Reply with quote

silian87 wrote:
Eccezionale! peccato solo per il tool del gekit che faceva il lavoro con le use.. cos'ere, GUFO? cmq ottimo, lo metto il prima possibile.

E' UseTool, cmq molti pacchetti dovranno comunque essere aggiornati. Il gufo gestisce cflags, magari un giorno diventerà --newcflags ;). Se hanno modificato anche il path e la struttura del DB dei pacchetti (una volta /var/db/pkg/) non funzioneranno sicuramente ne gufo ne usetool.
_________________
Io credo che le tecnologie siano moralmente neutrali fino a quando non le utilizziamo - William Gibson

LINEE GUIDA DEL FORUM
Back to top
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 30894
Location: here

PostPosted: Sun Sep 26, 2004 2:48 pm    Post subject: Reply with quote

neon_it wrote:
Il gufo gestisce cflags, magari un giorno diventerà --newcflags ;).

Perche' non lo proponi?
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
ultimodruido
Apprentice
Apprentice


Joined: 11 Dec 2003
Posts: 253
Location: Muenchen

PostPosted: Sun Sep 26, 2004 3:03 pm    Post subject: Re: Nuove funzioni e opzioni di Portage 2.0.51 Reply with quote

qrz wrote:
Aggiungo i miei 2 cent...

grazie modificato ciao nic
_________________
Account Jabber: ultimodruido@jabber.linux.it
Back to top
View user's profile Send private message
xchris
Advocate
Advocate


Joined: 10 Jul 2003
Posts: 2824

PostPosted: Sun Sep 26, 2004 9:29 pm    Post subject: Reply with quote

Per quanto riguarda usetool non sara' + utile al 100% come prima pero' puo' fornire cmq un ottimo sistema per analizzare l'influenza delle USE.

Quello che + mi preoccupa e' il file virtuals...per il nuovo tool.
Vedro' con calma come viene implementato.

Anfaaaamiiiii :lol:
_________________
while True:Gentoo()
Back to top
View user's profile Send private message
FonderiaDigitale
Veteran
Veteran


Joined: 06 Nov 2003
Posts: 1710
Location: Rome, Italy

PostPosted: Sun Sep 26, 2004 10:14 pm    Post subject: Reply with quote

aaaanvedi.
cmq guarda, che l'opzione --newuse non e' che dia tutto sto controllo su cio' che fai... usetool e' parecchio piu granulare in questo senso. e lo preferisco (almeno per ora)
_________________
Come disse un amico, i sistemisti sono un po' come gli artigiani per l'informatica :)
Back to top
View user's profile Send private message
GhePeU
Guru
Guru


Joined: 12 Aug 2003
Posts: 549
Location: Mestre, Italy

PostPosted: Sun Oct 03, 2004 6:33 pm    Post subject: Reply with quote

Quote:

# emerge --upgradeonly world
*** Warning: --upgradeonly is a deprecated option in portage-2.0.51_rc1
*** and will likely be removed in a future version.


eh?!? e al posto di quella cosa si fa? non voglio che emerge -u world mi faccia il downgrade di tutti i pacchetti ~x86 che ho su
_________________
That is not dead which can eternal lie,
and with strange aeons even death may die.
Back to top
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 30894
Location: here

PostPosted: Sun Oct 03, 2004 6:35 pm    Post subject: Reply with quote

Li metti in /etc/portage/package.keywords . Guarda le FAQ
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
GhePeU
Guru
Guru


Joined: 12 Aug 2003
Posts: 549
Location: Mestre, Italy

PostPosted: Sun Oct 03, 2004 6:47 pm    Post subject: Reply with quote

fedeliallalinea wrote:
Li metti in /etc/portage/package.keywords . Guarda le FAQ




non posto qui spesso ma di sicuro a man portage ci arrivo

un esempio: al momento uso delle glibc instabili, che mi servono per risolvere i problemi di certo software commerciale disponibile solo già compilato (matlab, maple) con le NPTL ma di sicuro non ho la minima idea di usare stabilmente glibc ~x86
con emerge -U va tutto bene, ma emerge -u cerca di downgradarmele... so che c'è un blocco che lo impedisce, ma questo non vale in tutti i casi in cui il pacchetto ~x86 si usa una tantum
potrei anche usare =sys-libs/glibc-2.3.4* ma dovrei farlo per ogni singolo pacchetto... emerge dovrebbe semplificare la vita, non complicare i file di configurazione
_________________
That is not dead which can eternal lie,
and with strange aeons even death may die.
Back to top
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 30894
Location: here

PostPosted: Sun Oct 03, 2004 8:10 pm    Post subject: Reply with quote

Scusa ma non capisco bene quello che vuoi fare
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
Sparker
l33t
l33t


Joined: 28 Aug 2003
Posts: 992

PostPosted: Tue Oct 05, 2004 9:32 pm    Post subject: Reply with quote

Nessuno ha notato che viene fatto un file di lock durante il dowload dei file così che se si lancia un emerge -uDf world e un emerge -uD world in contemporanea non si rischia più di corrompere il file scaricato?
Back to top
View user's profile Send private message
gutter
Bodhisattva
Bodhisattva


Joined: 13 Mar 2004
Posts: 7162
Location: Aarau, Aargau, Switzerland

PostPosted: Tue Oct 05, 2004 9:34 pm    Post subject: Reply with quote

Sparker wrote:
Nessuno ha notato che viene fatto un file di lock durante il dowload dei file così che se si lancia un emerge -uDf world e un emerge -uD world in contemporanea non si rischia più di corrompere il file scaricato?


Questa secondo me è davvero un'ottima cosa. Che risponde all'eterna domanda:

Che succede se lancio due emerge assieme?

:D :wink:
_________________
Registered as User #281564 and Machines #163761
Back to top
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 30894
Location: here

PostPosted: Wed Oct 06, 2004 7:25 am    Post subject: Reply with quote

gutter wrote:
Che succede se lancio due emerge assieme?

Questo problema credo che resta visto che come fa quando sta compilando una dipendenza che magari e' anche dell'altro pacchetto? Alla peggio te la compila due volte ma se la compila nello stesso momento? Inoltre se non hanno messo un lock nel file world e due emerge vanno a scrivere nello stesso momento si rischia la corruzione del file.
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
gutter
Bodhisattva
Bodhisattva


Joined: 13 Mar 2004
Posts: 7162
Location: Aarau, Aargau, Switzerland

PostPosted: Wed Oct 06, 2004 11:01 am    Post subject: Reply with quote

fedeliallalinea wrote:
gutter wrote:
Che succede se lancio due emerge assieme?

Questo problema credo che resta visto che come fa quando sta compilando una dipendenza che magari e' anche dell'altro pacchetto? Alla peggio te la compila due volte ma se la compila nello stesso momento? Inoltre se non hanno messo un lock nel file world e due emerge vanno a scrivere nello stesso momento si rischia la corruzione del file.


Hai ragione ho detto una cavolata :oops:
_________________
Registered as User #281564 and Machines #163761
Back to top
View user's profile Send private message
neon
l33t
l33t


Joined: 04 Aug 2003
Posts: 759
Location: Catania, Italy, Europe

PostPosted: Wed Oct 06, 2004 2:10 pm    Post subject: Reply with quote

gutter wrote:
Che succede se lancio due emerge assieme?

Per quello credo dovremo aspettare portage-ng :)
_________________
Io credo che le tecnologie siano moralmente neutrali fino a quando non le utilizziamo - William Gibson

LINEE GUIDA DEL FORUM
Back to top
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 30894
Location: here

PostPosted: Wed Oct 06, 2004 3:12 pm    Post subject: Reply with quote

neon_it wrote:
Per quello credo dovremo aspettare portage-ng :)

Mi pare molto fermo pero' al momento
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
mambro
l33t
l33t


Joined: 22 Mar 2004
Posts: 752
Location: Mira (VE) - Italy

PostPosted: Wed Oct 06, 2004 3:47 pm    Post subject: Reply with quote

fedeliallalinea wrote:
Inoltre se non hanno messo un lock nel file world e due emerge vanno a scrivere nello stesso momento si rischia la corruzione del file.

Io faccio emerge contemporanei da sempre e non è mai succeso niente... tocchiamo ferro :twisted:
_________________
"The design of a worldwide, fully transparent distributed file system for simultaneous use by millions of mobile and frequently disconnected users is left as an excercise for the reader".
Andrew S. Tanenbaum, Distributed Operating Systems.
Back to top
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 30894
Location: here

PostPosted: Wed Oct 06, 2004 3:50 pm    Post subject: Reply with quote

mambro wrote:
Io faccio emerge contemporanei da sempre e non è mai succeso niente... tocchiamo ferro :twisted:

Auguri se continui
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
mambro
l33t
l33t


Joined: 22 Mar 2004
Posts: 752
Location: Mira (VE) - Italy

PostPosted: Wed Oct 06, 2004 3:57 pm    Post subject: Reply with quote

fedeliallalinea wrote:
mambro wrote:
Io faccio emerge contemporanei da sempre e non è mai succeso niente... tocchiamo ferro :twisted:

Auguri se continui

Bene, ora so che succederà qualcosa :lol:

Cmq male che vada con un regenworld dovrei mettere a posto no?
_________________
"The design of a worldwide, fully transparent distributed file system for simultaneous use by millions of mobile and frequently disconnected users is left as an excercise for the reader".
Andrew S. Tanenbaum, Distributed Operating Systems.
Back to top
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 30894
Location: here

PostPosted: Wed Oct 06, 2004 3:59 pm    Post subject: Reply with quote

mambro wrote:
Cmq male che vada con un regenworld dovrei mettere a posto no?

Non proprio. Leggi il post di unclepine li c'e' scritto perche' regenworld non fa la stessa cosa
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) All times are GMT
Goto page 1, 2, 3  Next
Page 1 of 3

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum