Lorsque vous utilisez la méthode apt-get install
pour installer un package sur ubuntu, existe-t-il une différence fondamentale entre l'obtention du code source de ce package et sa création à partir de zéro? La fonctionnalité apt-get install
télécharge-t-elle simplement la source et la construit-elle sur votre ordinateur dans un répertoire spécifié ou existe-t-il davantage dans les coulisses?
Enfin (peut-être que cela n'a pas de réponse) une méthode est-elle meilleure que l'autre? Ce que je veux bien comprendre ici, est-ce que le fait de le construire soi-même à partir du code source a des avantages ou est-il préférable de laisser apt-get
faire son travail?
Les avantages d'un système de gestion de paquets tel qu'apt, yum, pacman, emerge, etc. incluent:
Bien que ce soit pour Fedora, voir aussi:
https://fedoraproject.org/wiki/Package_management_system
L'installation à partir de la source peut présenter des avantages
Mais les inconvénients sont que vous devrez alors mettre à jour manuellement le paquet quand une nouvelle version sera disponible et vous perdrez souvent le support.
Si vous souhaitez compiler tout ou partie de vos packages, je conseillerais Gentoo.
Apt-get est APT utilitaire de traitement du paquet (CLI), serveur principal Synaptic et Aptitude .
La méthode apt-get sur le déclenchement de votre système vérifie les sources officielles ou référentiels répertoriés dans le fichier
etc/apt/sources.list
Pour par exemple. en cours d'exécution Sudo apt-get update && Sudo apt-get upgrade
(que j'utilise) , exécute quelque chose comme
où Ign (Ignorer) devant le lien indique qu'aucune modification n'a été apportée depuis la dernière visite de ce référentiel, et que Get indique la récupération du fichier Sources en indiquant le les modifications du paquet nouvellement disponible dans ce référentiel.
Non, l'utilitaire apt-get ne télécharge pas le fichier source, il télécharge plutôt le . Paquet deb] emballé et publié par le Emballeur officiel Ubunt qui a été testé pour Stabilité et intégration avec votre système.
Le paquets apt-get téléchargés peut être trouvé dans
/var/cache/apt
où vous pouvez voir tous les Updates
comme packages. deb], et vous pouvez même comparer pour vérifier leur version en vérifiant ceci Packages précis de mises à jour =.
En ce qui concerne Compiler à partir des paquets sources, il est déconseillé et même non recommandé pour Ubuntu 12.04 car il s'agit d'une version LTS, vous pouvez en afficher les raisons ici
Est-il préférable de compiler depuis les sources ou d'installer depuis un paquet .deb?
La compilation de programmes à la source accélérerait-elle mon système d’exploitation?
Avantages/Inconvénients de l'installation à partir du code source
Pour d'autres références: apt-get , sources.list .
Si vous construisez à partir des sources, vous avez plus d'options dans ce qui est inclus. L'installation à partir de apt-get
installe simplement un paquet pré-construit.
Quant à ce qui est meilleur, cela dépend de ce dont vous avez besoin. Je n'ai jamais eu besoin de compiler à partir de la source mais je ne fais rien de très exhaustif sur mon ordinateur portable Ubuntu.
Je pense que vous pouvez utiliser apt-get pour installer des sources de paquets.
Vous devez activer les référentiels de code source
Ouvrez le fichier /etc/apt/sources.list, vous verrez les lignes commentées (commençant par #) qui ont "source".
Les commenter
Installez les dépendances du programme que vous voulez:
Sudo apt-get build-dep "program"
Téléchargez et compilez votre programme:
Sudo apt-get -b source "program"
Après cela, vous obtenez un paquet .deb dans votre répertoire personnel.