Distributions basées sur le code source et les distributions basées sur des packages finis
Je me demande quelle est la préférence générale et d'où elle venait de. Utiliser activement FreeBSD Pendant plusieurs années, j'ai tendance à Gentoo, Mais j'ai eu une expérience désagréable quand j'ai passé du temps précieux parce que Gentoo Il a été installé sur une très vieille voiture avec un temps d'assemblage inhabituel.
Si c'était une sorte de package pré-créé, a passé moins de temps. (je le sais FreeBSD Il existe des packages binaires, mais le problème est qu'ils ne sont apparemment pas pris en charge après la sortie de la version et le seul moyen d'obtenir du matériel frais. - Il la compilait vous-même. En fait, je ne sais pas sur Gentoo).
Que pensez-vous de cela, avez-vous eu une expérience qui vous a fait passer de la distribution basée sur le code source pour autre chose?
Edit: Je pense que je dois clarifier cette récente "mon expérience"
L'histoire est telle. Changer le travail, je devais maintenir une voiture plutôt vieille sur laquelle il a été placé LDAP (OpenLDAP) Avec des données pour entrer dans les utilisateurs de bureau. Est venu redémarrer la bête (8 mois n'a pas redémarrant). Après le redémarrage OpenLDAP pas connecté. Il paraît que slapd Et certains autres fichiers binaires étaient en quelque sorte supprimés pendant le fonctionnement du système. Après avoir assemblé le paquet ldap Pour la première fois, j'ai pensé pourquoi je n'ai pas de fichier binaire slapd (occupé 15 minutes). Quelque temps plus tard, j'ai suivi le problème sur le drapeau "minimum" activé par défaut, qui ne construit que des bibliothèques et non des fichiers binaires de serveur. Résultat final - ~ 1 Une heure de réduction de la performance du bureau et des collègues justifiant: "Je ne l'ai pas fait, car notre serveur principal était hors de commande."
-
Il est très reconnaissant de vos réponses, mais il n'y a pas d'arguments convaincants en faveur de l'utilisation du code source et des packages finis. De nos jours, le lieu de stockage n'est pas un problème.
Si c'était une sorte de package pré-créé, a passé moins de temps. (je le sais FreeBSD Il existe des packages binaires, mais le problème est qu'ils ne sont apparemment pas pris en charge après la sortie de la version et le seul moyen d'obtenir du matériel frais. - Il la compilait vous-même. En fait, je ne sais pas sur Gentoo).
Que pensez-vous de cela, avez-vous eu une expérience qui vous a fait passer de la distribution basée sur le code source pour autre chose?
Edit: Je pense que je dois clarifier cette récente "mon expérience"
L'histoire est telle. Changer le travail, je devais maintenir une voiture plutôt vieille sur laquelle il a été placé LDAP (OpenLDAP) Avec des données pour entrer dans les utilisateurs de bureau. Est venu redémarrer la bête (8 mois n'a pas redémarrant). Après le redémarrage OpenLDAP pas connecté. Il paraît que slapd Et certains autres fichiers binaires étaient en quelque sorte supprimés pendant le fonctionnement du système. Après avoir assemblé le paquet ldap Pour la première fois, j'ai pensé pourquoi je n'ai pas de fichier binaire slapd (occupé 15 minutes). Quelque temps plus tard, j'ai suivi le problème sur le drapeau "minimum" activé par défaut, qui ne construit que des bibliothèques et non des fichiers binaires de serveur. Résultat final - ~ 1 Une heure de réduction de la performance du bureau et des collègues justifiant: "Je ne l'ai pas fait, car notre serveur principal était hors de commande."
-
Il est très reconnaissant de vos réponses, mais il n'y a pas d'arguments convaincants en faveur de l'utilisation du code source et des packages finis. De nos jours, le lieu de stockage n'est pas un problème.
Aucun résultat connexe trouvé
Invité:
Pour répondre aux questions, connectez-vous ou registre
13 réponses
Hannah
Confirmation de:
Pas parce que nous nous soucions de l'enfant dans la réglage de la charnière. Nous nous soucions de la flexibilité de l'installation de ce que nous voulons, et non
chaque
Fonction d'emballage et dépendance qui, selon le participant, nous
Puissance
Une fois que je veux. Nous sommes absolument à l'aise comment ils travaillent Linux, Compilation et bibliothèques. Nous ne voulons pas que tout soit distrait de nous dans une boîte noire.
Vous devez choisir ce que vous êtes le plus pratique. Voici quelques détails pouvant aider à dissiper vos préoccupations concernant Gentoo.
À l'équipement moderne, le temps d'assemblage est relativement petit. Surtout si vos voitures ont une redondance N + 1.
Vous pouvez traiter un comportement raisonnable portage, Par exemple, à l'hébergement
dans votre make.conf, Pour vous assurer que de nouvelles constructions sont reportées lorsque la charge moyenne devient trop élevée.
Si vous le souhaitez, vous pouvez utiliser des packages binaires de Portage. Les miroirs fournissent un certain nombre de paquets communs, ou vous pouvez rouler le vôtre avec
.
Si vous avez un grand nombre de voitures, vous pouvez utiliser l'hôte de montage assigné ou la compilation distribuée.
Dernières versions stables Portage, Qui sont maintenant utilisés, ne vous laissent guère seul lorsque vous effectuez des mises à jour. Les contes de fées de conflits et de serrures sont largement entrés dans le passé.
Si vous prenez soin d'un si grand nombre de machines que la mise à jour devient douloureuse, vous devez toujours regarder Puppet / BCFG / cfengine;)
Mise à jour en réponse à la modification de la question:
Bien que je comprenne avec la situation que vous décrivez n'est pas ce qui est un symptôme pour les distributions basé sur le code source ou est vraiment empêché d'utiliser une distribution à base de paquets. C'est le résultat:
Votre propre inutilisabilité naturelle de la parenté et
Mauvaise documentation interne de votre prédécesseur
En vérité, je n'ai pas encore utilisé d'autres distributions pendant assez longtemps. Linux. Pour cette raison, si vous mettez la voiture Debian (par exemple) Je s'agenoue et dis moi que OpenLDAP ne fonctionne pas après le redémarrage, je pourrais aussi dépenser 15 minutes ou une heure pour résoudre le problème. Pas parce que je ne comprends pas Linux ou quoi Debian n'est pas un bon système d'exploitation, et tout d'abord parce que je ne me souviens pas des détails détaillés des scénarios Debian RC ou système d'emballage. C'est pourquoi la documentation interne est importante dans l'organisation. Cela devrait servir de manière inconnue et remplir les lacunes de tous les autres. Même s'ils savent tous.
Petite note O. Gentoo. Utilisez des drapeaux Portage Il est incroyablement utile et j'utilise souvent le "minimum". Par exemple, je ne veux pas que les fichiers BIFF du serveur d'emballage soient installés sur la machine qui ne soit le client que pendant sa durée de vie. Leur présence excessive peut augmenter la complexité ou même devenir un problème de sécurité. Ce n'est jamais le problème de la place. Vous pouvez voir quels drapeaux d'utilisation et quel paquet de dépendance prendront (Et quel pas non), avant qu'il commence à compiler en utilisant
Arguments. Donc, il ne devrait y avoir aucune surprise.
GNUix> Désolé, grip!
Dominique
Confirmation de:
Je vais dire que j'utilise Gentoo et Ubuntu. J'avais l'habitude d'utiliser Gentoo sur toutes leurs voitures GNU / Linux, mais décidé que Ubuntu Sur mes ordinateurs de bureau, il est plus facile de gérer. Je suis du côté des administrateurs qui croient que l'utilisation Gentoo En tant que serveur - Excellente idée, et je l'utilise pour presque tous vos serveurs personnels.
En plus de tout cela, j'aime plus que la création de la source ou de la mise en place CFLAGS, De sorte que Portage. Portage - Ceci est juste le meilleur outil pour la gestion des packages et un système que j'ai jamais utilisé pour GNU / Linux. Je ne peux créer un environnement exact qu'avec ce dont j'ai besoin et avec quoi que ce soit d'autre, et je peux le faire sans aller au-delà de mon système de gestion de paquets. Je n'ai pas besoin d'installer postfix Juste parce qu'une sorte de mec packtter a décidé qu'il était "nécessaire". Je n'ai pas besoin d'installer mono parce que je veux courir Gnome, Je viens de ne pas installer Tomboy. Vue rapide des paquets installés sur ce bureau Ubuntu Montre que la liaison est installée? Pourquoi? Il est inutile, je n'utilise pas le serveur DNS sur cet ordinateur et je n'ai certainement pas besoin de documentation dessus, mais c'est ici.
arrière ... temps. L'ensemble de paquets va non seulement du temps, mais également de maintenir le système en état de fonctionnement. Je peux vraiment être sûr que je peux courir sudo aptitude update {upgrade} Et ne vous inquiétez pas pour ça ... D'autre part, vous devez être très prudent avec de petits détails lors de la mise à jour de la machine Gentoo et assurez-vous que vous avez besoin (Et vous êtes prêt) À ce qu'il veut faire. `` Paille qui a brisé des chameaux '' sur les mots sur pourquoi je suis passé à Ubuntu Pour ses ordinateurs de bureau, a été mis à jour udev, qui a cassé mon cadre - Au lieu d'essayer de le réparer, je voulais avoir un travail que j'ai essayé de faire était fait. Ainsi, j'ai décidé que je me suis vraiment préoccupé si la documentation contraignante occupe une place sur mon bureau, car j'ai une place.
Sur mes mêmes serveurs une entreprise complètement différente. Je veux contrôler tout ce qui concerne l'environnement, les packages installés, chaque petite chose que je veux contrôler - et Gentoo Me permet de le faire facilement.
Babette
Confirmation de:
Catherine
Confirmation de:
Blanche
Confirmation de:
En général, il n'y a pas de différence particulière, presque tous nos serveurs travaillent sous Debian, Mais à la fin, nous avons toujours eu un noeud de montage. Nous avions besoin de plusieurs packages logiciels qui n'étaient pas disponibles comme débogage, nous avons donc configuré un représentant et buildhost Pour nos besoins buildhost Pratiquement non servi (Du point de vue "si cela fonctionne"), Parce que re-déploiement - Ceci est juste une question pendant quelques minutes, car nous pouvons la télécharger sur le réseau et se déroulera automatiquement.
Peu importe si BSD / Gentoo / Debian, Peu importe que le bénéfice réel provienne de l'utilisation du système (Par exemple, lors de la collecte de services sur différents hôtes qui fournissent une valeur commerciale), qui minimise la perte de ressources et est desservie. Nous avons choisi Debian, Étant donné que les mises à jour de sécurité ne représentent pas de difficultés et elles sont précédemment compilées, nous n'avons donc pas besoin de "dépenser" le temps de restaurer des packages chaque fois que la mise à jour de la sécurité va. C'est le seul inconvénient que je puisse inventer pour les distributions en fonction du code source et sur la base d'un code binaire.
Babette
Confirmation de:
Le meilleur des deux mondes sera ArchLinux, qui a des distributions binaires, mais un système de montage simple qui vous permet de créer des packages presque dans le style Gentoo. Vous pouvez choisir ce que vous voulez compiler manuellement.
En ce qui concerne le système de production, je serais personnellement tenu à l'écart des distributions initiales et adhéré à quelque chose de stable et éventuellement soutenu (En fonction de votre personnel technique), Debian ou RHEL.
Emilie
Confirmation de:
Ma distribution fournit des packages avec code source pour tous vos forfaits binaires, j'ai donc une liberté de créer ce que je veux quand je veux, et plus important encore, j'ai la possibilité de ne pas créer tout le temps constamment.
Alice
Confirmation de:
Les fichiers de configuration ne sont jamais mis à jour, copies avec préfixe ._cfg000 Placé dans / etc, Et un message est affiché vous proposant de déplacer de nouveaux fichiers de configuration au lieu de ceux existants.
Je crois que avec des efforts mineurs gentoo Peut-être que même des choses complexes sont très simples.
Agathe
Confirmation de:
Nous utilisons Debian Sur tous les serveurs d'exploitation, parce que:
L'installation ne cause pas de difficultés.
Mises à jour de sécurité - c'est simple.
L'installation de nouveaux logiciels n'est pas difficile.
Équipe Debian Cela fonctionne très fort de garder les choses à jour avec les derniers événements.
Pour diverses raisons, nous utilisons un serveur Gentoo. Et nous ne la mettrons jamais à la mettre à jour, car la dernière fois que j'ai essayé de mettre à jour la sécurité de quelque chose
important
dans le système (Pensez: Bibliothèques système critique),
MAUVAISES CHOSES
arrivé. Nous ne pouvons pas nous permettre d'avoir de petits temps d'arrêt avec ce serveur, car il est très important et les clients remarquent vraiment cela, outre les serveurs Asterisk et accompagnant PRI Il est très difficile et coûteux de rendre redondant selon le schéma. N + 1. Taille de notre clientèle (petit) Aussi ne garantit pas et ne paie pas pour cela. Nous allons bientôt rencontrer (Peut-être petit) La capacité de perturber la sécurité en raison d'une erreur de système d'exploitation qu'avec le refus inévitable de notre système, car il est douloureux et destiné aux personnes qui aiment jouer et jouer avec les choses.
Administration système facile - numéro 1 Dans nos livres. Système simple entre les mains de l'expert - C'est une grande fiabilité et une accessibilité.
Alice
Confirmation de:
Blanche
Confirmation de:
Maintenant j'utilise Debian En raison de la simplicité de la mise à jour du serveur. Mise à jour d'un grand nombre de packages avec des temps d'arrêt minimes par rapport à FreeBSD occupé 2 Minutes. J'utilise toujours FreeBSD Pour certaines applications spécifiques (par exemple, MySQL et BIND), Mais cela n'est qu'en raison des préférences personnelles. (et l'histoire de ces deux applications, très rapide et stable sur FreeBSD).
Mon conseil à tous ceux qui sont intéressés par le système d'exploitation: utilisez ce que vous êtes à l'aise.
Alice
Confirmation de:
Les ports sont pris en charge en bon état et sont disponibles à la fois sous forme source et binaire. Si vous compilez votre propre port, il se transforme en un package binaire approprié pour une utilisation sur d'autres machines avec la même architecture.
OpenBSD Fonctionne bien sur l'ancien équipement.
c'est le même BSD, Par conséquent, beaucoup dans votre travail avec FreeBSD sera comme dans OpenBSD.
En plus de l'original / paquets binaires que vous pouvez ajuster si nécessaire, puis
http://www.openbsd.org/cgi-bin ... Dhtml
, Ce qui signifie que vous pouvez compiler sur des équipements pour une construction rapide, puis déployez-vous sur des équipements plus lents.
Dans des situations ordinaires, vous souhaitez utiliser pleinement le code binaire. Il est constamment mis à jour et c'est la même chose que vous, si vous le construisiez vous-même. La seule exception - Lorsque vous avez besoin de quelque chose de compilé avec des paramètres spéciaux, inaccessible sous forme binaire. Mais en fait, pourquoi choisir si votre plate-forme peut vous donner le meilleur des deux mondes?
Catherine
Confirmation de:
Si vous installez une mise à jour sur 100 machines que vous voulez vraiment qu'il soit compilé dans 100 des endroits? Bien entendu, les compilateurs doivent être cohérents et créer des fichiers binaires similaires, mais en principe, il n'y a aucune garantie.
Ensuite, il y a des tests. Vos environnements de test peuvent être très similaires à la production, mais vous pouvez toujours tester le fichier binaire qui se comporte différemment de la production.
Utilisez un fichier binaire et vous serez plus confiant qu'il se comportera de manière égale dans l'ensemble de l'infrastructure; Vous avez plus de chances que le code testé soit le même que celui déployé. Vous avez également plus de chances que le code fonctionnera de manière stable dans vos systèmes de production. (Même si cela peut ne pas être aussi optimisé que le code avec optimisation pour un processeur spécifique).