Outils pour utilisateurs

Outils du site


issue111:tutoriel1

Table des matières

1

If you are new to Debian/Ubuntu, then you'll need help installing and managing apps on it. Sure, you can do it via a GUI installer/package manager if a specific Linux distribution already has one pre-installed. But where's the fun in that? If you are managing a virtual server, you probably would not have a GUI. Installing and removing software through a command line is not hard to do, and people have fun with it. You can even do it by using different methods which we will explain in the article below. For the purposes of this tutorial, we will use our Debian 8 VPS, but the same instructions apply to any other Debian-based distribution, including Ubuntu, both for desktop and server versions. Manage software using dpkg Ever seen a .deb file and wondered what it is? Well, that's the Linux version of the Windows “.exe”. You can't click on it to install it, but you can use dpkg, which is a package manager for Debian-based distributions. Note that dpkg can't automatically download and install software for you, you'll have to download a .deb file first, and then install it using dpkg. So, to install a locally-available .deb file using dpkg, use the following command syntax: sudo dpkg -i app-file-name.deb Of course, replace app-file-name.deb with the actual filename of the app you are trying to install.

Si vous n'avez pas l'habitude de Debian/Ubuntu, vous aurez besoin d'aide pour y installer et gérer des applications. Bien entendu, cela peut se faire avec un installeur/gestionnaire de paquets à interface graphique si votre distribution en a déjà un pré-installé. Mais ce n'est pas très amusant ! Si vous gérez un serveur virtuel, vous n'aurez sans doute pas d'interface graphique. Installer et désinstaller des logiciels avec une interface à ligne de commande n'est pas difficile et des gens y prennent du plaisir. Vous pouvez même le faire de plusieurs façons différentes que nous expliquerons dans cet article. Pour les besoins de ce tutoriel, nous utiliserons notre VPS Debian 8 [Ndt : un VPS ou Virtual Private Server se traduit le plus souvent par serveur dédié virtuel], mais les mêmes instructions s'appliquent à toute autre distribution basée sur Debian, y compris Ubuntu, pour les versions desktop et server.

Gérer les logiciels avec dpkg

Avez-vous déjà vu un fichier.deb en vous demandant ce que c'est ? Eh bien, c'est la version Linux des « .exe » de Windows. Vous ne pouvez pas cliquer dessus pour l'installer, mais vous pouvez utiliser dpkg, un gestionnaire de paquets pour les distributions basées sur Debian. Il faut savoir que dpkg ne peut pas automatiquement télécharger et installer des logiciels pour vous ; vous devez d'abord télécharger un fichier .deb, puis l'installer en utilisant dpkg.

Bon. Pour installer un fichier .deb que vous avez sous la main avec dpkg, la syntaxe de la commande est la suivante :

sudo dpkg -i app-file-name.deb

Cela va sans dire qu'il faudra remplacer app-file-name.deb par le véritable nom de fichier de l'appli que vous essayez d'installer.

2

And that's it. It's that simple. If you want to uninstall a package, you can do so using the following command: sudo dpkg -r packagename Although, removing packages with dpkg is not recommended, because it will remove the main package, but it will retain other dependencies that the package has. There's a lot more you can do with dpkg, like listing all installed packages using: dpkg -l Beware, this may give you a huge output, depending on the number of packages you have installed on your system, so you may want to use the less command, for example: dpkg -l | less Refer to the manual for more information and help, by typing the following command: man dpkg

Et c'est tout. C'est aussi simple que ça. Si vous voulez désinstaller un paquet, vous pouvez le faire avec la commande suivante :

sudo dpkg -r packagename

Toutefois, il n'est pas recommandé de désinstaller des paquets avec dpkg, parce qu'il désinstallera la paquet principal tout en laissant les dépendances du paquet.

Vous pouvez faire beaucoup plus avec dpkg, comme lister tous les paquets qui sont installés avec :

dpkg -l

Attention, la sortie peut être énorme, selon la quantité de paquets installés sur votre système, et vous voudriez peut-être vous servir de la commande less, par exemple :

dpkg -l | less

De plus amples informations et de l'aide se trouvent dans le manuel que vous pouvez ouvrir en saisissant la commande suivante :

man dpkg

3

