N'installez que des logiciels provenant de sources fiables, comme sur Windows. Une grande partie de ces conseils s’applique également aux autres distributions Linux. Nous allons donc noter ce qui est spécifique à Ubuntu et ce qui est Linux en général.
Fichiers de package DEB
Les progiciels Ubuntu sont au format de fichier.deb. Cela inclut les packages que vous téléchargez à partir du Centre de logiciel Ubuntu et avec apt-get - ce sont tous des fichiers.deb.
Cependant, vous pouvez également installer des paquets.deb en dehors des dépôts de logiciels d’Ubuntu. De nombreuses entreprises qui produisent des logiciels pour Linux l’offrent au format.deb. Par exemple, vous pouvez télécharger des fichiers.deb pour Google Chrome, Google Earth, Steam pour Linux, Opera et même Skype depuis leurs sites Web officiels. Double-cliquez sur le fichier et celui-ci s’ouvrira dans le Centre logiciel Ubuntu, où vous pourrez l’installer.
Ubuntu est basé sur Debian, qui a créé le format de paquet.deb. Les autres distributions Linux auront leur propre format de paquet si elles ne sont pas basées sur Debian. Par exemple, Fedora et d’autres distributions basées sur Red Hat utilisent des packages.rpm. De nombreuses entreprises proposant des logiciels pour Linux le proposent sous différents formats pour différentes distributions.
Référentiels de packages tiers
Ubuntu exécute ses propres référentiels de paquetages contenant des logiciels à source ouverte (et certains logiciels à source fermée) compilés et empaquetés pour Ubuntu. Cependant, n'importe qui peut configurer ses propres référentiels de paquets.
Les référentiels de packages tiers sont souvent ajoutés à votre système de manière transparente. Par exemple, lorsque vous installez Google Chrome ou Steam à partir d'un fichier.deb, celui-ci ajoute le référentiel logiciel officiel Google ou Valve à votre système. Lorsque le package est mis à jour dans le référentiel, vous êtes averti des mises à jour et pouvez les installer via l'application Software Updater. Contrairement à Windows, les mises à jour de tous vos logiciels installés peuvent être gérées au même endroit.
Vous pouvez afficher vos référentiels de logiciels et en ajouter d'autres (si vous connaissez leurs détails) à partir de l'application Sources de logiciels incluse dans Ubuntu.
D'autres distributions Linux prennent également en charge les référentiels tiers, mais les référentiels et les logiciels qu'ils contiennent sont spécifiques à la distribution.
Archives de colis personnels (PPA)
Les PPA sont une autre forme de référentiels de packages tiers. Ils sont hébergés sur le système Launchpad de Canonical, où tout le monde peut créer un PPA.
Les PPA contiennent souvent des logiciels expérimentaux qui n’ont pas été officiellement ajoutés aux principaux dépôts stables d’Ubuntu. Ils peuvent également contenir des versions plus récentes de logiciels qui ne sont pas encore considérés comme suffisamment stables pour pouvoir être placés dans les référentiels principaux d’Ubuntu.
Par exemple, la Wine Team d’Ubuntu propose un PPA contenant les dernières versions du logiciel Wine permettant d’exécuter des applications Windows sous Linux. Pour l'ajouter, vous devez ajouter la ligne suivante à l'application Sources de logiciels ci-dessus:
ppa:ubuntu-wine/ppa
Chaque page PPA du site Web Launchpad de Canonical contient des instructions pour l’ajout du PPA à votre système. Une fois qu'un PPA est ajouté à votre système, vous pouvez installer des packages à partir de ce dernier en utilisant un logiciel standard tel que le Centre logiciel Ubuntu, le programme de mise à jour de logiciels et l'outil de ligne de commande apt-get.
Compiler à partir de la source
Tous les logiciels binaires sont compilés à partir du code source. Les packages.deb d’Ubuntu contiennent des logiciels spécialement compilés pour la version d’Ubuntu que vous utilisez. Ces applications sont compilées pour utiliser les bibliothèques de logiciels disponibles pour votre version Ubuntu.
Les développeurs d'un logiciel particulier le publient généralement sous forme de code source. Les distributions Linux prennent le code source, le compilent et créent des packages pour vous. Cependant, vous pouvez également télécharger le code source d’un programme et le compiler vous-même. Vous ne devriez normalement pas avoir besoin de faire cela sur Ubuntu. La plupart des logiciels expérimentaux que vous souhaitez utiliser se trouvent probablement dans un PPA, où quelqu'un a déjà effectué le travail difficile pour vous.
Sur d’autres distributions, il peut être parfois nécessaire de compiler un programme pour obtenir la dernière version dont vous avez besoin ou pour installer un programme qui n’est pas disponible dans vos référentiels. Cependant, l'utilisateur moyen - et même de nombreux utilisateurs geek de Linux - n'aura jamais à compiler quelque chose à partir des sources.
Les fichiers de code source sont généralement distribués au format.tar.gz, mais il s’agit simplement d’un type d’archive: les fichiers.tar.gz peuvent tout contenir, tout comme les fichiers.zip.
Programmes binaires
Certains programmes sont distribués sous forme binaire, pas sous forme de code source. Cela est peut-être dû au fait que le programme est à source fermée et que son distributeur ne veut pas effectuer le travail difficile de l’emballer pour diverses distributions.
Par exemple, Mozilla propose des téléchargements Linux de fichiers binaires Firefox au format.tar.bz2. (.tar.bz2 est simplement un autre format d'archive, comme un fichier zip.) Vous pouvez télécharger cette archive, l'extraire dans un dossier de votre ordinateur et exécuter le script run-mozilla.sh qu'il contient (il suffit de double-cliquer dessus). pour exécuter le binaire Firefox téléchargé.
Cependant, vous ne devriez pas faire cela dans le cas de Firefox. Utilisez le package Firefox fourni avec votre système d’exploitation. Il sera probablement mieux optimisé, plus rapide et se mettra à jour via vos outils de gestion de packages standard.Néanmoins, si vous utilisez une ancienne distribution de Linux fournie avec un Firefox obsolète, vous pouvez télécharger le fichier binaire Firefox sur votre ordinateur et l’exécuter à partir d’un répertoire sans avoir besoin d’autorisations système pour l’installer.
Bien sûr, il existe d'autres moyens d'installer un logiciel sur Ubuntu. Le projet Zero Install (également connu sous le nom de 0install) tente de modifier l’installation du logiciel Linux depuis plus de cinq ans, en créant un système permettant d’installer un logiciel de bureau compatible avec toutes les distributions Linux. Cependant, le projet d’installation zéro n’a pas gagné beaucoup de terrain. La plupart des utilisateurs de Linux sont bien servis par le gestionnaire de paquets de leur distribution Linux - en particulier s’ils utilisent Ubuntu, pour lequel la plupart des logiciels sont packagés.