On Fri, Mar 22, 2002 at 04:25:16PM +0100, georg lukacs wrote: > in modo che l'insieme dei pacchetti installati in B sia un sottoinsieme > di quelli installati in A?
certo, ma io ti propongo una cosa diversa. su B fai dpkg --get-selections|grep install|grep -v deinstall| \ sed "s/ .*//">LISTA_B (lo spazio in "s/ .*//" e` un tab non uno spazio) Porti LISTA_B su A e fai, su A: for P in `cat LISTA_B`; do apt-get --ignore-hold --force-yes \ -qudyf install $P ; done (essendo sicuro che il sources.list peschi solo da rete se non vuoi essere continuamente scocciato con richieste di CD) In questo modo scarichi (senza installare) in /var/cache/apt/archives i pacchetti per B che non siano gia` installati in A (se vuoi scaricarli anche se sono gia` installati aggiungi --reinstall prima di -qudyf) Se proprio vuoi quello che chiedevi (ma perche' installare su una machina connessa velocemente pacchetti che magari li non ti servono e che possono aprire falle di sicurezza?) potresti usare dpkg --set-selections per immergere la lista ottenuta su B con dpkg --get-selections|grep install|grep -v deinstall nella lista dei pacchetti che vuoi su a e poi dare apt-get -u dselect-upgrade