Newsgroup: it.comp.os.linux.iniziare
Titolo: [Debian] ottenere lista COMPLETA dipendenze non risolte come?? (lunghetto)

salve
attualmente uso una Debian Woody 3.0r0
ho i cd ufficiali 1 e 2 e un terzo cd non ufficiale (quelli che erano
usciti qualche mese fa su Linux&C), in più ho settato un repository
locale per i .deb che scarico, in modo da porteli gestire tramite apt.
l'installazione attuale comprende sostanzialmente il base system, X,
windowmaker e synaptic
sto letteralmente diventendo scemo nel tentativo di installare nuovi
pacchetti.
il passaggio da dselect a synaptic mi ha notevolemte semplificato la
vita, IMHO dselect non e' stato concepito per un uso umano, e ho
trovato diversi commenti simili in rete!, ma anche con synaptic non
riesco a fare quello che vorrei.
attualmente la procedura che seguo e' la seguente, vado su internet
scarico un pacchetto .deb, lo "carico" nel database di apt, questo mi
dice che ci sono delle dipendenze non soddisfatte, mi segno il nome
dei pacchetti da scaricare, torno su internet, gli scarico, li carico
in apt e questo mi dice che diversi pacchetti scaricati dipendono da
altri pacchetti non disponibili o che vanno aggiornati, e il giro
ricomincia con la leggera differenza che la cosa diventa piramidale e
io divento pazzo
avendo una connessione permanente,ADSL o simili, il problema non si
porrebbe, setto tra le source list un mirror di debian e quello che
serve da scaricare, scarico, ma
- a casa ho un collegamento via modem
- dove dispongo di un collegamento a larga banda non ho una Debian
- il PC non lo sposto :)
mi servirebbe un "semplice" programma che "scorra" l'albero delle
dipendenze e mi riporti tutti i pacchetti NOTI che devono essere
scaricati.
chiaro che non sara' la lista completa, nel senso che se scarico un
pacchetto da un sito non ufficiale e questo dipende da altri pacchetti
non ufficiali, nel database di apt non vi saranno le informazioni
sulle dipendenze, ma mi basterebbe la lista per la parte diciamo
debian.org
se poi i siti "non ufficiali" invece di mettere a disposizione solo i
.deb mettono su un "mirror" utilizzabile da apt (qundi Packages.gz
etc) potrei anche inserirli nel file source.list in modo da avere la
lista completa delle dipendenze, resta comunque il problema che i
pacchetti vorrei scaricarli in un secondo momento
ho cercato tra le utility disponibili apt-[move,zip,..],dpkg,dselet,
ecc con poca fortuna
qualunque consiglio e' ben accetto
grazie ciao
				cesco
ps non mi dite di limitermi ai pacchetti disponibili sui cd ufficiali
peche' pur essendo migliaia di pacchetti spesso diversa roba manca
pps l'altro giorno ho provato knoppix, ci sono rimasto di sasso,
basato su debian, mi ha trovato tutto l'hardware, collegato in rete e
stampante funzionante in 5 min! la tentazione di installarlo e' stata
forte però il bello/brutto di debian e' che la si può costruire pian
piano capendo cosa/come funziona (senza arrivare agli estremismi di
Linux from Scratch) mentre con Knoppix se non va non si sa dove
mettere le mani

 attualmente uso una Debian Woody 3.0r0
[cut]
  Non hai capito come funziona:
 
  ->  Aiutati con apt-setup e scegli bene le fonti.
  ->  Scegli il ramo tra stable, testing, unstable
  Chiaramente in unstable trovi le versioni piu' recenti dei pacchetti!
  -> # apt-get update
  -> # apt-get dist-upgrade
 
 
  Questi 2 ultimi comandi ripetili spesso se vuoi essere sempre
  aggiornato.
  Installa quello che vuoi con:
  -> # apt-get install nomepacchetto
  Se il destino volesse che tra i 12000 pacchetti non trovi quello che
  cerchi guarda su 
