APT è l'acronimo di Advanced Package Tool ed è un'applicazione di riga di comando open source utilizzata in molte distribuzioni Linux che utilizzano il formato del pacchetto DEB. È stato originariamente sviluppato dagli sviluppatori Debian per il sistema operativo Debian GNU / Linux. È uno dei migliori strumenti di gestione dei pacchetti da riga di comando inventati negli ultimi anni per un sistema Linux. È il gestore di pacchetti ufficiale per Debian GNU / Linux, che ha ispirato molti sistemi operativi Linux popolari, tra cui Ubuntu o Linux Mint.
Installa senza problemi i pacchetti DEB & nbsp ;.
Nonostante il fatto che sia un software da riga di comando, apt consente agli utenti di installare facilmente tutti i pacchetti DEB che desiderano, aggiornare tutte o solo alcune delle applicazioni installate, nonché rimuovere determinati pacchetti dai loro computer. APT è la potente componente dietro i ben noti gestori di pacchetti grafici sviluppati nel corso degli anni, inclusi Synaptic Package Manager o Ubuntu Software Center. Se si utilizza una distribuzione basata su Debian, apt è già installato.
Un front-end avanzato per dpkg
APT è in realtà un front-end avanzato per il gestore di pacchetti dpkg. Il progetto comprende diverse utility da riga di comando, tra cui apt-get (per installare, rimuovere, aggiornare o aggiornare i pacchetti), apt-cache (per cercare la cache del pacchetto software), apt-file (per scoprire quale pacchetto include un certo file) e apt-add-repository (per aggiungere un repository PPA software).
Offre funzionalità uniche
Mentre alcuni preferiranno utilizzare l'applicazione Aptitude, APT offre agli utenti numerose funzionalità uniche, come l'ordinamento completo dell'installazione e varie funzionalità di origine. Oggigiorno, i moderni utenti Linux tendono a utilizzare applicazioni come Synaptic Package Manager, Adept Package Manager o Ubuntu Software Center senza sapere che sono effettivamente alimentati dal software apt.
È stato portato su iOS
Poche persone sanno che apt è stato anche trasferito al sistema operativo mobile iOS creato da Apple, dal progetto Cydia, un gestore di pacchetti per dispositivi iOS jailbroken. A nostro avviso, apt è un gestore di pacchetti molto migliore per Linux di yum (lo strumento di gestione dei pacchetti predefinito per le distribuzioni basate su RPM).
Novità in questa versione:
- Correzione dell'analisi o dei gruppi in build-deps con pacchetti ignorati (LP: # 1694697)
Novità nella versione 1.6.1:
- Correzione dell'analisi o dei gruppi in build-deps con pacchetti ignorati (LP: # 1694697)
Novità della versione nella versione:
- Correzione dell'analisi o dei gruppi in build-deps con pacchetti ignorati ( LP: # 1694697)
Novità nella versione 1.4.1:
- Non leggere stderr dagli script di autodetection del proxy
- travis: sposta codecov da after_success a after_script
- Aggiornamento traduzione manpage giapponese
- Aggiornamento della traduzione del programma turco (Chiude: # 838731)
Novità nella versione 1.4:
- Non leggere stderr dagli script di autodetection del proxy
- travis: sposta codecov da after_success a after_script
- Aggiornamento traduzione manpage giapponese
- Aggiornamento della traduzione del programma turco (Chiude: # 838731)
Novità della versione 1.3:
- Non leggere stderr dagli script di autodetection del proxy
- travis: sposta codecov da after_success a after_script
- Aggiornamento traduzione manpage giapponese
- Aggiornamento della traduzione del programma turco (Chiude: # 838731)
Novità della versione nella versione 1.3:
- edsp: documenta identificatori di pacchetti univoci
- edsp: avvisa se compaiono delle stanze impreviste nella soluzione
- mostra globalerrors prima di chiedere conferma
- mostra la soluzione finale in --no-download --fix-missing mode
- documento --no- as --show-upgrade è il valore predefinito (Closes: 824456)
- fail invece di segfault su file di configurazione illeggibili (Closing: 824503)
- convertire EDSP in base a FileFd invece di FILE *
- edsp: dump: supporto dumping in file compresso
- edsp: aggiungi Forbid- {New-Install, Remove} e Upgrade-All
- aggiorna il file dei simboli
- no-change bump of Standards-Version to 3.9.8
- ignora lintian su doxygens embedded-javascript-library
- correggere e documentare sulla configurazione del compressore del fly
- impedisce la formattazione del numero di locale C ++ nelle API di testo (Chiude: # 825396)
- accetta solo i fusi orari UTC previsti nell'analisi della data (Chiusura: 819697)
- evitare di cambiare il LC_TIME globale per la scrittura di Release
- usa std :: put_time invece di rollare il nostro
- usa std :: locale :: global invece di setlocale
- guarda di nuovo nel dominio di testo giusto per apt-utils
- prova a rilevare sudo radice generata shell in prefisso (Closing: 825742)
- ignora std :: eccezione locale su non esistente & quot; & quot; locale
- apt-key: cambia in / before find per soddisfare le sue esigenze CWD. Grazie a Samuel Thibault per "trovare" il colpevole! (Chiudi: 826043)
- edsp: usa una mappatura ID per il risolutore interno
- edsp: usa un'interfaccia basata su stanza per la scrittura della soluzione
- edsp: opzionalmente memorizza una copia compressa dell'ultimo scenario
- sposta il risolutore "dump" da apt-utils al pacchetto apt
- edsp: se interno è usato, mantieni la decisione
- edsp: se è richiesta la registrazione, fallo anche per interna
- edsp: rilascia i privilegi prima di eseguire i risolutori
- non configurare esplicitamente l'ultimo ciclo di pacchetti
- rilascia Dpkg :: MaxArgs in favore di Dpkg :: MaxArgsBytes
- non si blocca sull'input con pipe in PipedFileFdPrivate
- non perde un FD nella compressione lz4 (de)
- non perdete l'output del risolutore EDSP fd
- non perde FD nel comando AutoProxyDetect restituisce l'analisi
- Fornire il completamento completo di apt bash. Grazie a Elias Frohner e Svyatoslav Gryaznov per il lavoro iniziale (LP: # 1573547)
- apt.systemd.daily: Metti la parentesi aperta di check_power sulla riga aggiuntiva (LP: # 1581985)
- Aggiungi valori in conflitto firmati al messaggio di errore
- Normalizza i valori firmati rimuovendo le virgole finali ovunque
- Passa -visibilità -in linea-nascosta a g ++
- zh_CN.po: aggiorna la traduzione in cinese semplificato.
- Aggiornamento traduzione programma russo (Chiudi: 824702)
- Aggiornamento della traduzione del programma giapponese (Chiudi: 826291)
Novità nella versione 1.2.6:
- Correggere diversi errori di battitura
- apt-pkg / algorithms.cc: evita l'overflow del buffer dello stack in KillList
- urgency = high perché questo corregge un overflow dello stack e l'ultimo upload ha corretto diversi segofault e non ha ancora effettuato la migrazione.
Novità nella versione 1.1.4:
- defaults.mak: imposta LC_COLLATE = C.UTF -8 per ordine di riproduzione riproducibile
- Evita l'overflow quando si sommano le dimensioni dei file
- aggiungi un'interruzione di apt (apt-utils
Novità nelle versioni 1.0.9.9:
- parse dipendenze specifiche dell'arco specifico su un singolo arco sistemi (Chiude: 777760)
- rimuovi & quot; il primo pacchetto visto è il pacchetto nativo & quot; assunzione. Grazie ad Axel Beckert per i test (Closes: 782777)
Novità nella versione 1.0.9.7:
- Correzione del crash in apt-transport-https quando il proprietario è NULL (Closes: # 778375)
Novità della nuova versione nella versione 1.0.9.5:
- dispose http 4 (i) 416 pagina di errore come non -content (Closes: 768797)
- non rendere PTY slave il terminale di controllo (Close: 772641)
- esegui sempre "dpkg --configure -a" alla fine delle nostre chiamate a dpkg (Chiusura: 769609)
- pass-through stdin fd invece del contenuto se non un terminale (Closes: 773061)
- stringere il filtraggio delle immagini del kernel in apt.auto-removal (Closes: 772732)
- Aggiornamento traduzione manpage in francese (Chiusura: 771967)
- Aggiornamento della traduzione del programma cinese (semplificato) (Chiudi: 771982)
- Aggiornamento della traduzione del programma giapponese (Chiudi: 772678)
- Aggiornamento della traduzione del programma tailandese (Chiudi: 772913)
Novità nella versione 1.0.9.4:
- usa l'hash "migliore" per l'autenticazione sorgente (LP: 1098738)
- deprecate il membro della sezione dalla struttura del pacchetto
- consente le opzioni tra comando e - su riga di comando
- riattivare il supporto per -s (e co) in apt-get source (Close: 742578)
- cambia il nome in codice in jessie come POV stabile in doc
- chiudi lo slave fd che perde dopo aver impostato la magia pty (Closes: 767774)
- risolve l'interazione PTY su linux e kfreebsd (Closes: 765687)
- supporta i keyid lunghi in & quot; apt-key del & quot; invece di ignorarli (Closes: 754436)
- Utilizza sysconf (_SC_ARG_MAX) per trovare la dimensione di Dpkg :: MaxArgBytes
- Aggiornamento della traduzione del programma olandese (Chiudi: 771039)
- Aggiornamento traduzione programma francese (Chiudi: 766755)
- Aggiornamento della traduzione del programma cinese (semplificato) (Chiusura: 766170)
- Aggiornamento della traduzione del programma ceco (Chiudi: 764055)
- Aggiornamento della traduzione del programma turco (Chiudi: 763379)]
- Aggiornamento della traduzione del programma giapponese (Chiudi: 763033)
- Aggiornamento della traduzione del programma spagnolo (Chiudi: 771815)
Novità in nella versione 1.0.9.3:
- implementa le specifiche del profilo di build aggiornate
- metodi / rsh.cc: sostituisci strcat con std :: string (Closes: # 76442)
- Gestione dei valori del campo Stato aggiornamento
- non pulire i file cdrom in apt-get update (Closes: 765458)
Novità nella versione 1.0.9.2:
- test / integrazione / test-apt-aggiornamento file: migliora il test
- Corregge la regressione quando copia: viene utilizzata per un percorso relativo (Closes: # 762160)
- generalizza Acquisisci :: GzipIndex per supportare tutte le compressioni che apt supporta
- Correzione della regressione per cdrom: fonti dal più recente aggiornamento sulla sicurezza
- Assicurati che iTFRewritePackageOrder sia & quot; MD5sum & quot; per abbinare apt-ftparchive
- debian / rules: aggiungi hardening = + all. Grazie a Simon Ruderich, Markus Waldeck
- Aggiornamento traduzione programma tedesco (Chiudi: 762223)
- disabilita i timestamp nel piè di pagina dei documenti di doxygen
- Imposta STRIP_FROM_PATH per doxygen
- apt-get: crea il log delle modifiche temporaneo scaricato in tmpdir (closes: # 763780)
Novità nella versione 1.0.9.1:
- Michael Vogt]
- Consenti l'override di Proxy-Auto-Detect dalla configurazione degli utenti (Closes: 759264)
- correggere ci autopkgtest
- corregge la regressione dalla 1.0.9 quando vengono utilizzati i file: /// source e quelli si trovano su una partizione diversa dalla directory dello stato apt e aggiungono il test di regressione
- l10n: vi.po (636t): aggiorna la traduzione del programma
- Traduzione della documentazione tedesca aggiornata
- Aggiornamento della traduzione del programma turco (Chiusura: 761394)
Novità nella versione 1.0.9:
- invalidazione errata dei dati non autenticati (CVE-2014- 0488)
- incorpora verifica di 304 risposte (CVE-2014-0487)
- verifica errata degli indici Acquire :: Gzip (CVE-2014-0489)
Novità nella versione 1.0.8:
- Aggiornamento traduzione programma tedesco (Chiudi: 758837)
- Aggiornamento traduzione manpage in portoghese (Chiusura: 759608)
- inizializza iPolicyBrokenCount in DepCache :: Update (Closes: 758397)
- Evita di produrre righe vuote con APT :: Cmd :: use-format = true
- Esegui il controllo del proxy automatico per ogni host (Chiude: # 759264)
- Aggiungi testcase per l'elenco apt --all-versions
- apt-pkg / deb / dpkgpm.cc:
- aggiorna la corrispondenza delle stringhe per gli errori I / O di dpkg. (LP: # 1363257)
- analizza correttamente la riga di stato di dpkg in modo che il nome del pacchetto sia impostato correttamente e venga creato un report di apport. Grazie ad Anders Kaseorg per la patch (LP: # 1353171)
- Usa l'heap per allocare PatternMatch per evitare il potenziale overflow dello stack (Closes: 759612)
- Esegui test autopkgtest con & quot; env -i & quot; per evitare l'inquinamento dall'env dell'host (Closes: # 759655)
- test / integrazione / test-ubuntu-bug-346.386-apt-get-update-paywall:
- usa downloadfile () per correggere l'errore di test
- Correggi l'elenco aggiornabile errato in & quot; elenco apt & quot; (grazie a Michael Musenbrock) (Closes: # 753297)
- apt-pkg / cachefile.cc:
- assicurati di avere un criterio in CacheFile.BuildDepCache ()
- metodi / http.cc:
- Migliora Debug :: Acquisisci :: http debug output
- apt-ftparchive: rende facoltativa la generazione di pacchetti e sorgenti, durante la chiamata di generazione
- supporta le espressioni regolari in "ricerca apt"
- implementa --full in apt search
- correggi il rapporto sullo stato di avanzamento per l'aggiornamento e la reinstallazione
- rielaborazione della magia PTY per correggere lo stepping delle scale su kfreebsd (Closes: 759684)
- non chiamare il cercapersone nei non-terminali per il registro delle modifiche (Chiudi: 755040)
Novità nella versione 1.0.7:
- aggiungi REAMDE.md
- StringToBool: agisce solo se l'intera stringa viene utilizzata da strtol ()
- Utilizza @ builddeps @ nel file debian / tests / control
- apt-pkg / acquire-item.cc: rende pkgAcqDiffIndex più uniforme
- Correggi SmartConfigure per ignorare l'ordine dei pacchetti che sono già validi
- doc / apt.8.xml: fix typo, grazie a Jakub Wilk (Closes: # 756056)
- doc / po / pt.po: aggiornato, grazie ad Americo Monteir (Closes: # 756200)
- Aggiorna traduzione documentazione giapponese (Chiude: # 754817)
- l10n: vi.po (636t): aggiorna una nuova stringa
- Correggi debListParser per accettare & quot; no & quot; come valore per il campo Multi-Arch (Closes: # 759099)
- Aggiornamento della traduzione del programma turco (Chiudi: 756710)
- Aggiornamento della traduzione del programma ceco (Chiudi: 758208)
- aggiungi dpkg :: source-options per l'invocazione di dpkg-source (Closes: 757534)
- supporta la versione fornita come implementato da dpkg (Closes: 758153)
Novità in nella versione 1.0.6:
- Traduzione tedesca revisionata da Erik Pfannenstein
- metodi / http.cc: usa Req.str () nell'output di debug
- Non cercare di analizzare i file di traduzione non validi (LP: # 756317)
- Non pulire & quot; / & quot; in pkgAcquire :: Clean / pkgArchiveCleaner (Closes: # 753531)
- Mostra i pacchetti solo come aggiornabili se hanno CandidateVer! = 0 (Chiude: # 753297)
- l10n: vi.po: aggiorna 3 nuovi messaggi
- Aggiornamento della traduzione del programma danese (Chiudi: 753979)
- handle spostato mmap dopo la chiamata a UniqFindTagWrite (Closes: # 753941)
- usa printf invece di echo nel framework di test
- Migliora la descrizione di come disattivare le cache (Closes: # 753531)
- po: Compila o aggiungi il campo della lingua mancante
- po: rimuovi fuzzy dal file header msgid
- po: riempi la versione ID progetto con ID progetto e versione corretti
- po: corregge i campi Plural-Forms
- po: correggi o aggiungi indirizzi email mancanti
- po: corregge i problemi di codifica
- po: risolve l'ordine degli specificatori di formato nella traduzione
- build: imposta il parametro XSL tramite la riga di comando anziché sed
- build: conversione da DebianDoc SGML a DocBook XML
- doc: Converti da DebianDoc SGML in DocBook XML
- doc: traduzioni di DocBook sfuocate
I commenti non trovato