Binaires vs paquets source: qui doit-on utiliser?

Video: Kezakoo : Recherche binaire et recherche linéaire

Quel que soit le gestionnaire de paquets vous utilisez, vous avez deux façons d`installer des programmes sur Linux. Soit vous utilisez un package pré-construit, ou compilez vous-même. Ces jours-ci, l`ancien gagne généralement par défaut. Il y a, cependant, des moments où vous devriez considérer l`alternative.Quel package Linux Manager (et Distro) est bon pour vous?Quel package Linux Manager (et Distro) est bon pour vous?Une différence essentielle entre les principales distributions Linux est le paquet manager- les différences sont assez fortes qu`il peut influencer votre choix de distro. Regardons comment fonctionnent les différents gestionnaires de paquets.Lire la suite

Quels sont paquets binaires?

L`installation des programmes sous Linux est généralement tout à fait différent de l`installation sur Windows. Plutôt que d`obtenir les installateurs hors site d`un fournisseur, les fichiers sont récupérés à partir d`un référentiel de programmes, généralement adapté pour votre système d`exploitation.

Les fichiers de programmes distincts sont stockés dans un format d`archive. Ce faisceaux tout en un seul fichier pour un accès facile plus tard. Par exemple, Debian utilise le format DEB pour stocker leurs programmes. Ces faisceaux sont appelés paquets binaires.Quelle est la meilleure méthode Compression de fichiers? MakeUseOf Tests Zip, RAR & PlusQuelle est la meilleure méthode Compression de fichiers? MakeUseOf Tests Zip, RAR & PlusLa compression de fichiers est un utilisateur de tâches importantes et communes demandent souvent de leurs ordinateurs. La réduction de la taille d`un fichier facilite l`email ou le placer sur un lecteur flash. Elle réduit également l`utilisation de la bande passante et ...Lire la suite

format .deb

Installation nécessite un programme spécial pour extraire ces fichiers et de les mettre sur votre ordinateur. C`est-à-dire votre gestionnaire de paquets (par exemple APT, Yum, etc.). Il fait aussi d`autres choses utiles, telles que garder trace de ce que les fichiers que vous avez installé, et de gérer les mises à jour logicielles.

Où allons-paquets Come From?

Tous les logiciels est écrit dans les lignes de texte appelé code source. Ils sont écrits en particulier langages de programmation, tel que C ou C ++. En général, cependant, vous ne pouvez pas regrouper tout cela dans une archive et appeler un package. Ces lignes doivent être traduites dans une langue de votre ordinateur peut comprendre et exécuter.6 Easiest langages de programmation à l`apprentissage pour les débutants6 Easiest langages de programmation à l`apprentissage pour les débutantsApprendre à programmer est de trouver la bonne langue tout autant qu`il est sur le processus édificateur. Voici les six premiers langages de programmation les plus faciles pour les débutants.Lire la suite

Ce processus est appelé compilation, le résultat final créer les binaires de votre ordinateur peut exécuter. Ce sont ces binaires qui sont stockés ensemble dans un paquet, ainsi que d`autres choses telles que les fichiers de configuration.

Qu`est-ce que l`installation « De la source »?

La compilation de code est non seulement pour fabriquer des emballages. En fait, la création d`une telle archive de c`est même pas nécessaire. En fait, l`installation d`un programme « de source » signifie l`installation quelque chose sans utiliser un gestionnaire de paquets. Vous compilez le code source et copiez les fichiers binaires sur votre ordinateur à la place.

La plupart du temps, vous pouvez télécharger le code source d`un projet de services d`hébergement tels que GitHub ou BitBucket. des 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 connu sous le nom paquet source).L`amour GitHub? 4 raisons pour lesquelles vous devez héberger votre code sur BitBucketL`amour GitHub? 4 raisons pour lesquelles vous devez héberger votre code sur BitBucketVous devez penser à où vous l`intention de stocker votre code. Il est probable que vous avez entendu parler de GitHub. Ce n`est pas surprenant. GitHub est utilisé par les particuliers et les entreprises au code hôte, collaborer sur la documentation ...Lire la suite

arbre paquet source

Un ensemble spécial d`outils permet d`automatiser le processus de construction. Sur les postes de travail Linux, cela vient généralement sous la forme d`un ligne de commande programme appelé faire. Le code source écrit dans différentes langues ont besoin des compilateurs et des commandes spécifiques pour les transformer en fichiers binaires. Le programme make automatise ce processus.Un guide rapide pour commencer avec la ligne de commande LinuxUn guide rapide pour commencer avec la ligne de commande LinuxVous pouvez faire beaucoup de choses incroyables avec des commandes sous Linux et il est d`apprendre vraiment pas difficile.Lire la suite

emacs makefile

Pour ce faire, les programmes fournissent font un makefile qui lui indique ce qu`il faut faire et compiler. Ces jours-ci, il est généralement généré automatiquement par un logiciel spécial tel que CMake. C`est là qu`intervient l`utilisateur. Parce que d`ici, ils peuvent préciser exactement quelles sont les caractéristiques qu`ils aimeraient compilés dans leur propre logiciel.

démonstration rapide

Par exemple, la commande suivante génère un fichier de configuration pour la Calligra Office Suite en utilisant CMake. Le fichier créé indique au programme make pour compiler seulement écrivain composant de Calligra.Calligra par rapport à LibreOffice: Qui est le plus productif Linux Office Suite?Calligra par rapport à LibreOffice: Qui est le plus productif Linux Office Suite?Lire la suite

cMake -DPRODUCTSET=MOTS -DCMAKE_INSTALL_PREFIX=$ HOME/ Kde / inst5 $ HOME/ Kde / src / calligra

Après avoir fait cela, tout une personne doit faire est de lancer l`outil make pour compiler et copier les résultats sur leur ordinateur. Cela se fait de la façon suivante:

