\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]{dim. août 30 21:41:54 CEST 2015}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={alien},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Convertit ou installe un paquet binaire alien},
CreationDate={D:20150830214154},
ModDate={D:20150830214154},
Keywords={package manager}
}}
\begin{document}
 
\begin{center}
{\Huge alien }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Convertit ou installe un paquet binaire alien}
 
\vspace{10mm}
 
\hspace{1mm}  alien est un programme qui convertit les formats de fichier Red Hat rpm, Debian deb, Stampede slp, Slackware tgz, et Solaris pkg. Il supporte également les paquet LSB.
\vspace{5mm} \\
 
 
\hspace{1mm}  alien ne devrait pas être utilisé pour remplacer des paquets systèmes important et essentiels. Beaucoup de ces programmes sont définis différemment entre les différentes distributions et ne sont pas interchangeable.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge Notes sur les formats }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} rpm]{Pour convertir depuis et vers le format rpm, le gestionnaire de paquet Red-Hat doit être installé}
\item[\hspace{1mm} lsb]{À la différence d'autres formats de paquet, alien peut manipuler les dépendances des paquets lsb si le paquet de destination le supporte.}
\item[\hspace{1mm} deb]{Pour convertir vers (mais pas depuis) le format deb, les paquets gcc, make, debhelper, dpkg-dev et dpkg doivent être installés.}
\item[\hspace{1mm} tgz]{En convertissant depuis le format tgz, alien génère simpement un paquet de sortie qui a les même fichiers que l'archive.}
\item[\hspace{1mm} pkg]{Pour manipuler les paquets au format Solaris, les outils pkginfo et pkgtrans sont nécessaires}
\end{description}
 
\vspace{1cm}{\huge OPTIONS }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} -d, --to-deb]{crée des paquets debian.}
\item[\hspace{1mm} -r, --to-rpm]{crée des paquets rpm}
\item[\hspace{1mm} -t, --to-tgz]{Créé des paquets tgz}
\item[\hspace{1mm} --to-slp]{Créé des paquets slp}
\item[\hspace{1mm} -p, --to-pkg]{Créé des paquets solaris}
\item[\hspace{1mm} -i, --install]{Install automatiquement chaque paquet généré, et supprime le fichier une fois installé.}
\item[\hspace{1mm} -g, --generate]{Génère un répertoire temporaire pour construire un paquet, mais ne créé par le paquet.}
\item[\hspace{1mm} -s, --single]{Tente de convertir les scripts qui servent lors de l'installation et de la suppression du paquet}
\item[\hspace{1mm} --patch=patch]{Spécifie le patch à utilisé au lieu de regarder automatiquement dans /var/lib/alien. N'a d'effet que sur un paquet debian}
\item[\hspace{1mm} --anypatch]{Est moins strict sur les fichiers patch utilisés. Tente d'utiliser un fichier patch depuis une ancienne version du paquet.}
\item[\hspace{1mm} --nopatch]{N'utilise aucun patch}
\item[\hspace{1mm} --description=desc]{Spécifie une description pour le paquet. N'a d'effet que pour le format tgz}
\item[\hspace{1mm} --version=version]{Spécifie une version pour le paquet. N'a d'ennet que pour le format tgz}
\item[\hspace{1mm} -T, --test]{Test le paquet généré. Supporté pour les paquets debian, et si lintian est installé.}
\item[\hspace{1mm} -k, --keep-version]{Par défaut, alien ajoute un numéro de version mineur à chaque paquet qu'il convertit. Cette option l'en empêche.}
\item[\hspace{1mm} --bump=number]{Au lieu d'incrémenter le numéro de version de 1, incrément par le nombre donné}
\item[\hspace{1mm} --fixperms]{paquet debian: assainis les propriétaires de fichier et les permissions.}
\item[\hspace{1mm} --target=architecture]{Force l'architecture du paquet généré à la chaîne donnée}
\item[\hspace{1mm} -v, --verbose]{Affiche chaque commande qu'alien lance dans le traitement}
\item[\hspace{1mm} --veryverbose]{génère beaucoups d'informations sur le traitement}
\end{description}
 
\vspace{1cm}{\huge Exemples }
 
\
 
\hspace{1mm} Convertit un paquet Red-Hat en paquet Debian \\
\hspace{1mm} \textbf{alien --to-deb package.rpm} \\
\hspace{1mm} Convertit un paquet Debian en paquet Red-Hat \\
\hspace{1mm} \textbf{alien --to-rpm package.deb} \\
\hspace{1mm} Convertit un paquet Red-Hat en paquet Debian et l'installe \\
\hspace{1mm} \textbf{alien -i package.rpm} \\
\hspace{1mm} Créé 9 nouveaux paquets. Quand c'est fait, foo bar et baz sont disponible dans 4 formats: \\
\hspace{1mm} \textbf{alien --to-deb --to-rpm --to-tgz --to-slp foo.deb bar.rpm baz.tgz} \\
 
\vspace{1cm}{\huge Variables d'environnement }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} RPMBUILDOPT]{Options à passer à rpm quand il construit le paquet}
\item[\hspace{1mm} RPMINSTALLOPT]{Options à passer à rpm quand il construit le paquet}
\item[\hspace{1mm} EMAIL]{alien assume que c'est votre adresse email, qui est incluse dans les paquets Debian}
\end{description}
\end{flushleft}
\end{document}
