Come posso elencare tutti i pacchetti da unstable / sperimentale?


17

Sto eseguendo un sistema di test Debian con alcuni pacchetti installati da instabili o sperimentali, usando il pin apt.

Come posso elencare tutti i pacchetti che provengono da instabili o sperimentali? Mi piacerebbe usare apt, ma ho anche aptitude e synaptic installati.


1
Il modo più semplice che ho trovato finora si basa sul pacchetto apt-show-version: apt-show-version | grep /unstableo apt-show-version | grep /experimental.
enricoferrero,

Risposte:



6

Utilizzando aptitudeè possibile eseguire il seguente comando:

$ aptitude versions '~VCURRENT (~Aunstable|~Aexperimental) !~Atesting' --group-by=none

Verranno elencati tutti i pacchetti la cui versione ( ~VCURRENT) attualmente installata proviene dagli archivi unstable o sperimentali ( ~A) e non sono presenti nell'archivio testing ( !~A). L' --group-by=noneopzione serve a produrre un output più conciso.


Per qualche motivo, ciò non funziona per me. Mi dà un enorme elenco di pacchetti che sicuramente non sono instabili o sperimentali. Il metodo apt-show-version sopra mi dà l'output corretto. Qualcun altro può confermare?
enricoferrero,

Siamo spiacenti, ho aggiornato la risposta, ora dovrebbe funzionare correttamente.
toro2k,

Sì, ora funziona!
enricoferrero,

Non sono in grado di adattarlo per filtrare anche i pacchetti provenienti da "stable", né per selezionare solo i pacchetti provenienti da "testing". Immagino che non capirò mai come funziona aptitude (o APT).
alecov
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.