fairefaire installer

Bien que ce soit le schéma général pour la compilation de programmes, il y a beaucoup d`autres façons d`installer des paquets sources. Gentoo Linux, par exemple, a une façon intégrée de la manipulation de ce, ce qui rend le processus beaucoup plus rapide et plus facile. Parallèlement à cela, la construction de paquets binaires prend quelques pas seulement que les commandes ci-dessus.Gentoo: une distribution Linux où vous compilez votre propre logiciel optimiséGentoo: une distribution Linux où vous compilez votre propre logiciel optimiséLe nombre de différentes façons dont Linux peut être exécuté est étonnante, car il y a beaucoup de choix pour tout le monde. Bien qu`il existe beaucoup de distributions qui se fondent soit sur le .deb ...Lire la suite

Avantages de l`utilisation de paquets binaires

Si vous utilisez Linux, les chances sont que les programmes que vous avez installés ont été pré-compilés. Ces jours-ci, il est beaucoup plus fréquent que d`utiliser les paquets source. Il y a quelques raisons pour lesquelles c`est le cas.

Plus facile à gérer

Les paquets binaires contiennent beaucoup plus que juste compilé les fichiers d`installation. Ils stockent également des informations qui le rend facile pour votre gestionnaire de paquets de garder une trace de tous vos programmes. Par exemple, les fichiers DEB (le format de paquet pour Debian et les dérivés de Debian) contiennent également des informations importantes telles que ce que d`autres logiciels, le programme doit exécuter, et sa version actuelle.Votre guide pour Ubuntu et Référentiels Gestion des paquetagesVotre guide pour Ubuntu et Référentiels Gestion des paquetagesLire la suite

Video: [Hearthstone] Ouverture de 15 Paquets Grand Tournoi : OHHHHHH LEGENDAIRE

format .deb

Cela rend les paquets beaucoup plus facile à installer. Vous n`avez pas à vous soucier de ce que les autres fichiers que vous devez installer pour faire une course de programme par exemple. Étant donné que votre gestionnaire de paquets peut lire que les informations du paquet lui-même, il gère tout ce automatiquement.

Comparez cela à installer des programmes à partir des sources. À moins que vous compilez le code dans un paquet binaire propre, toi sera en charge de la gestion de ce logiciel. Vous aurez besoin de garder à l`esprit ce que d`autres programmes dont vous avez besoin pour le faire fonctionner, et les installer vous-même.

Amélioration de la stabilité

dépôts de paquets ont tendance à tester leurs binaires pour les problèmes, et font de leur mieux pour les corriger quand ils apparaissent. Cela peut conduire à une meilleure stabilité des programmes, quelque chose qu`une personne qui a installé de la source pourrait manquer.

Par exemple, il y a un certain nombre de paquets dans les dépôts de Debian qui ont des corrections qui leur sont appliquées. Cela peut même inclure de grands programmes tels que les navigateurs web!Utilisez-vous le meilleur navigateur Web pour Linux en 2016?Utilisez-vous le meilleur navigateur Web pour Linux en 2016?En utilisant le "faux" navigateur peut conduire à beaucoup de maux de tête inutiles, les pertes de productivité, et même la perte de données. Alors quel est le meilleur navigateur pour votre ordinateur Linux? Découvrons-le.Lire la suite