Use apt-get to download, install and remove apps Using apt-get is a lot easier way of installing packages or applications. The big upside of using apt-get instead of dpkg is that you can do pretty much everything with apt-get. You don't have to download a package before installing it with apt-get, you can do it instantly by using the following command: sudo apt-get install package_name That's it. The package is installed. You can update a single package using: sudo apt-get –only-upgrade install package_name Note that this will not install any new packages. This just upgrades it. Before installing or updating a package or application, it is a good idea to download the package lists from the repositories and update them to get information on the newest versions of packages, so do it with this command: sudo apt-get update This will update your package lists and the versions you have installed on your system. You should always run the update command first, and then run: sudo apt-get upgrade which will update all of your software to their latest versions. The difference between apt-get update and apt-get upgrade is that the former updates your package information and the latter command actually upgrades your packages.

Utiliser apt-get pour télécharger, installer et désinstaller des applications

L'utilisation de apt-get est une méthode beaucoup plus facile pour l'installation de paquets ou d'applications. Le gros avantage de l'utilisation de apt-get à la place de dpkg est que vous pouvez faire presque tout avec apt-get. Puisque vous n'avez pas besoin de télécharger un paquet avant de l'installer avec apt-get, vous pouvez le faire instantanément avec la commande suivante :

sudo apt-get install package_name

C'est tout. Le paquet est installé. Vous pouvez mettre à jour un paquet individuel avec :

sudo apt-get –only-upgrade install package_name

Notez bien que ceci n'installera pas de nouveaux paquets. Il ne fait que mettre un paquet précis à jour. Avant d'installer ou de mettre à jour un paquet ou une application, c'est une bonne idée de télécharger les listes de paquets des dépôts et de les mettre à jour pour avoir des informations sur les versions les plus récentes des paquets. Cela se fait avec cette commande :

sudo apt-get update

Ceci mettra à jour les listes des paquets et les versions qui sont installées sur votre système. Vous devez toujours lancer d'abord la commande de mise à jour puis lancer :

sudo apt-get upgrade

Cela mettra à jour tous vos logiciels à leurs versions les plus récentes. La différence entre apt-get update et apt-get upgrade est que la première commande met à jour l'information des paquets et que la seconde met effectivement vos paquets à jour.

4

To uninstall (remove) an app from Debian/Ubuntu, use the following commands: sudo apt-get remove package_name This will remove all the files from the package, but it would not remove any configuration files or dependencies. To remove (just about) everything, including configuration files, use: sudo apt-get purge package_name You can remove the dependencies of a package by using this command: apt-get autoremove That's just about it. There's a lot more stuff you can do with apt, just refer to the manual page by using: man apt

Pour désinstaller (enlever) une application de Debian/Ubuntu, utilisez la commande suivante :

sudo apt-get remove package_name

Cela supprimera tous les fichiers du paquet, mais pas de fichiers de configuration ou de dépendances éventuelles. Pour désinstaller tout (ou presque), y compris les fichiers de configuration, utilisez :

sudo apt-get purge package_name

Vous pouvez enlever les dépendances d'un paquet avec cette commande :

apt-get autoremove

Et c'est à peu près tout. Vous pouvez faire beaucoup plus de choses avec apt ; il suffit d'aller sur la page du manuel avec :

man apt

5

Installing software from source code on Linux Although not the easiest way of installing software, especially compared to apt-get, it's still fun to compile and install software from source code on Linux. Sometimes it's the only way of doing it. This method should work on almost every Linux distribution. Always refer to the software's official documentation/manual to get the right information. This method can be very different depending on the software you are trying to build. To compile and install an application from source code, you must first unpack it. If the archive is in .tar.gz format, use: tar xvzf package_name.tar.gz If the archive is in tar.bz2 format, use: tar xvjf package_name.tar.bz2 If the archive is in .tar format, use: tar -xvf package_name.tar If the archive is in .zip format, use: unzip package_name.zip

Installation de logiciels sur Linux à partir du code source

Bien que cela ne soit pas la méthode la plus facile pour installer des logiciels, surtout comparée à apt-get, il peut être amusant de compiler et d'installer des logiciels sur Linux à partir du code source. Parfois, c'est la seule façon de faire. Cette méthode devrait fonctionner sur presque toutes les distributions Linux. Il faut toujours se référer à la documentation/au manuel officiels du logiciel pour trouver l'information qu'il vous faut. Le processus peut varier énormément selon le logiciel que vous essayez de compiler.

Avant de compiler et d'installer une application à partir du code source, il faut le dépaqueter.

