Introduzione all'APT System: differenze tra le versioni

→‎Strumenti: aggiunto gdebi, modificato dpkg, rimosso apt-setup (non più esistente?), e modificato parte del resto
(→‎Strumenti: aggiunto gdebi, modificato dpkg, rimosso apt-setup (non più esistente?), e modificato parte del resto)
Riga 13: Riga 13:


Come anticipato esistono diversi strumenti per gestire il sistema APT:
Come anticipato esistono diversi strumenti per gestire il sistema APT:
* [[Apt-get]], è lo strumento più noto e usato.
* [[Apt-get]], [[Apt-cache]] e [[Apt-mark]] sono i tre principali comandi contenuti nel pacchetto '''apt''', che è essenziale per un sistema Debian, e insieme costituiscono il modo più basilare e noto tramite [[guida ai comandi da terminale|linea di comando]].
* [[Aptitude]], è il più potente strumento grafico a caratteri per la gestione dei pacchetti.
* [[Aptitude]], è lo strumento più avanzato per la gestione dei pacchetti, disponibile sia con interfaccia grafica a caratteri sia con interfaccia a linea di comando. Non è essenziale, ma è presente in ogni installazione standard di Debian.
* [[Synaptic]], disponibile in ambienti grafici come GNOME, KDE, ecc. è tra gli strumenti più semplice da usare, consigliato a tutti ed in particolar modo agli utenti alle prime armi.
* [[Synaptic]], disponibile in ambienti grafici come GNOME, KDE, ecc. è tra gli strumenti più semplice da usare, consigliato a tutti ed in particolar modo agli utenti alle prime armi.
* [[Wajig]].
* [[Wajig]].
* dpkg e altri strumenti a riga di comando brevemente descritti nelle sezioni successive.
* [[dpkg]] e altri strumenti a riga di comando brevemente descritti nelle sezioni successive.
 
=== Ricerca e Informazioni sui pacchetti ===
 
;<code>apt-cache search [stringa da cercare]</code>: usando questo comando possiamo cercare pacchetti in base al nome, alla descrizione, ecc.;
 
;<code>apt-cache show [nome pacchetto]</code>: questo comando visualizza una breve descrizione del pacchetto da noi richiesto, fornendo versione, uso, dipendenze e altre utili informazioni;
 
;<code>apt-file search ''nome-file''</code>: cerca in quali pacchetti è presente il file <code>''nome-file''</code>. Si noti che <code>apt-file</code> non è presente di default, ma va installato dal pacchetto omonimo. Vedere anche: [[Apt-file: ricerca all'interno dei pacchetti]].


=== dpkg ===
=== dpkg ===


;<code>dpkg -i ''nome-pacchetto.deb''</code>: installa un pacchetto Debian già scaricato e presente nella directory corrente;
Può essere utilizzato come alternativa a basso livello per installare pacchetti Debian senza avvalersi di APT o per forzare la rimozione di pacchetti, ma è una pratica sconsigliata e riservata soltanto a utenti esperti perché può compromettere la funzionalità del sistema. Per installare pacchetti .deb che si sono scaricati manualmente si consiglia '''gdebi''', trattato in seguito, che si occupa di soddisfare automaticamente le dipendenze del pacchetto prima di procedere alla sua installazione.
 
È invece utilizzabile senza rischi per ottenere informazioni da un pacchetto .deb che si è scaricato, o per estrarlo per navigarne il contenuto:
 
;<code>dpkg --contents ''pacchetto.deb''</code>: mostra il contenuto del pacchetto .deb;
 
;<code>dpkg --info ''pacchetto.deb''</code>: visualizza informazioni sul pacchetto .deb;
 
;<code>dpkg --vextract ''pacchetto.deb'' ''directory''</code>: estrae il contenuto del pacchetto .deb nella cartella scelta.
 
Può essere utile per visualizzare informazioni sulla relazione tra un pacchetto e i file installati nel sistema:
 
;<code>dpkg --search ''/percorso/file''</code>: cerca il pacchetto che ha installato il file, in genere un programma di cui non si ricorda la provenienza;
 
;<code>dpkg --listfiles ''nomepacchetto''</code>: restituisce la lista dei file installati nel sistema da un dato pacchetto.
 
E per mostrare le architetture supportate:
 
;<code>dpkg --print-architecture</code>: visualizza l'architettura di default dei pacchetti Debian che saranno installati;


=== Ricerca e Informazioni sui pacchetti ===
;<code>dpkg --print-foreign-architectures</code>: visualizza tutte le altre architetture che possono essere selezionate per l'installazione.


;<code>apt-cache search [stringa da cercare]</code>: usando questo comando possiamo cercare pacchetti in base al nome, alla descrizione, ecc.;
Per maggiori informazioni e altri utilizzi si legga [[dpkg | Guida a dpkg]].


;<code>apt-cache show [nome pacchetto]</code>: questo comando visualizza una breve descrizione del pacchetto da noi richiesto, fornendo versione, uso, dipendenze e altre utili informazioni;
=== gdebi ===


;<code>apt-file search ''nome-file''</code>: cerca in quali pacchetti è presente il file <code>''nome-file''</code>. Vedere anche: [[Apt-file: ricerca all'interno dei pacchetti]].
;<code>gdebi ''nome-pacchetto.deb''</code>: installa il pacchetto dopo aver installato le sue dipendenze. Si noti che installare software esterno ai repository può compromettere la funzionalità e la sicurezza del sistema, se non si è più che certi della compatibilità con Debian (non assicurata dalla sola esistenza di un pacchetto con estensione .deb) e della sua provenienza. È necessario installare questo programma, in quanto non fa parte del sistema base. Si legga per maggiori informazioni: [[gdebi|guida a gdebi]].


=== Gestione delle fonti (o repository) ===
=== Gestione delle fonti (o repository) ===
;<code>apt-setup</code>: serve per aggiungere/aggiornare le fonti (o [[repository]]) da cui scaricare i pacchetti;


;<code>[[Apt-cdrom | apt-cdrom]]</code>: aggiunge alle fonti per i pacchetti il contenuto di un CD Debian.
;<code>[[Apt-cdrom | apt-cdrom]]</code>: aggiunge alle fonti per i pacchetti il contenuto di un CD Debian.
3 581

contributi