patches debian

Parallèlement à cela, les colis doivent généralement se conformer à un ensemble de règles strictes pour veiller à ce qu`ils vont courir sur votre système. Debian et Ubuntu ont un manuel de politique par exemple, comme beaucoup d`autres systèmes d`exploitation Linux.

Certains programmes se fondent également sur les différentes versions de la même dépendance logicielle pour exécuter. dépôts de paquets font de leur mieux pour résoudre ces conflits de sorte que vous n`avez pas à vous inquiéter à ce sujet.

Avantages de paquets source Compiler

L`installation des programmes de la source ne sont pas quelque chose que tout le monde doit faire. En fait, il est préférable si vous restez avec des paquets binaires. Même si, il y a encore quelques avantages à utiliser cette façon un peu plus impliqué d`installer des programmes.

dernier logiciel

Un inconvénient de rendre les programmes plus fiables est qu`il faut du temps pour améliorer et corriger. En conséquence, cela peut vous conduire à l`aide d`anciennes versions de logiciels. Pour ceux qui veulent la le dernier et le plus grand, ils pourraient même préférer un peu d`instabilité en échange.5 systèmes d`exploitation Linux Cette offre Bleeding Mises à jour bord5 systèmes d`exploitation Linux Cette offre Bleeding Mises à jour bordUn système qui est toujours l`amélioration et la mise à jour a ses avantages, par exemple Des gains de rapidité et de sécurité. Si vous êtes prêt à essayer des saignements bord Linux, voici quelques systèmes d`exploitation à prendre en compte.Lire la suite

Bien qu`il existe des systèmes d`exploitation Linux qui répondent à ce besoin sans programmes compilation, ils ont quelques inconvénients. Par exemple, un logiciel qui ne libère pas souvent versions de paquets ensemble sont plus difficiles à garder à jour dans un dépôt, que l`installation de la source.

Ceci est parce que les paquets binaires sont généralement fabriqués à partir de versions officielles des programmes. A ce titre, les changements entre ces versions ne sont généralement pas prises en compte. En compilant votre propre logiciel à partir des sources, vous pouvez bénéficier immédiatement de ces changements.

Video: L'explication pour la qualification Et La Mini Matrice Vs L'arbre binaire

Il est également possible que votre système d`exploitation Linux ne possède pas le logiciel que vous souhaitez pré-fait pour vous. Si tel est le cas, l`installation à partir des sources est votre seule option.

Prends et choisis

Un autre avantage à l`utilisation de paquets source est que vous gagnez plus de contrôle sur les programmes que vous installez. Lors de l`installation à partir d`un référentiel binaire, vous êtes limité dans les façons dont vous pouvez personnaliser vos packages.

Par exemple, regardez FFmpeg, la base de ligne de commande, convertisseur audio et vidéo. Par défaut, il est livré avec un grand nombre de fonctionnalités, dont certains vous pourriez ne jamais toucher même. 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 seulement.10 Great Apps pour convertir l`audio & Fichiers vidéo sous Linux10 Great Apps pour convertir l`audio & Fichiers vidéo sous LinuxLire la suite

Caractéristiques ffmpeg

FFmpeg vous permet Compiling de supprimer les choses que vous ne voulez pas de lui, laissant plus léger et adapté à vos besoins. Et de même pour d`autres programmes lourds.

Lorsque les ressources sont rares, la suppression de fonctionnalités peuvent être un excellent moyen d`alléger la charge. Il est pas étonnant que Chrome OS, trouvé sur de nombreux ordinateurs bas de gamme, est basé sur Gentoo Linux. Gentoo, étant basée sur les sources, compile beaucoup de son logiciel, ce qui peut rendre ces systèmes fonctionnent beaucoup plus léger.Chrome OS Défi: Journée d`un nouvel utilisateur sur un ChromebookChrome OS Défi: Journée d`un nouvel utilisateur sur un ChromebookQuels sont les Chromebooks comme pour quelqu`un qui est utilisé pour une installation Windows ou Mac? En tant que nouveau venu à Chrome OS, je suis ici pour vous dire.Lire la suite

Pourquoi ne pas installer les deux?

Alors que vous ne voudrez probablement pas compiler des paquets sur une base quotidienne, il est quelque chose d`utile de garder à l`esprit. Si jamais vous ne trouvez pas vos dépôts de logiciels assez bon, rappelez-vous qu`il ya une autre façon de faire les choses plus installées.

Avez-vous déjà eu à compiler des logiciels avant? Pourquoi?

Articles connexes