View previous topic :: View next topic |
Author |
Message |
paraw Apprentice
Joined: 07 Jan 2005 Posts: 163 Location: Coventry (UK)
|
Posted: Sat Oct 22, 2005 4:52 pm Post subject: Utilità di alcune flag |
|
|
Ciao a tutti! Volevo porvi una domada. Ho notato che di default alcune use flag sono attive e se uno non le vuole le deve disabilitare manualmente. Con alcune così ho fatto, in quanto ero sicuro che le si poteva togliere senza problemi (e infatti va tutto bene); ma ce ne sono altre su cui non sono sicuro. Precisamente sono berkdb, java, libwww, motif e nas. Le posso eliminare? Se le tolgo cosa succede precisamente?
Thx! |
|
Back to top |
|
|
.:chrome:. Advocate
Joined: 19 Feb 2005 Posts: 4588 Location: Brescia, Italy
|
Posted: Sat Oct 22, 2005 4:53 pm Post subject: Re: Utilità di alcune flag |
|
|
ma che domanda è? dipende ovviamente dal pacchetto e dall'uso che ne devi fare |
|
Back to top |
|
|
paraw Apprentice
Joined: 07 Jan 2005 Posts: 163 Location: Coventry (UK)
|
Posted: Sat Oct 22, 2005 5:02 pm Post subject: |
|
|
Ma che risposta è? Ovviamente non intendevo per un pacchetto specifico, ma system-wide. Sono attive di default nel make.defaults. Volevo sapere se le rimuovo mettendoci un meno (-) all'interno del make.conf quali sono le conseguenze. Cioè, cosa fanno, a quali pacchetti portano giovamento e in che modo.
Thx again. |
|
Back to top |
|
|
.:chrome:. Advocate
Joined: 19 Feb 2005 Posts: 4588 Location: Brescia, Italy
|
Posted: Sat Oct 22, 2005 5:09 pm Post subject: |
|
|
non penso sia una buona idea far sparire delle flag del profilo generale. potresti trovarti con il sistema non funzionante (è per quello che non avevo capito cosa volevi dire, prima)
esiste la flag "minimal", disponibile per tutti e soli i pacchetti che possono essere ristretti fino all'osso. io userei quella, al tuo posto. in questo modo dei sicuro di non eliminare supporti necessari al funzionamento di base |
|
Back to top |
|
|
Ic3M4n Advocate
Joined: 02 Nov 2004 Posts: 3489 Location: Bergamo.
|
Posted: Sat Oct 22, 2005 5:12 pm Post subject: |
|
|
ecco... un consigiglio alternativo... piuttosto ammettilo che non lo sai |
|
Back to top |
|
|
.:chrome:. Advocate
Joined: 19 Feb 2005 Posts: 4588 Location: Brescia, Italy
|
Posted: Sat Oct 22, 2005 5:13 pm Post subject: |
|
|
con chi ce l'hai? con me o con lui? |
|
Back to top |
|
|
Ic3M4n Advocate
Joined: 02 Nov 2004 Posts: 3489 Location: Bergamo.
|
Posted: Sat Oct 22, 2005 5:17 pm Post subject: |
|
|
con te! |
|
Back to top |
|
|
paraw Apprentice
Joined: 07 Jan 2005 Posts: 163 Location: Coventry (UK)
|
Posted: Sat Oct 22, 2005 5:17 pm Post subject: |
|
|
Uhm... non sono proprio sicuro (e infatti per questo chiedevo... ), ma per esempio bitmap-fonts, eds, emboss, fortran, gnome, gtreamer, gtk, gtk2, lzw, lzw-tiff, truetype-fonts, type1-fonts, usb, userlocales e xpm e ho tutte eliminate e va tutto bene. Solo che su quelle che ho scritto non sono sicuro... tu che ne dici? |
|
Back to top |
|
|
gutter Bodhisattva
Joined: 13 Mar 2004 Posts: 7162 Location: Aarau, Aargau, Switzerland
|
Posted: Sat Oct 22, 2005 5:30 pm Post subject: |
|
|
A parte il consiglio di k.gothmog, suggerirei di leggere la descrizione di ciascuna USE e se non soddisfa i requisiti del tuo toglila pure. Ad esempio, se il tuo sistema non ha X togli pure gtk e gtk2. _________________ Registered as User #281564 and Machines #163761 |
|
Back to top |
|
|
paraw Apprentice
Joined: 07 Jan 2005 Posts: 163 Location: Coventry (UK)
|
Posted: Sat Oct 22, 2005 5:35 pm Post subject: |
|
|
Be'... le descrizioni le ho lette, ma non mi hanno aiutato molto. Il mio sistema ha X, ma anche senza gtk e gtk2 gira bene (mica è strano?). Il fatto è che non so se alcune cose servono oppure no. Ad esempio, Berkeley DB, da chi è usato (intendo da quale pacchetto)? In quale caso posso togliere tale supporto? La flag java, serve se si vuole programmare in java (e allora non mi serve) oppure serve anche per far girare un java runtime environment (nel senso, un JRE gira se gli tolgo la flag)? Libwww a che serve? Browser e applicazioni web continuano a funzionare se tolgo questa flag? Motif (questo davvero non lo immagino)? E nas (idem)? |
|
Back to top |
|
|
Ic3M4n Advocate
Joined: 02 Nov 2004 Posts: 3489 Location: Bergamo.
|
Posted: Sat Oct 22, 2005 5:43 pm Post subject: |
|
|
posso dirti che molti programmi hanno la possibilità di avere la grafica scritta con programmi differenti. se tu non utilizzi gnome ma kde probabilmente non ti interesserà compilare il supporto per (faccio un esempio) openoffice con la flag gnome attivata. quindi non ti interesserà nemmeno avere le gtk visto che il 99% dei programmi che utilizzerai saranno con le qt. poi quelli che mi hai detto tu... non so. preferisco non toglierli, nell'incertezza non rischio. |
|
Back to top |
|
|
gutter Bodhisattva
Joined: 13 Mar 2004 Posts: 7162 Location: Aarau, Aargau, Switzerland
|
Posted: Sat Oct 22, 2005 5:45 pm Post subject: |
|
|
paraw wrote: | Be'... le descrizioni le ho lette, ma non mi hanno aiutato molto. Il mio sistema ha X, ma anche senza gtk e gtk2 gira bene (mica è strano?).
|
No magari usi altre lib grafiche Il mio ovviamente era solo un esempio.
paraw wrote: |
Il fatto è che non so se alcune cose servono oppure no. Ad esempio, Berkeley DB, da chi è usato (intendo da quale pacchetto)?
|
Prova a disabilitarla e lancia un:
Code: | # emerge --newuse -Dup world |
in questo modo vedi chi la usa.
Potrei continuare all'infinito. Il mio consiglio è leggere la descrizione _________________ Registered as User #281564 and Machines #163761 |
|
Back to top |
|
|
Cazzantonio Bodhisattva
Joined: 20 Mar 2004 Posts: 4514 Location: Somewere around the world
|
Posted: Sat Oct 22, 2005 5:47 pm Post subject: |
|
|
usetool è un tool molto carino che ti consiglio di scaricare...
Può esserti utile per capire quali pacchetti usano quale useflag _________________ Any mans death diminishes me, because I am involved in Mankinde; and therefore never send to know for whom the bell tolls; It tolls for thee.
-John Donne |
|
Back to top |
|
|
.:chrome:. Advocate
Joined: 19 Feb 2005 Posts: 4588 Location: Brescia, Italy
|
Posted: Sat Oct 22, 2005 6:04 pm Post subject: |
|
|
Ic3M4n wrote: | con te! |
ma che dici? non è vero!
io mi sono sentito di dare l'unico consiglio sensato che poteva ricevere... se te non sei d'accordo di' la tua, no? |
|
Back to top |
|
|
CarloJekko Veteran
Joined: 31 Mar 2005 Posts: 1315 Location: Baia Domizia :-)
|
Posted: Sat Oct 22, 2005 9:29 pm Post subject: |
|
|
k.gothmod è bruschissimo in questo periodo... comunque anche secondo me dare un USE="-flagdanoninserire1 -flag2" è meglio che disabilitarle nel make... _________________ C. |
|
Back to top |
|
|
Josuke Veteran
Joined: 07 May 2003 Posts: 1175 Location: Italy - Bolzano
|
Posted: Sat Oct 22, 2005 10:49 pm Post subject: |
|
|
Code: | emerge --newuse -Dup world |
come detto da gutter...questo mi sembra il consiglio più sensato così sai quello che hai chiesto _________________ fletto i muscoli...e sono nel vuoto |
|
Back to top |
|
|
.:chrome:. Advocate
Joined: 19 Feb 2005 Posts: 4588 Location: Brescia, Italy
|
Posted: Sun Oct 23, 2005 12:30 am Post subject: |
|
|
CarloJekko wrote: | k.gothmod è bruschissimo in questo periodo... comunque anche secondo me dare un USE="-flagdanoninserire1 -flag2" è meglio che disabilitarle nel make... |
ma no... la questione è un'altra.
Gentoo Linux è un sistema estremamente modulare, e cosa includere o meno lo si decide con le USE flag. quello che distingue i diversi sistemi sono i profili di compilazione, che forniscono anche un determinato insieme di flag ereditate. questi profili sono stati progettati con un certo criterio e conoscenza della materia. non mi pare una cosa intelligente mettersi ad eliminare cose a casaccio solo perché si pensa, senza averne la certezza, che non servano.
ripeto che alcuni pacchetti hanno una flag minimal che riduce appunto al minimo indispensabile le inclusioni. questa flag non è però sempre presente: questo vuol dire che non tutti i pacchetti è possibile ridurli all'osso, non trovi?
non sono mie seghe mentali, ma è un dato di fatto: se elimini tutto quanto ti trovi ad avere diversi software che però non dialogano fra loro o che sono azzoppati perché gli è stato indiscriminatamente tolto qualcosa di cui avevano bisogno per funzionare.
dato che esiste la flag minimal, direi di usarla, di metterla nel make.conf e di non stare ad impazzire e a segare pezzi di sistema senza sapere precisamente cosa si sta eliminando.
così facendo l'unica cosa certa è che presto ti troverai con un sistema ingestibile. ci scommetto quello che vuoi |
|
Back to top |
|
|
Ic3M4n Advocate
Joined: 02 Nov 2004 Posts: 3489 Location: Bergamo.
|
Posted: Sun Oct 23, 2005 2:07 am Post subject: |
|
|
quello che hai detto è vero... l'unica cosa che modifico al mio profilo sono le use che riguardano la grafica, per es... non me ne faccio niente di kde e tutte quelle icone pacioccose che si tira dietro, ovvero le qt. utilizzando gnome preferisco eliminare dai pacchetti quelle cose "inutili" per me cercando di limitare l'occupazione del disco.
@k.gothmog: quello che ti ho scritto prima era riferito al fatto che lui aveva chiesto cosa facevano quelle flag use. tu gli hai risposto di utilizzare la minimal, da li la mia scherzosa osservazione, ammettilo che non sai cosa apporta la flag berkdb nel sistema! |
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Sun Oct 23, 2005 8:34 am Post subject: |
|
|
paraw wrote: | Ma che risposta è? Ovviamente non intendevo per un pacchetto specifico, ma system-wide. Sono attive di default nel make.defaults. Volevo sapere se le rimuovo mettendoci un meno (-) all'interno del make.conf quali sono le conseguenze. |
Rimuovile pure senza problemi.
Basta perdere due minuti per andare a vedere di che USE si tratta per capire che sono semplicemente parte di un "suggerimento default" e non impostazioni da non cambiare a meno di esplosione del sistema.
Giusto per fare un esempio, se togli la USE python quello che non verra installato sono i binding di alcune applicazioni verso python, ma i programmi scritti in tale linguaggio, e anche emerge, contienueranno a funzionare. Per approfondire l'argomenti direi che qui viene trattato meglio di come potrei fare io in una manciata di minuti.
Un appunto:
k.gothmog wrote: | ma che domanda è? |
una frase del genere tipicamente puó generare fraintendimenti. Forse sarebbe stato meglio scrivere: "Scusa, non capisco il senso della tua domanda". _________________ Ciao da me! |
|
Back to top |
|
|
.:chrome:. Advocate
Joined: 19 Feb 2005 Posts: 4588 Location: Brescia, Italy
|
Posted: Sun Oct 23, 2005 9:04 am Post subject: |
|
|
Ic3M4n wrote: | @k.gothmog: quello che ti ho scritto prima era riferito al fatto che lui aveva chiesto cosa facevano quelle flag use. tu gli hai risposto di utilizzare la minimal, da li la mia scherzosa osservazione, ammettilo che non sai cosa apporta la flag berkdb nel sistema! |
ti riferisci ai back-end su database berkley? effettivamente non sono amante dei BDB
@randomaze:
certo che non esplode il sistema. ma rimuovere indiscriminatamente sue componenti pone inesorabilmente delle pesanti limitazioni/alterazioni al suo funzionamento.
torno a sollevare la questione: esiste la flag minimal, ma non su tutti i pacchetti. come mai? evidentemente non tutti possono essere ridotti all'osso senza pregiudicare il corretto funzionamento di tutta la baracca.
è una deduzione sbagliata? |
|
Back to top |
|
|
fctk Veteran
Joined: 28 Jan 2004 Posts: 1424 Location: Milan, Italy, EU
|
Posted: Sun Oct 23, 2005 9:16 am Post subject: |
|
|
io ho messo un bel:
nel make.conf, oltre che la USE minimal e le (poche) altre di cui so di avere la necessità a livello di sistema. devo dire che mi ci trovo abbastanza bene, anche se dopo aver ricompilato tutto in questo modo erano sorti alcuni problemi con alcune applicazioni (problemi di USE flags, ovviamente, tutti risolti abilitando determinate USE ma a livello di singoli pacchetti). inutile dire che prima di compiere un passaggio di questo tipo è necessaria una certa esperienza con gentoo e portage... |
|
Back to top |
|
|
thewally l33t
Joined: 12 May 2005 Posts: 703 Location: Genova
|
Posted: Sun Oct 23, 2005 10:01 am Post subject: |
|
|
fctk wrote: | io ho messo un bel:
nel make.conf, oltre che la USE minimal e le (poche) altre di cui so di avere la necessità a livello di sistema. devo dire che mi ci trovo abbastanza bene, anche se dopo aver ricompilato tutto in questo modo erano sorti alcuni problemi con alcune applicazioni (problemi di USE flags, ovviamente, tutti risolti abilitando determinate USE ma a livello di singoli pacchetti). inutile dire che prima di compiere un passaggio di questo tipo è necessaria una certa esperienza con gentoo e portage... |
RIIIISCHIOOOO!
Comunque, per conoscere il significato delle flag puoi anche installare gentoolkit e utilizzare il comando euse: Code: | euse -i nomedellaflag |
_________________ Proudly Member of GeCHI |
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Sun Oct 23, 2005 10:04 am Post subject: |
|
|
k.gothmog wrote: | certo che non esplode il sistema. ma rimuovere indiscriminatamente sue componenti pone inesorabilmente delle pesanti limitazioni/alterazioni al suo funzionamento.
torno a sollevare la questione: esiste la flag minimal, ma non su tutti i pacchetti. come mai? evidentemente non tutti possono essere ridotti all'osso senza pregiudicare il corretto funzionamento di tutta la baracca.
è una deduzione sbagliata? |
Non uso tale flag, preferisco continuare a scegliere personalmente quello che voglio. In ogni caso, il corretto funzionamento é preservato dal fatto che le con le use indichi quali componenti opzionali del pacchetto andranno ad essere eliminati.
In parole povere il comando:
Code: | USE="-gtk -gtk2 -gnome" emerge gnome |
ti installerá senza nessun problema le Gtk2, gnome e quant'altro.
Invece il comando:
Code: | USE="-gtk -gtk2 -gnome" emerge mozilla-firefox |
installerá un fireofox perfettamente funzionante, con l'interfaccia con le gtk ma senza il supporto per l'ambiente gnome.
P.S. Ho valorizzato la variabile USE in quel modo solo a titolo di esempio... le soluzioni migliori restano il make.conf e package,use. _________________ Ciao da me! |
|
Back to top |
|
|
Ic3M4n Advocate
Joined: 02 Nov 2004 Posts: 3489 Location: Bergamo.
|
Posted: Sun Oct 23, 2005 10:42 am Post subject: |
|
|
randomaze wrote: | In parole povere il comando:
Codice:
USE="-gtk -gtk2 -gnome" emerge gnome
ti installerá senza nessun problema le Gtk2, gnome e quant'altro.
Invece il comando:
Codice:
USE="-gtk -gtk2 -gnome" emerge mozilla-firefox
installerá un fireofox perfettamente funzionante, con l'interfaccia con le gtk ma senza il supporto per l'ambiente gnome.
P.S. Ho valorizzato la variabile USE in quel modo solo a titolo di esempio... le soluzioni migliori restano il make.conf e package,use. |
personalmente è una cosa che non farei mai... soprattutto per logica, e comunque ci sono molti pacchetti che senza certe flag use attivate non compilano, se devo passare tutto il tempo a risolvere i motivi per cui gentoo non compila, e quindi ricompilare dei pacchetti n volte per rimettere il supporto per alcuni applicativi, il computer quando lo uso? |
|
Back to top |
|
|
Danilo l33t
Joined: 05 Feb 2004 Posts: 747 Location: Italy
|
Posted: Sun Oct 23, 2005 10:55 am Post subject: |
|
|
Qualunque sia la strada che si sceglie euse rimane sempre un must da usare prima.
A volte (raramente) le use non sono solo consigliate dai profili.
Code: |
mymachine ~ # euse -i build
global use flags (searching: build)
************************************************************
[- ] build - !!internal use only!! DO NOT SET THIS FLAG YOURSELF!, used for creating build images and the first half of bootstrapping.
|
|
|
Back to top |
|
|
|