http://www.apt-get.org
 e configura le fonti a manina
  editando /etc/apt/sources.list 
  that's all
 
 
 
-- 
Firma la petizione contro i brevetti del software
http://www.debian.org

  -> # apt-get install nomepacchetto
e qui casca l'asino :) nel senso che se potessi usare apt sulla
macchina dove ho diciamo "banda larga" sarebbe stupendo, il problema
e' che su tali macchine nn gira nessuna debian!
a me servirebbe, una volta fatto l'update di apt, prima che inizi a
scaricare, mi dicesse  "guarda adesso scarico questi pacchetti" cosi'
prendo la lista e mal che vada con uno scriptino e wget me li scarico
cioe' una cosa del tipo
apt-get complete_list_unresolved_dependency nome-pacchetto
pero' a pensarci mi sta venendo un idea, knoppix e' debian-based e
gira su cd, se riesco a impostare apt in modo che scarichi i pacchetti
in una dir su disco fisso  e do un apt-get "solo download",mi sembra
esiste lo switch, forse potrei combinare
non e' una soluzione molto elegante, ma forse funziona
grazie comunque della replica
consigli/idee sempre ben accetti
ciao
				cesco

 apt-get complete_list_unresolved_dependency nome-pacchetto
 
Vediamo se ho capito ;)  
 
  una soluzione puo' essere :
  apt-get install -s nome-pacchetto >> pacchetti-da-installare
  Poi pero' te li devi cercare e scaricare
  Un esempio :
 
root@diqua:~# apt-get install -s postgresql > pacchetti
root@diqua:~# cat pacchetti
 
  Reading Package Lists... Done
  Building Dependency Tree... Done
  The following extra packages will be installed:
    libpgsql2 postgresql-client
  The following NEW packages will be installed:
    libpgsql2 postgresql postgresql-client
  0 packages upgraded, 3 newly installed, 0 to remove and 1 not upgraded.
    Inst libpgsql2 (7.2.1-2woody2 Debian-Security:3.0/stable)
    Inst postgresql-client (7.2.1-2woody2 Debian-Security:3.0/stable)
    Inst postgresql (7.2.1-2woody2 Debian-Security:3.0/stable)
    Conf libpgsql2 (7.2.1-2woody2 Debian-Security:3.0/stable)
    Conf postgresql-client (7.2.1-2woody2 Debian-Security:3.0/stable)
    Conf postgresql (7.2.1-2woody2 Debian-Security:3.0/stable)
  Pero' dai un'occhiata ad apt-move, con la Knoppix potresti crearti un
  mirror locale dei pacchetti ;)
 
Ciao


 windowmaker e synaptic
Se hai una workstation e non un server, passa a SID (unstable), è meno
traumatico di quanto sembra e le novità che troverai ti stupiranno.
Ah, un'ultima cosa: e' scontato che devi avere almeno un'ADSL per scaricare
i pacchettoni di KDE o GNOME o comunque la montagna di applicativi che ci
sono.
-- 
Ciao,
        Fabrizio
<=- 
http://www.negusweb.it
 -=>

Ciao
grazie
ciao
				cesco

qualunque consiglio e' ben accetto
# apt-get -qq --print-uris install "pacchetto" > uris
crea il file uris che contiene l'elenco dei pacchetti necessari
all'installazione di "pacchetto"
# awk '{print "wget -O " $2 " " $1}' < uris > wget-script
crea il file wget-script che contiene una sequenze di comandi wget che
recuperano i .deb necessari, assegna i permessi di esecuzione e lancialo
sulla macchina con ADSL.
Ti consiglio due ottime letture:
1) /usr/share/doc/apt/offline.text.gz
2) APT-HOWTO
Ciao, obelics



questo me lo stampo e me lo metto sul comodino :)
esattamente quello che cercavo (e si che avevo chiesto a google)
mille grazie 
ciao
				cesco