APT signifie Advanced Package Tool et est une application de ligne de commande open source utilisée dans de nombreuses distributions Linux utilisant le format de package DEB. Il est à l'origine développé par les développeurs Debian pour le système d'exploitation Debian GNU / Linux. C'est l'un des meilleurs outils de gestion de paquets en ligne de commande inventé ces dernières années pour un système Linux. C'est le gestionnaire de paquets officiel pour Debian GNU / Linux, qui a inspiré de nombreux systèmes d’exploitation Linux populaires, y compris Ubuntu ou Linux Mint.
Installez sans effort des packages DEB & nbsp;
Malgré le fait qu’il s’agisse d’un logiciel de ligne de commande, apt permet aux utilisateurs d’installer sans effort autant de paquets DEB qu’ils le souhaitent, de mettre à jour toutes ou certaines des applications installées et de supprimer certains paquets de leurs ordinateurs. APT est le composant puissant derrière les gestionnaires de paquets graphiques bien connus développés au fil des années, y compris Synaptic Package Manager ou Ubuntu Software Center. Si vous utilisez une distribution basée sur Debian, apt est déjà installé.
Un frontal avancé pour dpkg
APT est en fait un frontal avancé pour le gestionnaire de paquets dpkg. Le projet est composé de plusieurs utilitaires de ligne de commande, y compris apt-get (pour installer, supprimer, mettre à jour ou mettre à jour les paquets), apt-cache (pour rechercher le cache du progiciel), apt-file (pour découvrir quel paquet fichier), et apt-add-repository (pour ajouter un référentiel de logiciels PPA).
Offre des fonctionnalités uniques
Bien que certains préfèrent utiliser l’application Aptitude, APT fournit aux utilisateurs plusieurs fonctionnalités uniques, telles que la commande d’installation complète et la capacité à sources multiples. De nos jours, les utilisateurs de Linux modernes ont tendance à utiliser des applications telles que Synaptic Package Manager, Adept Package Manager ou Ubuntu Software Center sans savoir qu’ils sont réellement alimentés par le logiciel apt.
Il a été porté sur iOS
Peu de gens savent qu'apt a également été porté sur le système d'exploitation mobile iOS créé par Apple, par le projet Cydia, un gestionnaire de paquets pour les appareils iOS jailbreakés. À notre avis, apt est un gestionnaire de paquets bien meilleur pour Linux que yum (l'outil de gestion des paquets par défaut pour les distributions RPM).
Nouveautés dans cette version:
- Correction de l'analyse ou des groupes dans build-deps avec des packages ignorés (LP: # 1694697)
Nouveautés dans la version 1.6.1:
- Correction d’analyses ou de groupes dans build-deps avec paquets ignorés (LP: # 1694697)
Nouveautés dans la version:
- Correction d’analyses ou de groupes dans build-deps avec des packages ignorés ( LP: # 1694697)
Nouveautés dans la version 1.4.1:
- Ne lisez pas stderr à partir de scripts de détection automatique de proxy
- travis: déplacez codecov after_success vers after_script
- Mise à jour de la traduction des pages de manuel en japonais
- Mise à jour de la traduction du programme turc (Ferme: # 838731)
Nouveautés dans la version 1.4:
- Ne lisez pas stderr à partir de scripts de détection automatique de proxy
- travis: déplacez codecov after_success vers after_script
- Mise à jour de la traduction des pages de manuel en japonais
- Mise à jour de la traduction du programme turc (Ferme: # 838731)
Nouveautés dans la version 1.3.1:
- Ne lisez pas stderr à partir des scripts de détection automatique de proxy
- travis: déplacez codecov after_success vers after_script
- Mise à jour de la traduction des pages de manuel en japonais
- Mise à jour de la traduction du programme turc (Ferme: # 838731)
Nouveautés dans la version 1.3:
- edsp: documenter les identifiants de paquetages uniques
- edsp: avertit si des strophes inattendues apparaissent dans la solution
- affiche les erreurs globales avant de demander une confirmation
- Afficher la solution finale dans le mode --no-download --fix-missing
- document --no- as --show-upgraded est la valeur par défaut (ferme: 824456)
- échoue au lieu de segfault sur les fichiers de configuration illisibles (ferme: 824503)
- Convertit EDSP en fonction de FileFd au lieu de FILE *
- edsp: dump: supporte le dumping dans un fichier compressé
- edsp: ajouter Interdit - {Nouvelle installation, supprimer} et Mettre à jour-tout
- mettre à jour le fichier de symboles
- bump sans changement de la version standard à 3.9.8
- remplace lintian sur la librairie javascript intégrée à doxygens
- corrige et documente la configuration du compresseur à la volée
- empêche le formatage des paramètres régionaux C ++ dans les API de texte (ferme: # 825396)
- n'accepte que les fuseaux horaires UTC attendus lors de l'analyse de date (Ferme: 819697)
- évitez de changer l’écriture globale LC_TIME pour Release
- utilise std :: put_time de-localed à la place de notre propre
- utilise std :: locale :: global au lieu de setlocale
- Regardez à nouveau le domaine de texte approprié pour apt-utils
- essayez de détecter le shell root généré par sudo en préfixant (Ferme: 825742)
- ignorez l'exception std :: locale sur les & quot; inexistant & quot; locale
- apt-key: changez pour / avant find pour satisfaire ses besoins en CWD. Merci à Samuel Thibault pour avoir trouvé le coupable! (Ferme: 826043)
- edsp: utilise un mappage d’identifiant pour le solveur interne
- edsp: utilise une interface basée sur une strophe pour l'écriture de la solution
- edsp: stocker éventuellement une copie compressée du dernier scénario
- déplace le solveur 'dump' d'apt-utils en package apt
- edsp: si interne est utilisé, conservez cette décision
- edsp: si la journalisation est demandée, faites-le aussi pour interne
- edsp: supprime les privilèges avant d’exécuter des solveurs
- ne configure pas explicitement le dernier tour de paquetages
- drop Dpkg :: MaxArgs en faveur de Dpkg :: MaxArgsBytes
- ne se bloque pas sur l’entrée canalisée dans PipedFileFdPrivate
- ne fuit pas un FD en compression lz4 (de)
- ne fuit pas la sortie du solveur EDSP fd
- Ne fuit pas FD dans l'analyse de retour de la commande AutoProxyDetect
- Fournit l’achèvement complet de apt bash. Merci à Elias Frohner et Svyatoslav Gryaznov pour le travail initial (LP: # 1573547)
- apt.systemd.daily: Placez l'accolade d'ouverture de check_power sur la ligne supplémentaire (LP: # 1581985)
- Ajouter des valeurs signées conflictuelles au message d'erreur
- Normaliser les valeurs signées en supprimant les virgules de fin partout
- Passez -fvisibility-inlines-hidden à g ++
- zh_CN.po: mise à jour de la traduction en chinois simplifié.
- Mise à jour de la traduction du programme russe (ferme: 824702)
- Mise à jour de la traduction du programme japonais (Ferme: 826291)
Nouveautés dans la version 1.2.6:
- Correction de plusieurs fautes de frappe
- apt-pkg / algorithms.cc: évite le débordement du tampon de la pile dans KillList
- urgence = élevé car cela corrige un débordement de pile et le dernier téléchargement a corrigé plusieurs erreurs de segmentation et n'a pas encore migré non plus.
Nouveautés dans la version 1.1.4:
- defaults.mak: Définissez LC_COLLATE = C.UTF -8 pour l'ordre de tri reproductible
- Évitez les débordements lors de la somme des tailles de fichiers
- ajouter un apt brise (apt-utils
Nouveautés dans la version 1.0.9.9:
- systèmes (Ferme: 777760)
- supprimer "le premier paquet vu est un package natif" supposition. Merci à Axel Beckert pour ses tests (Ferme: 782777)
Nouveautés dans la version 1.0.9.7:
- Correction d'un crash dans apt-transport-https lorsque Owner est NULL (ferme: # 778375)
Nouveautés dans la version 1.0.9.5:
- dispose la page d’erreur http (s) 416 comme non -content (Ferme: 768797)
- ne pas asservir PTY au terminal de contrôle (ferme: 772641)
- exécutez toujours 'dpkg --configure -a' à la fin de nos appels dpkg (Ferme: 769609)
- stdin fd au lieu du contenu si ce n'est pas un terminal (ferme: 773061)
- resserrer le filtrage des images du noyau dans apt.auto-removal (Ferme: 772732)
- Mise à jour de la traduction des pages de manuel en français (Ferme: 771967)
- Mise à jour de la traduction du programme chinois (simplifié) (ferme: 771982)
- Mise à jour de la traduction du programme japonais (Ferme: 772678)
- Mise à jour de la traduction du programme thaïlandais (ferme: 772913)
Nouveautés dans la version 1.0.9.4:
- utilise le "meilleur" hachage pour l’authentification source (LP: 1098738)
- désapprouve le membre de la section de package struct
- autoriser les options entre commande et - sur la ligne de commande
- réactiver le support pour -s (et co) dans apt-get source (ferme: 742578)
- changer les noms de code en Jessie en tant que POV stable dans docs
- fermez l’esclave fd après avoir installé pty magic (Ferme: 767774)
- corrige l'interaction PTY sur linux et kfreebsd (ferme: 765687)
- prend en charge les keyids longs dans "apt-key del" au lieu de les ignorer (ferme: 754436)
- Utilisez sysconf (_SC_ARG_MAX) pour trouver la taille de Dpkg :: MaxArgBytes
- Mise à jour de la traduction du programme néerlandais (ferme: 771039)
- Mise à jour de la version française du programme (ferme: 766755)
- Mise à jour de la traduction du programme chinois (simplifié) (ferme: 766170)
- Mise à jour de la traduction du programme tchèque (ferme: 764055)
- Mise à jour de la traduction du programme turc (ferme: 763379)]
- Mise à jour de la traduction du programme japonais (Ferme: 763033)
- Mise à jour de la traduction du programme espagnol (ferme: 771815)
Nouveautés dans la version 1.0.9.3:
- implémenter la spécification de profil de compilation mise à jour
- methods / rsh.cc: remplace strcat par std :: string (ferme: # 76442)
- Gestion des valeurs du champ de statut de mise à jour
- Ne nettoyez pas les fichiers cdrom dans apt-get update (Ferme: 765458)
Nouveautés dans la version 1.0.9.2:
- fichier: améliorer le test
- Correction de la régression lorsque copy: est utilisé pour un chemin relatif (Ferme: # 762160)
- generalize Acquire :: GzipIndex pour prendre en charge toutes les compressions prises en charge par apt
- Correction de la régression pour cdrom: sources de la dernière mise à jour de sécurité
- Assurez-vous que iTFRewritePackageOrder est "MD5sum" pour correspondre à apt-ftparchive
- debian / rules: ajoute le durcissement = + all. Merci à Simon Ruderich, Markus Waldeck
- Mise à jour de la traduction du programme allemand (ferme: 762223)
- désactiver les horodatages dans le pied de page de docs par doxygen
- Définissez STRIP_FROM_PATH pour doxygen
- apt-get: crée le journal de modifications temporaire téléchargé dans tmpdir (ferme: # 763780)
Nouveautés dans la version 1.0.9.1:
- Michael Vogt]
- Autoriser le remplacement de Proxy-Auto-Detect par la configuration des utilisateurs (Ferme: 759264)
- corriger ci autopkgtest
- corrige la régression depuis la version 1.0.9 lorsque le fichier source: /// est utilisé et que ceux-ci se trouvent sur une partition différente de celle du répertoire d'état d'apt et ajoutent un test de régression
- l10n: vi.po (636t): mise à jour de la traduction du programme
- Traduction de la documentation allemande mise à jour
- Mise à jour de la traduction du programme turc (ferme: 761394)
Nouveautés dans la version 1.0.9:
- invalidation incorrecte des données non authentifiées (CVE-2014- 0488)
- incorpore la vérification de la réponse 304 (CVE-2014-0487)
- Vérification incorrecte des index Acquire :: Gzip (CVE-2014-0489)
Nouveautés dans la version 1.0.8:
- Mise à jour de la traduction du programme allemand (ferme: 758837)
- Mise à jour de la traduction des pages de manuel en portugais (Ferme: 759608)
- initialiser iPolicyBrokenCount dans DepCache :: Update (ferme: 758397)
- Évitez de céder des lignes vides avec APT :: Cmd :: use-format = true
- Effectuez une vérification de détection automatique du proxy pour chaque hôte (ferme: # 759264)
- Ajouter un test pour la liste d'apt --all-versions
- apt-pkg / deb / dpkgpm.cc:
- mise à jour de la chaîne correspondant aux erreurs d'E / S de dpkg. (LP: # 1363257)
- analyse correctement la ligne d'état de dpkg afin que le nom du package soit correctement défini et qu'un rapport de répartition soit créé. Merci à Anders Kaseorg pour le patch (LP: # 1353171)
- Utilisez heap pour allouer PatternMatch afin d’éviter tout débordement de pile (ferme: 759612)
- Exécutez les tests autopkgtest avec & quot; env -i & quot; pour éviter la pollution de l'hôte env (Ferme: # 759655)
- test / intégration / test-ubuntu-bug-346386-apt-get-update-paywall:
- utilisez downloadfile () pour corriger l’échec du test
- Corrige la liste de mises à jour incorrectes dans la liste & apt & quot; (merci à Michael Musenbrock) (ferme: # 753297)
- apt-pkg / cachefile.cc:
- Assurez-vous d'avoir une politique dans CacheFile.BuildDepCache ()
- methods / http.cc:
- Améliorez Debug :: Acquire :: http Débogage
- apt-ftparchive: permet la génération de packages et de sources en option, lors de la génération d'appels
- prend en charge les expressions régulières dans 'apt search'
- implémenter --full dans la recherche d'apt
- corriger le rapport d'avancement pour la mise à niveau et la réinstallation
- retravailler la magie des PTY pour corriger le passage sur kfreebsd (Ferme: 759684)
- N'appelez pas le pager dans les non-terminaux pour le changelog (Ferme: 755040)
Nouveautés dans la version 1.0.7:
- ajouter REAMDE.md
- StringToBool: n'agit que si la chaîne entière est consommée par strtol ()
- Utilisez @ builddeps @ dans le fichier debian / tests / control
- apt-pkg / acquérir-item.cc: rendre plus uniforme pkgAcqDiffIndex
- Correction de SmartConfigure pour ignorer l’ordre des paquets déjà valides
- doc / apt.8.xml: correction de la faute, grâce à Jakub Wilk (ferme: # 756056)
- doc / po / pt.po: mis à jour grâce à Americo Monteir (ferme: # 756200)
- Mettre à jour la traduction de la documentation japonaise (ferme: # 754817)
- l10n: vi.po (636t): mettre à jour une nouvelle chaîne
- Fixez debListParser pour accepter & quot; no & quot; comme valeur pour le champ Multi-Arch (Ferme: # 759099)
- Mise à jour de la traduction du programme turc (ferme: 756710)
- Mise à jour de la traduction du programme tchèque (ferme: 758208)
- ajouter les options dpkg :: source-pour l'invocation de dpkg-source (ferme: 757534)
- Le support de version fourni est implémenté par dpkg (ferme: 758153)
Nouveautés dans la version 1.0.6:
- Traduction allemande revue par Erik Pfannenstein
- methods / http.cc: utilisez Req.str () dans la sortie de débogage
- N'essayez pas d'analyser des fichiers de traduction invalides (LP: # 756317)
- Ne pas nettoyer & quot; / & quot; dans pkgAcquire :: Clean / pkgArchiveCleaner (Ferme: # 753531)
- Afficher uniquement les paquets pouvant être mis à niveau si vous avez un CandidateVer! = 0 (ferme: # 753297)
- l10n: vi.po: mettre à jour 3 nouveaux messages
- Mise à jour de la traduction du programme danois (ferme: 753979)
- handle déplacé mmap après l'appel UniqFindTagWrite (Ferme: # 753941)
- utilisez printf au lieu de echo dans le framework de test
- Améliorez la description de la désactivation des caches (Ferme: # 753531)
- po: Remplir ou ajouter le champ Langue manquant
- po: Supprimer l'en-tête flou du fichier msgid
- po: Remplissez la version du projet-Id avec l'identifiant du projet et la version correcte
- po: Correction des champs Plural-Forms
- po: corrige ou ajoute les adresses e-mail manquantes
- po: Correction des problèmes d'encodage
- po: Correction de l'ordre des spécificateurs de format dans la traduction
- build: Définit le paramètre XSL via la ligne de commande au lieu de sed
- build: Convertir le SGML DebianDoc en XML DocBook
- doc: Conversion de DebianDoc SGML en DocBook XML
- doc: traductions de DocBook non floues
Commentaires non trouvées