Si l'archive est au format .tar.gz, utilisez :

tar xvzf package_name.tar.gz

Si l'archive est au format tar.bz2, utilisez :

tar xvjf package_name.tar.bz2

Si l'archive est au format .tar, utilisez :

tar -xvf package_name.tar

Si l'archive est au format .zip, utilisez :

unzip package_name.zip

6

Then, you need to configure the software using the ./configure command. First, navigate to the directory where you've unpacked the software: cd package_name Then enter the following command to use the default configuration for the software: ./configure This is the recommended way of doing it, unless the official software distributor recommends doing some other changes. You can see a list of all the options you can use with: ./configure –help The next step is to compile the software. To do so, use the following command: make The compiling process can take from a few minutes to a couple of hours, even days. It all depends on the software you are installing and your machine's hardware specs. For most apps it usually takes a few minutes or so. Watch out for some errors in the output. The most common ones are missing dependencies. You'll need to install them if you notice such errors where there's an output with “not found”, “unable to locate” or something similar. Refer to the official documentation of the app you are compiling to get help with any errors.

Ensuite, vous devez configurer le logiciel en utilisant la commande ./configure. D'abord, allez au dossier où vous avez extrait le logiciel :

cd package_name

Puis saisissez la commande suivante pour utiliser la configuration par défaut du logiciel :

./configure

C'est la procédure normale, à moins que le distributeur officiel du logiciel recommande de faire d'autres modifications. Vous pouvez voir la liste de toutes les options possibles avec :

./configure –help

L'étape suivante est la compilation du logiciel. Pour ce faire, utilisez la commande suivante :

make

La compilation peut prendre entre quelques minutes à deux ou trois heures, voire des jours, selon le logiciel que vous installez est les spécifications matérielles de votre machine. En général, pour la plupart des applis, il ne faut que quelques minutes. Soyez attentifs aux erreurs éventuelles dans la sortie. Les plus habituelles sont des dépendances manquantes. Il va falloir les installer si vous remarquez de telles erreurs : une sortie comprenant « not found » (absent), « unable to locate » (introuvable) ou quelque chose de similaire. Consultez la documentation de l'application que vous compilez pour trouver de l'aide concernant les erreurs.

7

After the compiling is finished, you can finally install the app using the following command: make install Uninstalling software you've previously manually compiled and installed can be tricky. If the developer has included the option, you can run the following command: make uninstall and the software should be removed, but in some cases that option may not be available to you, so you can run: make clean to remove any files the installation process has outputted, but this will remove only the files in your source/build tree. It won't affect the rest of the filesystem. Again, you should refer to the official documentation of the app you are trying to install/remove. They'll most probably have an in-depth tutorial of doing everything you need. We've covered most methods of managing software on Debian-based distros. What's your favorite way of installing and managing software on Linux? Which method do you prefer? BIO : RoseHosting.com is a privately held company founded in 2001 and based in St. Louis, Missouri - RoseHosting offers quality managed Linux VPS hosting with 24/7 support.

Quand le processus de compilation est terminé, vous pouvez enfin installer l'application avec la commande suivante :

make install

La désinstallation de logiciels que vous avez compilés manuellement, puis installés, peut être assez délicate. Si le développeur a inclus l'option, vous pouvez lancer la commande suivante :

make uninstall

et le logiciel devrait être supprimé, mais, dans certains cas, cette option-là ne sera peut-être pas disponible et vous pouvez lancer :

make clean

pour enlever tous les fichiers que le processus d'installation a créé. Toutefois, mais ceci n’enlèvera que les fichiers dans votre arbre source/build. Cela n'affectera pas le reste du système de fichiers. Je me répète, mais vous devez vous référer à la documentation officielle de l'application que vous essayez d'installer/désinstaller. Elle contient sans doute un tutoriel approfondi vous indiquant comment faire tout ce dont vous avez besoin.

Nous avons traité de la plupart des méthodes de gestion de logiciels sur des distributions basées sur Debian. Et vous ? Parmi les manières d'installer et de gérer des logiciels sur Linux, quelle est votre favorite ? Quelle méthode préférez-vous ?

Bio : RoseHosting.com est une entreprise privée créée en 2001 et basée dans St Louis au Missouri - RoseHosting offre des services d'hébergement VPS sous Linux de qualité avec un support 24/7.

issue111/tutoriel1.txt · Dernière modification : 2016/08/15 18:56 de d52fr