Advanced Packaging Tool: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m typo; wikilinks; -Distribuzione GNU/Linux +distribuzione dato che Debian è multi-kernel |
Recupero di 1 fonte/i e segnalazione di 0 link interrotto/i.) #IABot (v2.0.9.5 |
||
(46 versioni intermedie di 28 utenti non mostrate) | |||
Riga 1:
{{F|software|aprile 2014}}
{{Software
|Nome =
|Logo =
|DimensioneLogo =
|Screenshot = Apt-get install mediawiki.png
|DimensioneScreenshot =
|Didascalia = screenshot di apt-get durante l'installazione di [[MediaWiki]]
|Sviluppatore = The Debian Project
|DataPrimaVersione = 31 marzo 1998
|UltimaVersione = <!-- wikidata -->
|NotaUltimaVersione = <!-- wikidata -->
|DataUltimaVersione = <!-- wikidata -->
|UltimaVersioneBeta = 1.8.1
|DataUltimaVersioneBeta = 6 maggio 2019
|SistemaOperativo = Unix-like
|SistemaOperativo2 =
|SistemaOperativo3 =
|SistemaOperativoAltri =
|NotaSistemaOperativo =
|NotaSistemaOperativo2 =
|NotaSistemaOperativo3 =
|Genere = sistema di gestione dei pacchetti
|Genere2 =
|Genere3 =
|GenereAltri =
|NotaGenere =
|NotaGenere2 =
|NotaGenere3 =
|Licenza = <!-- wikidata -->
|Lingua =
|SoftwareLibero = <!-- wikidata -->
|SitoWeb = <!-- wikidata -->
|Categorie =
}}
[[File:Synaptic Package Manager.png|miniatura|upright=1.2|Screenshot di [[Synaptic]], famoso ''[[front-end]]'' per apt]]
L{{'}}'''Advanced Packaging Tool''' (conosciuto con l'[[acronimo]] ''APT''), in [[informatica]], è il gestore standard di [[pacchetto (software)|pacchetti]] [[software]] della [[distribuzione GNU/Linux]] [[Debian]].
== Storia ==
La prima versione venne pubblicata il 16 agosto 1998 e introdotta per la prima volta in Debian 2.1, pubblicato il 9 marzo 1999, mentre il 1º aprile 2014 è giunto alla versione 1.0.<ref name="qa.debian.org">{{cita web|url=https://packages.qa.debian.org/a/apt/news/20140401T170442Z.html|titolo=Accepted apt 1.0 (source all amd64)|sito=qa.debian.org|accesso=17/04/2014}}</ref>
Il 18 marzo 2020 è stata pubblicata la versione 2.0 che introduce il comando ''satisfy'' per la gestione e risoluzione di eventuali conflitti di dipendenze relative a pacchetti già installati e una modalità della selezione dei pacchetti simili ad ''[[aptitude]]''.<ref>{{cita web|url=https://www.miamammausalinux.org/2020/03/novita-per-il-package-manager-di-debian-rilasciato-apt-2-0/|titolo=Novità per il package manager di Debian: rilasciato APT 2.0|autore=Marco Bonfiglio|data=18 marzo 2020}}</ref>
== Caratteristiche ==
Contrariamente a [[dpkg]], apt è in grado di gestire le [[Dipendenza (informatica)|dipendenze]] in fase di [[installazione (informatica)|installazione]] e rimozione di [[software]]; è concepito per l'installazione di software da [[repository]] connettendosi a [[internet]] e inoltre ha la particolarità di sfruttare contemporaneamente diverse sorgenti di pacchetti (sorgenti remote [[File Transfer Protocol|FTP]] e [[Hypertext Transfer Protocol|HTTP]], [[
La lista delle sorgenti software da cui attingere i pacchetti è contenuta nei [[file]] <code>/etc/apt/sources.list</code> e
<code>/etc/apt/sources.list.d</code>.<ref>{{cita web|url=https://manpages.debian.org/testing/apt/sources.list.5.it.html|titolo=SOURCES.LIST(5)}}</ref>
Nelle distribuzioni GNU/Linux che usano tale gestore di pacchetti (come [[Debian]] e [[Ubuntu]]) è disponibile come interfaccia grafica [[Synaptic]] e aptitude, quest'ultimo può anche essere utilizzato in modalità testuale.
== Esempi di utilizzo ==
Per utilizzarlo basta digitare in un [[emulatore di terminale]] il [[istruzione (informatica)|comando]]
<
Seguito da opzioni e parametri.
=== Installazione pacchetti ===
Line 45 ⟶ 66:
=== Rimozione dei pacchetti ===
apt-get remove ''nomepacchetto''
apt-get
Per rimuovere i pacchetti e le dipendenze non più utilizzate invece:
apt-get autoremove ''nomepacchetto''
=== Aggiornamento dei pacchetti ===
Per aggiornare un singolo pacchetto:
apt-get upgrade ''nomepacchetto''
apt-get upgrade
Per aggiornare tutti i pacchetti e rimuovere gli obsoleti nonché le relative dipendenze:
apt-get dist-upgrade
apt-get
Esegue un avanzamento di versione della distribuzione
apt-get do-release-upgrade
=== Simulazione di operazioni ===
L'opzione <code>--simulate</code>, anteposta all'azione, consente di simulare l'azione e tutti i passi che il programma normalmente compirebbe, quindi vedere cosa verrebbe effettuato senza però correre alcun rischio. Per utilizzarla:
apt-get—simulate ''azione''
Ad esempio, prima di compiere un upgrade importante, si può provare il seguente comando e controllare che non vengano installati pacchetti che non ci interessano e che non vengano disinstallati pacchetti importanti:
apt-
=== Gestione elenco sorgenti ===
Per modificare l'elenco delle sorgenti da cui APT andrà ad attingere è possibile modificare il files <code>/etc/apt/sources.list</code> ed eventualmente <code>/etc/apt/sources.list.d</code><ref>{{cita web|url=https://wiki.debian.org/it/SourcesList#Modificare_le_fonti_del_software|titolo=itSourcesList}}</ref> ogni riga nell'elenco dovrà seguire uno di questi formati:
deb <nowiki>http://host/debian distribuzione sezione1 sezione2 sezione3</nowiki>
deb-src <nowiki>http://host/debian distribuzione sezione1 sezione2 sezione3</nowiki>
La prima parola di ogni riga, <code>deb</code> o <code>deb-src</code>, indica il tipo di archivio: se contiene pacchetti binari (<code>deb</code>), che sono i pacchetti già compilati che normalmente usiamo, o se l'archivio contiene i pacchetti sorgente (<code>deb-src</code>), che sono il [[codice sorgente]] originale del programma. La seconda parola indica l'indirizzo della sorgente.
Al posto di ''distribuzione'' deve essere indicata la distribuzione che si vuole gestire (di solito uno dei tre rami di sviluppo ''stable'', ''testing'' o ''unstable'', oppure esplicitamente la versione, per esempio ''woody'', ''sarge'' o ''etch'').
Le ''sezioni'' indicheranno quali parti della distribuzione dovranno essere gestite (normalmente si possono trovare ''main'' (i pacchetti completamente liberi, la maggioranza), ''non-free'' (i pacchetti distribuiti sotto una [[licenza (informatica)|licenza]] non libera) e ''contrib'' (pacchetti liberi che però dipendono da altri non liberi). Al termine delle modifiche dei files <code>.list</code> è necessario tuttavia, affinché APT riconosca le modifiche, digitare:
apt-get update
== La versione semplificata: apt ==
[[Linux Mint]] nel 2011 introdusse uno [[script]] in [[python]] denominato ''apt'' che utilizzava una sintassi semplificata di ''apt-get''.
Con la versione 1.0 è stata introdotta a una nuova versione denominata ''apt'' meglio performante e che utilizza una [[Sintassi (informatica)|sintassi]] semplificata. Tra le novità vi è, durante l'esecuzione delle operazioni, una barra del progresso per indicarne lo stato di avanzamento.
== Curiosità ==
È
[[File:Apt-get moo.png|miniatura|
== Note ==
Line 95 ⟶ 136:
== Voci correlate ==
* [[apt-rpm]]
* [[
* [[NexentaOS]]
* [[Sistema di gestione dei pacchetti]]
* [[Ubuntu]]
Line 106 ⟶ 146:
== Collegamenti esterni ==
* {{
* {{cita web |
{{Debian}}
{{Portale|informatica|Software libero}}
|