View previous topic :: View next topic |
Author |
Message |
drizztbsd Retired Dev
Joined: 21 Nov 2004 Posts: 278 Location: Cesano Maderno
|
Posted: Wed Mar 07, 2007 1:55 pm Post subject: [HOWTO] Come usare q al posto di equery |
|
|
Dato che equery è praticamente morto ho fatto una semplice lista di come usare q (portage-utils)
- equery b -> qfile
- equery k -> qcheck
- equery d -> qdepends -Q
- equery f -> qlist
- equery a -> qglsa (modulo non funzionante)
- equery h -> quse
- equery l -> qlist -I
- equery s -> qsize
Spero che possa essere utile a qualcuno _________________ Gentoo/Alt lead
Gentoo/*BSD and Gentoo/FreeBSD deputy lead
Paludis contributor |
|
Back to top |
|
|
Cazzantonio Bodhisattva
Joined: 20 Mar 2004 Posts: 4514 Location: Somewere around the world
|
Posted: Wed Mar 07, 2007 6:21 pm Post subject: |
|
|
come morto?? ancora?? come mai certi tool hanno una vita media così corta? era da poco che eravamo passati ad equery da qpkg... per inciso i portage-utils sono decisamente scomodi (ma questo è ovviamente IMHO) _________________ 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 |
|
|
.:deadhead:. Advocate
Joined: 25 Nov 2003 Posts: 2963 Location: Milano, Italy
|
|
Back to top |
|
|
Luca89 Advocate
Joined: 27 Apr 2005 Posts: 2107 Location: Agrigento (Italy)
|
Posted: Wed Mar 07, 2007 9:56 pm Post subject: |
|
|
Cazzantonio wrote: | come morto?? ancora?? come mai certi tool hanno una vita media così corta? era da poco che eravamo passati ad equery da qpkg... per inciso i portage-utils sono decisamente scomodi (ma questo è ovviamente IMHO) |
Capisco, cambiare abitudini è sempre brutto, però a volte può portare miglioramenti. Infatti q è molto più veloce di equery ed è pure in grado di fare cose in più, per esempio fa anche da parser per il log di emerge. _________________ Running Fast! |
|
Back to top |
|
|
Onip Advocate
Joined: 02 Sep 2004 Posts: 2912 Location: Parma (Italy)
|
Posted: Wed Mar 07, 2007 10:05 pm Post subject: |
|
|
mi piace si faccia publicità a questi tool, come performance sono molto meglio di equery. _________________ Linux Registered User n. 373835
Titus Lucretius Carus, De Rerum Natura - Tantum religio potuit suadere malorum |
|
Back to top |
|
|
Cazzantonio Bodhisattva
Joined: 20 Mar 2004 Posts: 4514 Location: Somewere around the world
|
Posted: Wed Mar 07, 2007 11:06 pm Post subject: |
|
|
Luca89 wrote: | Capisco, cambiare abitudini è sempre brutto, però a volte può portare miglioramenti. Infatti q è molto più veloce di equery ed è pure in grado di fare cose in più, per esempio fa anche da parser per il log di emerge. |
Speriamo... li avevo provati diverso tempo fa (quando l'alternativa era qpkg) e avevo concluso che avevano gli stessi problemi dell'ultimo (all'epoca cercavo di stabilire correttamente le dipendenze inverse di un pacchetto e entrambi davano risultati spesso sbagliati).
Magari nel frattempo si sono evoluti (continuo però a preferire un solo programma omnicomprensivo che una dozzina di mini applicazioni... ovviamente IMHO) _________________ 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 |
|
|
mouser Veteran
Joined: 10 Aug 2004 Posts: 1419 Location: Milano
|
Posted: Thu Mar 08, 2007 8:39 am Post subject: |
|
|
Cazzantonio wrote: | ... continuo però a preferire un solo programma omnicomprensivo che una dozzina di mini applicazioni... ovviamente IMHO |
Quoto in pieno.... anche a me risulta più semplice avere una singola applicazione (magari guardandomi ogni volta le opzioni con --help) piuttosto che avere "mille mila" piccoli programmini.
Concordo su questa tipologia di pensiero, comunque, poichè lo stesso unix è fatto di tanti programmini specializzati che, concatenati, permettono di eseguire istruzioni complesse, ma per esempio, quando scrivo tanti piccoli programmini autosufficenti, in genere preferisco scrivere un piccolo programmino in più che mi interfacci con i singoli pacchetti
Ovvero, per esempio, sono d'accordissimo a creare tutti questi pacchettinni (qfile, qcheck, ...) ma potrebbe essere una completezza avere ancora un equery (o qquery ) che, a seconda dei parametri passati lanci il programma giusto con i parametri giusti.
Anche nel mio caso, tutto questo IMHO
Comunque, grazie Drizzt Do` Urden per il chiarimento
Ciriciao
mouser |
|
Back to top |
|
|
crisandbea Veteran
Joined: 03 Jul 2005 Posts: 1778 Location: BOSCO (SA) ... ma domiciliato a Bologna....
|
Posted: Thu Mar 08, 2007 8:48 am Post subject: |
|
|
@Drizzt Do` Urden
Ottimo sunto dei comandi. davvero utile, e mi ha fatto risparmiare un pò di tempo nel leggere il man di q.
ciao |
|
Back to top |
|
|
lucapost Veteran
Joined: 24 Nov 2005 Posts: 1419 Location: <ud|me|ts> - Italy
|
Posted: Thu Mar 08, 2007 8:51 am Post subject: |
|
|
Voi non sapete che fastidio mi da che non esista un q* analogo di
Code: | lucapost@jarod ~ $ equery |grep uses
uses(u) <local-opts> pkgspec - display USE flags for pkgspec |
che poi l'opzione u di equery valga solo per i pacchetti installati proprio non mi va giù, ma questa è un'altra cosa... _________________ LP |
|
Back to top |
|
|
Kernel78 Moderator
Joined: 24 Jun 2005 Posts: 3654
|
Posted: Thu Mar 08, 2007 9:47 am Post subject: |
|
|
lucapost wrote: | Voi non sapete che fastidio mi da che non esista un q* analogo di
Code: | lucapost@jarod ~ $ equery |grep uses
uses(u) <local-opts> pkgspec - display USE flags for pkgspec |
che poi l'opzione u di equery valga solo per i pacchetti installati proprio non mi va giù, ma questa è un'altra cosa... |
Io per quello uso eix (ma anche a me piacerebbe un q* che svolga l'analogo). _________________ Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con Code: | grep -vE '(^[[:space:]]*($|(#|!|;|//)))' |
|
|
Back to top |
|
|
drizztbsd Retired Dev
Joined: 21 Nov 2004 Posts: 278 Location: Cesano Maderno
|
Posted: Thu Mar 08, 2007 9:49 am Post subject: |
|
|
mouser wrote: | Ovvero, per esempio, sono d'accordissimo a creare tutti questi pacchettinni (qfile, qcheck, ...) ma potrebbe essere una completezza avere ancora un equery (o qquery ) che, a seconda dei parametri passati lanci il programma giusto con i parametri giusti. |
beh c'è sempre q
quse -> q use
qlist -> q list
_________________ Gentoo/Alt lead
Gentoo/*BSD and Gentoo/FreeBSD deputy lead
Paludis contributor |
|
Back to top |
|
|
Kernel78 Moderator
Joined: 24 Jun 2005 Posts: 3654
|
Posted: Thu Mar 08, 2007 10:17 am Post subject: |
|
|
Drizzt Do` Urden wrote: | mouser wrote: | Ovvero, per esempio, sono d'accordissimo a creare tutti questi pacchettinni (qfile, qcheck, ...) ma potrebbe essere una completezza avere ancora un equery (o qquery ) che, a seconda dei parametri passati lanci il programma giusto con i parametri giusti. |
beh c'è sempre q
quse -> q use
qlist -> q list
|
Cavoli, avresti potuto dirlo subito ...
Ho appena finito di scrivere questo skifo per abituarmi al transito
Code: | #!/bin/bash
echo
echo "************ ATTENZIONE ***********"
echo "equery e' deprecato in favore di q*"
echo -n "In questo caso dovresti usare "
case "$1" in
"files"|"f") echo "qlist"; sleep 2;qlist $2;;
"belongs"|"b") echo "qfile"; sleep 1;qfile $2;;
"check"|"k") echo "qcheck"; sleep 2;qcheck $2;;
"depends"|"d") echo "qdepends -Q"; sleep 2;qdepends -Q $2;;
"hasuse"|"h") echo "quse"; sleep 2;quse $2;;
"list"|"l") echo "qlist -I"; sleep 2;qlist -I $2;;
"size"|"s") echo "qsize"; sleep 2;qsize $2;;
*) echo "******";echo "ERRORE Opzione non riconosciuta";;
esac
|
_________________ Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con Code: | grep -vE '(^[[:space:]]*($|(#|!|;|//)))' |
|
|
Back to top |
|
|
lucapost Veteran
Joined: 24 Nov 2005 Posts: 1419 Location: <ud|me|ts> - Italy
|
Posted: Thu Mar 08, 2007 10:40 am Post subject: |
|
|
Kernel78 wrote: |
Io per quello uso eix (ma anche a me piacerebbe un q* che svolga l'analogo). |
Ma eix da anche una descrizione delle USE del pacchetto richiesto? Ho dato una rapida occhiata al man, ma non ho trovato nulla che possa aiutarmi... _________________ LP |
|
Back to top |
|
|
Kernel78 Moderator
Joined: 24 Jun 2005 Posts: 3654
|
Posted: Thu Mar 08, 2007 1:30 pm Post subject: |
|
|
lucapost wrote: | Kernel78 wrote: |
Io per quello uso eix (ma anche a me piacerebbe un q* che svolga l'analogo). |
Ma eix da anche una descrizione delle USE del pacchetto richiesto? Ho dato una rapida occhiata al man, ma non ho trovato nulla che possa aiutarmi... |
Non ho mai controllato, le USE mi sono sempre sembrate abbastanza esplicative e quindi ricerco la descrizione sono per le poche che mi rendono perplesso ... _________________ Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con Code: | grep -vE '(^[[:space:]]*($|(#|!|;|//)))' |
|
|
Back to top |
|
|
drizztbsd Retired Dev
Joined: 21 Nov 2004 Posts: 278 Location: Cesano Maderno
|
Posted: Thu Mar 08, 2007 2:53 pm Post subject: |
|
|
Di solito io uso o (che è in C quindi più veloce) per cercare le use _________________ Gentoo/Alt lead
Gentoo/*BSD and Gentoo/FreeBSD deputy lead
Paludis contributor |
|
Back to top |
|
|
shadowmandj n00b
Joined: 19 Apr 2006 Posts: 4
|
Posted: Mon Mar 19, 2007 11:37 am Post subject: |
|
|
Salve ragazzi,
ma quse elenca tutti i pacchetti installati e non che hanno quella determinata useflag.
Se si volesse fare la ricerca dei soli pacchetti installati che hanno quella useflag? o ancora che hanno l'useflag abilitata? |
|
Back to top |
|
|
lavish Bodhisattva
Joined: 13 Sep 2004 Posts: 4296
|
Posted: Tue Mar 20, 2007 11:08 am Post subject: |
|
|
shadowmandj wrote: | Se si volesse fare la ricerca dei soli pacchetti installati che hanno quella useflag? |
Script lento e idiota concepito in 2 secondi:
Code: | quse <useflag> | sed 's:/[^/]*::; s/\.ebuild.*//' | while read line; do if [ -d /var/db/pkg/$line ]; then echo $line; fi; done |
Spero funzioni
//edit1: funzionare funziona, ma ho come il sentore che ci sia un modo meno masochistico di fare la stessa cosa
//edit2: ecco il modo meno masochistico fornito da exg (gentoo ex developer):
Code: | qdepends -k IUSE . | grep -w <useflag> |
me-- _________________ minimalblue.com | secgroup.github.io/ |
|
Back to top |
|
|
shadowmandj n00b
Joined: 19 Apr 2006 Posts: 4
|
Posted: Tue Mar 20, 2007 9:33 pm Post subject: |
|
|
Grazie per le risposte .. speriamo comunque che implementino qualcosa a livello nativo .. magari tipo "eix -I" |
|
Back to top |
|
|
lucapost Veteran
Joined: 24 Nov 2005 Posts: 1419 Location: <ud|me|ts> - Italy
|
Posted: Thu Dec 04, 2008 2:32 pm Post subject: |
|
|
Code: | jarod:~
#> qdepends -Q mozilla-firefox
jarod:~
#> equery d mozilla-firefox
[ Searching for packages depending on mozilla-firefox... ]
app-text/acroread-8.1.3 (x86 & !minimal? www-client/mozilla-firefox)
net-www/mplayerplug-in-3.55 (!xulrunner & firefox? www-client/mozilla-firefox) |
vi prego, non ditemi che capita solo a me... _________________ LP |
|
Back to top |
|
|
riverdragon Veteran
Joined: 14 Sep 2006 Posts: 1269 Location: Verona
|
Posted: Thu Dec 04, 2008 5:26 pm Post subject: |
|
|
Non succede solo a te. Infatti uso ancora equery per quello scopo. |
|
Back to top |
|
|
|