
Joseph Goodman
0
3337
7
Quel que soit le gestionnaire de paquets Quel gestionnaire de paquets Linux (et sa distribution) vous convient? Quel gestionnaire de paquets Linux (et distribution) vous convient? Une différence clé entre les principales distributions Linux est le gestionnaire de paquets; les différences sont suffisamment fortes pour que cela puisse influencer votre choix de distribution. Regardons comment fonctionnent les différents gestionnaires de paquets. vous utilisez, vous avez deux façons d'installer des programmes sous Linux. Soit vous utilisez un paquet pré-construit, soit vous le compilez vous-même. Ces jours-ci, le premier gagne généralement par défaut. Il y a cependant des moments où vous devriez envisager l'alternative.
Que sont les paquets binaires??
L'installation de programmes sous Linux est généralement très différente de l'installation sous Windows. Plutôt que de supprimer les installateurs du site Web d'un fournisseur, les fichiers sont récupérés dans un référentiel de programmes, généralement personnalisés. Comment personnaliser le bureau Ubuntu 16.04 LTS Comment personnaliser le bureau Ubuntu 16.04 LTS Vous en avez marre de l'apparence par défaut d'Ubuntu? À l'aide des commandes de terminal et de l'outil Unity Tweak, vous pouvez facilement personnaliser Ubuntu 16.04 LTS. pour votre système d'exploitation.
Les fichiers de programmes distincts sont stockés dans un format d'archive. Quelle est la meilleure méthode de compression de fichier? MakeUseOf teste les fichiers Zip, RAR, etc. Quelle est la meilleure méthode de compression de fichier? MakeUseOf Tests La compression de fichier Zip, RAR et plus est une tâche importante et courante que les utilisateurs demandent fréquemment à leur ordinateur. Réduire la taille d'un fichier facilite l'envoi par courrier électronique ou son insertion sur un lecteur flash. Cela réduit également l'utilisation de la bande passante et…. Cela regroupe tout dans un seul fichier pour un accès facile plus tard. Par exemple, Debian utilise le format DEB pour stocker leurs programmes. Ces paquets sont appelés paquets binaires.
L'installation nécessite un programme spécial pour extraire ces fichiers et les placer sur votre ordinateur. C’est-à-dire votre gestionnaire de paquets (par exemple APT, Yum, etc.). Il effectue également d’autres tâches utiles, telles que le suivi des fichiers que vous avez installés et la gestion des mises à jour logicielles..
D'où viennent les forfaits??
Tous les logiciels sont écrits dans des lignes de texte appelées code source. Ils sont écrits dans des langages de programmation spécifiques. 6 Langages de programmation les plus simples à apprendre pour les débutants 6 Langages de programmation les plus simples à apprendre pour les débutants Apprendre à programmer consiste à trouver le bon langage, tout autant que le processus d’édification. Voici les six langages de programmation les plus faciles pour les débutants. , comme C ou C ++. Cependant, en règle générale, vous ne pouvez pas regrouper cela dans une archive et l'appeler un paquet. Ces lignes doivent être traduites dans une langue que votre ordinateur peut comprendre et exécuter..
Ce processus s'appelle compiler Comment compiler et installer des fichiers TAR GZ & TAR BZ2 sous Ubuntu Linux Comment compiler et installer des fichiers TAR GZ & TAR BZ2 sous Ubuntu Linux, le résultat final crée des fichiers binaires exécutables par votre ordinateur. Ce sont ces fichiers binaires qui sont stockés ensemble dans un package, avec d'autres éléments tels que les fichiers de configuration Que sont les fichiers de configuration et comment les éditer? Que sont les fichiers de configuration et comment les éditer? La grande majorité des applications logicielles sont configurées via une interface de menu, mais certaines vous obligent à aller plus loin et à éditer un fichier texte. Mais comment fonctionnent ces "fichiers de configuration"? .
Qu'est-ce que l'installation “De la source”?
La compilation du code source ne sert pas uniquement à la création de packages. En fait, la création d’une telle archive n’est même pas nécessaire. Fondamentalement, installer un programme “de la source” signifie installer quelque chose sans utiliser un gestionnaire de paquets. Vous compilez le code source et copiez les fichiers binaires sur votre ordinateur.
La plupart du temps, vous pouvez télécharger le code source d'un projet à partir de services d'hébergement tels que GitHub ou BitBucket Love GitHub? 4 raisons pour lesquelles vous devriez héberger votre code sur BitBucket Love GitHub? 4 raisons pour lesquelles vous devriez héberger votre code sur BitBucket Vous devez penser à l'emplacement où vous souhaitez stocker votre code. Vous avez probablement entendu parler de GitHub. Ce n'est pas surprenant. GitHub est utilisé par les particuliers et les entreprises pour héberger du code, collaborer sur la documentation…. Les programmes plus importants pourraient même l’héberger sur un site Web personnel. Le code sera généralement compressé dans un format d’archive (également appelé fichier paquet source).
Un ensemble spécial d’outils permet d’automatiser le processus de construction. Sur les ordinateurs de bureau Linux, cela se présente généralement sous la forme d’une ligne de commande Un guide rapide pour démarrer avec la ligne de commande Linux Un guide rapide pour commencer avec la ligne de commande Linux Vous pouvez faire beaucoup de choses étonnantes avec des commandes dans Linux et c’est vraiment pas difficile à apprendre. programme appelé faire. Le code source écrit dans différentes langues nécessite des compilateurs et des commandes spécifiques pour les transformer en fichiers binaires. Le programme make automatise Comment planifier des tâches sous Linux avec Cron et Crontab Comment planifier des tâches sous Linux avec Cron et Crontab La possibilité d'automatiser des tâches est l'une de ces technologies futuristes déjà présentes. Chaque utilisateur Linux peut tirer parti du système de planification et des tâches utilisateur, grâce à cron, un service en arrière-plan facile à utiliser. ce processus.
Pour ce faire, les programmes fournissent à un makefile cela lui dit quoi faire et compiler. De nos jours, il est généralement généré automatiquement par un logiciel spécial tel que CMake.. C'est là que l'utilisateur entre. Parce qu'à partir de là, ils peuvent spécifier exactement les fonctionnalités qu'ils souhaitent compiler dans leur propre logiciel.
Démonstration rapide
Par exemple, la commande ci-dessous génère un fichier de configuration pour la suite Calligra Office Calligra et LibreOffice: quelle est la suite bureautique Linux la plus productive? Calligra vs LibreOffice: quelle est la suite bureautique Linux la plus productive? en utilisant CMake. Le fichier créé indique au programme make de ne compiler que le Écrivain composant de Calligra.
cmake -DPRODUCTSET = MOTS -DCMAKE_INSTALL_PREFIX = $ HOME / kde / inst5 $ HOME / kde / src / calligra
Ceci fait, tout ce qu’une personne a à faire est d’exécuter l’outil de compilation pour compiler et copier les résultats sur son ordinateur. Cela se fait de la manière suivante:
faire faire installer
Bien que ce soit le modèle général pour la compilation de programmes, il existe de nombreuses autres manières d’installer des packages sources. Gentoo Linux Gentoo: une distribution Linux où vous compilez votre propre logiciel optimisé Gentoo: une distribution Linux, où vous compilez votre propre logiciel optimisé Le nombre impressionnant de façons dont Linux peut être exécuté est stupéfiant, car les choix sont nombreux . Bien que de nombreuses distributions qui s'appuient sur le .deb…, par exemple, intègrent un moyen de gérer cela, rendant le processus beaucoup plus rapide et plus simple. Parallèlement à cela, la création de packages binaires nécessite quelques étapes supplémentaires par rapport aux commandes ci-dessus..
Avantages de l'utilisation de paquets binaires
Si vous utilisez Linux, il est probable que les programmes que vous avez installés aient été pré-compilés. Ces jours-ci, c'est beaucoup plus courant que d'utiliser des paquets sources. Il y a quelques raisons pour lesquelles c'est le cas.
Plus facile à gérer
Les paquets binaires contiennent beaucoup plus que de simples fichiers d'installation compilés. Ils stockent également des informations qui facilitent la tâche de votre gestionnaire de paquets. Votre guide pour les référentiels Ubuntu et la gestion de paquets Votre guide pour les référentiels Ubuntu et la gestion de paquets afin de suivre tous vos programmes. Par exemple, les fichiers DEB (format de paquet pour Debian Debian: Appréciez l’une des distributions les plus stables et les plus fiables de Linux. Debian: Écoutez l’une des distributions Linux les plus stables et les plus fiables. Nombreux sont les utilisateurs de Linux qui utilisent des distributions telles que Ubuntu. ou l’une des nombreuses distributions basées sur Ubuntu, y compris Linux Mint. Cependant, quels que soient vos produits,… et les produits dérivés de Debian) contiennent également des informations importantes telles que les autres logiciels nécessaires au programme et la version actuelle du programme..
Cela rend les paquets beaucoup plus faciles à installer. Vous n'avez pas besoin de vous soucier des autres fichiers à installer pour faire fonctionner un programme, par exemple. Puisque votre gestionnaire de paquets peut lire ces informations à partir du paquet lui-même, il gère tout cela automatiquement..
Comparez cela à l'installation de programmes à partir des sources. Sauf si vous compilez le code dans un package binaire qui lui est propre, vous sera en charge de la gestion de ce logiciel. Vous devez garder à l'esprit les autres programmes dont vous avez besoin pour le faire fonctionner et les installer vous-même..
Stabilité améliorée
Les référentiels de packages ont tendance à tester leurs fichiers binaires à la recherche de problèmes et font de leur mieux pour les résoudre lorsqu'ils apparaissent. Cela peut entraîner une amélioration de la stabilité des programmes, ce qu'une personne qui a installé à la source peut manquer.
Par exemple, un certain nombre de paquets dans les référentiels Debian sont corrigés. Cela peut même inclure des programmes volumineux tels que des navigateurs Web Utilisez-vous le meilleur navigateur Web pour Linux en 2016? Utilisez-vous le meilleur navigateur Web pour Linux en 2016? L'utilisation du "mauvais" navigateur peut entraîner de nombreux maux de tête inutiles, une perte de productivité et même une perte de données. Alors quel navigateur est le meilleur pour votre ordinateur Linux? Découvrons-le. !
Parallèlement à cela, les packages doivent généralement adhérer à un ensemble de règles strictes pour garantir leur exécution sur votre système. Debian et Ubuntu ont toutes deux un manuel de politique, comme beaucoup d’autres systèmes d’exploitation Linux..
Certains programmes s'appuient également sur différentes versions de la même dépendance logicielle pour s'exécuter. Les référentiels de paquets font de leur mieux pour résoudre ces conflits afin que vous n'ayez pas à vous en préoccuper..
Avantages de la compilation des paquets sources
L'installation de programmes à partir des sources n'est pas quelque chose que tout le monde doit faire. En fait, mieux vaut rester avec des paquets binaires. Même dans ce cas, il y a toujours des avantages à utiliser ce moyen légèrement plus compliqué d’installer des programmes..
Dernier logiciel
L'un des inconvénients de la fiabilité des programmes réside dans le fait qu'il faut du temps pour l'améliorer et le réparer. En conséquence, cela peut vous amener à utiliser des versions plus anciennes du logiciel. Pour les personnes qui recherchent les 5 derniers systèmes d'exploitation Linux offrant des mises à jour optimales 5 Des systèmes d'exploitation Linux offrant des mises à jour optimales Un système qui s'améliore et se met à jour en permanence présente des avantages, par exemple. gains de vitesse et de sécurité. Si vous êtes prêt à essayer de maîtriser Linux, voici quelques systèmes d'exploitation à prendre en compte. , ils pourraient même préférer un peu d'instabilité en échange.
Bien que certains systèmes d’exploitation Linux répondent à ce besoin sans programmes de compilation, ils présentent quelques inconvénients. Par exemple, il est plus difficile de garder à jour les logiciels ne publiant pas fréquemment les versions de paquet définies. Pourquoi garder toujours votre installation Ubuntu mise à jour [Linux] Pourquoi garder toujours votre installation Ubuntu mise à jour [Linux] dans un référentiel, plutôt que d'installer de la source.
En effet, les packages binaires sont généralement créés à partir de versions officielles de programmes. De ce fait, les changements entre ces versions ne sont généralement pas pris en compte. En compilant votre propre logiciel à partir des sources, vous pouvez bénéficier immédiatement de ces modifications..
Il est également possible que votre système d'exploitation Linux ne dispose pas du logiciel que vous souhaitez déjà conçu. Si c'est le cas, l'installer à partir du source est votre seule option.
Prends et choisis
Un autre avantage de l'utilisation des packages source est que vous obtenez un contrôle accru sur les programmes que vous installez. Lors de l'installation à partir d'un référentiel binaire, vous ne pouvez personnaliser vos packages que de manière limitée..
Par exemple, regardez FFmpeg, le convertisseur audio et vidéo basé sur la ligne de commande 10 Great Apps pour convertir des fichiers audio et vidéo sous Linux 10 Great Apps pour convertir des fichiers audio et vidéo sous Linux. Par défaut, il comporte un grand nombre de fonctionnalités, dont certaines que vous pourriez ne jamais toucher. Par exemple, le support audio JACK est disponible dans FFmpeg, même si ce logiciel est généralement utilisé dans des environnements de production. 6 Distros Linux conçus pour les artistes, musiciens et rédacteurs 6 Distros Linux conçus pour les artistes, les musiciens et les monteurs.
Compiler FFmpeg vous permet d’enlever tout ce que vous ne voulez pas, en le laissant plus léger et plus adapté à vos besoins. Et la même chose s'applique aux autres programmes poids lourds.
Lorsque les ressources sont rares, la suppression de fonctionnalités peut être un excellent moyen d’alléger la charge. Il n’est pas étonnant que Chrome OS Le défi Chrome OS: Un nouvel utilisateur sur un Chromebook Le défi Chrome OS: Un nouvel utilisateur sur un Chromebook À quoi ressemblent les Chromebooks pour ceux qui sont habitués à une configuration Windows ou Mac? En tant que nouveau venu sur Chrome OS, je suis ici pour vous le dire. , trouvé sur de nombreux ordinateurs bas de gamme, est basé sur Gentoo Linux. Gentoo, étant basé sur les sources, compile beaucoup de ses logiciels, ce qui les rend potentiellement beaucoup plus légers..
Pourquoi ne pas installer avec les deux?
Bien que vous ne souhaitiez probablement pas compiler des paquetages au quotidien, il est utile de garder cela à l'esprit. Si jamais les répertoires de vos logiciels ne sont pas assez bons, rappelez-vous qu’il existe un autre moyen plus ancien d’installer des choses..
Avez-vous déjà eu à compiler un logiciel auparavant? Pourquoi?
Crédit d'image: Andrii Symonenko via Shutterstock.com