\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{geometry}
\geometry{top=15mm, bottom=15mm, left=1cm, right=1cm}
\usepackage[french]{babel}
\usepackage{pslatex}
\usepackage[colorlinks=true,urlcolor=black]{hyperref}
\usepackage{graphicx}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\footrulewidth}{0.4pt}
\fancyfoot[L]{Uubu.fr}
\fancyfoot[R]{lun. mars 15 19:03:25 CET 2010}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={apt-get},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Gestionnaire de paquet debian},
CreationDate={D:20100315190325},
ModDate={D:20100315190325},
Keywords={package manager;apt}
}}
\begin{document}
 
\begin{center}
{\Huge apt-get }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Gestionnaire de paquet debian}
 
\vspace{10mm}
 
\begin{description} \normalsize
\item[\hspace{1mm} update]{Permet de resynchroniser un fichier répertoriant les paquets disponibles et sa source.}
\item[\hspace{1mm} upgrade]{Permet d'installer les versions les plus récentes de tous les paquets présents sur le système.}
\item[\hspace{1mm} dselect-upgrade]{Utilisé conjointement avec dselect. Suit les modifications faites par dselect dans le champ statut des paquets disponibles, et effectue les actions nécessaires à la réalisation de cet état.}
\item[\hspace{1mm} dist-upgrade]{Effectue la fonction upgrade en y ajoutant une gestion intelligente des changements de dépendances dans les nouvelles versions des paquets. Essaye quand c'est possible de mettre à niveau les paquets les plus importants au dépends des moins important.}
\item[\hspace{1mm} install]{Permet d'installer des paquets. un '-' pour supprimer, et "+" pour installer. on peut aussi spécifier une version pas "=version", et une distri: "/distri". les motifs fonctionnent avec ".", " ?" ou "*", ou encore "\textasciicircum " ou "\$".}
\item[\hspace{1mm} remove]{identique à install mais permet de supprimer des paquets}
\item[\hspace{1mm} source]{récupère des paquets sources. si l'option --compile est spécifiée, le paquet est compilé en un binaire .deb avec dpkg-buildpackage. si --download-only est spécifié, le source n'est pas décompacté. on peut récupérer une version particulière avec "=version"}
\item[\hspace{1mm} build-dep]{installe ou supprime des paquets dans le but de satisfaire les dépendances de construction d'un paquet source.}
\item[\hspace{1mm} check]{outil de diagnostic; met à jour le cache des paquets et cherche des dépendances défectueuses.}
\item[\hspace{1mm} clean]{nettoie le référentiel local des paquets récupérés. Supprime tout, excepté le fichier lock situé dans /var/cache/apt/archives et /var/cache/apt/archives/partial.}
\item[\hspace{1mm} autoclean]{idem à clean, mais ne supprime que les paquets qui ne peuvent plus être téléchargés et qui sont grandement inutiles}
\end{description}
 
\vspace{1cm}{\huge OPTIONS }
 
\
 
\hspace{1mm}  Toutes les options peuvent être mises dans le fichier de configuration. On peut annuler le fichier de configuration avec -f-, --no-f, -f=no ou d'autres variantes.
\vspace{5mm} \\
 
 
\begin{description} \normalsize
\item[\hspace{1mm} -d, --download-only]{récupération seule (APT::Set::Download-Only)}
\item[\hspace{1mm} -f, --fix-broken]{Essaye de réparer un système dont les dépendances sont défectueuses (APT::Get::Fix-Broken)}
\item[\hspace{1mm} -m, --ignore-missing, --fix-missing]{Ignore les paquet manquants ; si des paquets ne peuvent être récupérés, ou après récupération, ne satisferons pas au contrôle d'intégrité, cette commande met ces paquets de côté et gère le résultat. (APT::Get::Fix-Missing)}
\item[\hspace{1mm} --no-download]{pas de récupération. Le mieux est d'utiliser cette options avec --ignore-missing pour forcer apt à n'utiliser que les .deb qu'il a déjà récupéré. (APT::Get::Download)}
\item[\hspace{1mm} -q, --quiet]{Mode silencieux ; cette commande produit une sortie destiné à l'enregistrement dans un journal en omettant les indicateurs de progression. On peut utiliser "q=\#" pour choisir le niveau de silence. -qq ne DOIT pas être utilisé sans -d, --print-uris ou -s. (quiet)}
\item[\hspace{1mm} -s, --simulate, --just-print, --dry-run, --recon, --no-act]{Simule les actions. Les crochets encadrent les paquets défectueux et crochet sans rien indique les dommages sans conséquence.(APT::Get::Simulate).}
\item[\hspace{1mm} -y, --yes, --assume-yes]{répond automatiquement aux questions par "oui" (APT::Get:Assume-Yes)}
\item[\hspace{1mm} -u, --show-upgraded]{affiche les paquets mis à niveau ; affiche une liste des paquets à mettre à niveau. (APT::Get::Show-Upgraded)}
\item[\hspace{1mm} -V, --verbose-version]{Affiche les versions complètes des paquets installés ou mis à niveau.(APT::Get::Show-Versions)}
\item[\hspace{1mm} -b, --compile, --build]{compile un paquet source (APT::Get::Compile)}
\item[\hspace{1mm} --ignore-hold]{Ignore le "hold" placé" sur un paquet. Peut être utile avec dist-upgrade pour annuler un grand nombre de "hold" indésirable (APT::Get::Ignore-Hold)}
\item[\hspace{1mm} --no-upgrade]{Aucune mise à niveau. Utilisé avec install, empêche les paquets listés sur la ligne de commande d'être mis à niveau (APT::Get::Upgrade)}
\item[\hspace{1mm} --force-yes]{Forcer l'acceptation. Peut détruire le système ! (APT::Get::force-yes)}
\item[\hspace{1mm} --print-uris]{Au lieu d'aller chercher les paquets à installer, leur uri sont affichées.(APT::Get::Print-URIs)}
\item[\hspace{1mm} --purge]{Permet de supprimer tout ce qui peut être supprimé (APT::Get::Purge)}
\item[\hspace{1mm} --reinstall]{Réinstalle les paquets déjà installés avec leur version la plus récente (APT::Get::ReInstall)}
\item[\hspace{1mm} --list-cleanup]{activé par défaut : --no-list-cleanup pour la désactiver. gère automatiquement le contenu de /var/lib/apt/lists afin d'assurer que les fichiers obsolètes soient effacés. (APT::Get::List-Cleanup)}
\item[\hspace{1mm} -t, --target-release, --default-release]{Contrôle l'entrée par défaut pour les question de distribution. Une étiquette (pin) par défaut dont la priorité vaut 990 est crée en utilisant la chaîne spécifiée. Le fichier de préférence peut annuler cette décision. ex : -t'2.1*' ou -t unstable. (APT::Default-release)}
\item[\hspace{1mm} --trivial-only]{ne réalise que les opérations triviales (répond à non a toutes les questions) (APT::Get::Trivial-Only)}
\item[\hspace{1mm} --no-remove]{Empêche la suppression de paquets. (APT::Get::Remove)}
\item[\hspace{1mm} --only-source]{la commande source acceptera seulement des noms de paquets source comme argument, et non les nom de paquets binaires correspondant. (APT::Get::Only-Source)}
\item[\hspace{1mm} --diff-only, --tar-only]{Ne récupère que le fichier diff ou tar d'une archive source.(APT::Get::Diff-Only et APT::Get::Tary-Only)}
\item[\hspace{1mm} --arch-only]{Ne traiter que les dépendances de construction pour telle architecture (APT::Get::Arch-Only)}
\item[\hspace{1mm} --allow-unauthenticated]{Ignore le fait que les paquets ne peuvent pas être authentifiés (APT::Get::AllowUnauthenticated)}
\item[\hspace{1mm} -v, --version]{version du programme}
\item[\hspace{1mm} -c, --config-file]{fichier de configuration.}
\item[\hspace{1mm} -o, --option]{donne une option de configuration. ex : -o Foo::Bar=bar}
\item[\hspace{1mm} ]{}
\end{description}
 
\vspace{1cm}{\huge Fichiers }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} /etc/apt/sources.list]{Liste les emplacements où aller chercher les paquets (Dir::Etc::SourceList)}
\item[\hspace{1mm} /etc/apt/apt.conf]{Fichier de configuration (Dir::Etc::Main)}
\item[\hspace{1mm} /etc/apt/apt.conf.d/]{Éléments du fichier de configuration (Dir::Etc::Parts)}
\item[\hspace{1mm} /etc/apt/preferences]{Fichier des préférences. C'est dans ce fichier qu'on peut faire de l'étiquetage (pining) c'est à dire choisir d'obtenir des paquets d'une source distincte ou d'une distribution différente. (Dir::Etc::Preferences)}
\item[\hspace{1mm} /var/cache/apt/archives/]{Zone de stockage pour les paquets récupérés (Dir::Cache::Archives)}
\item[\hspace{1mm} /var/cache/apt/archives/partial/]{Zone de stockage pour les paquets en transit (Dir::Cache::Archives)}
\item[\hspace{1mm} /var/lib/apt/lists/partial/]{Zone de stockage pour les informations d'état des paquets en transit (Dir::State::Lists)}
\end{description}
\end{flushleft}
\end{document}
