2 Punkte von GN⁺ 2023-12-31 | 1 Kommentare | Auf WhatsApp teilen

Gentoo startet Unterstützung für Binärpakete!

  • Gentoo Linux ist zwar als quellbasierte Distribution bekannt, aber der Paketmanager Portage unterstützt bereits seit Jahren auch Binärpakete, und Installationen aus Quellcode und Binärpaketen lassen sich frei mischen.
  • Für Systeme mit geringer Hardware-Leistung oder aus Gründen der Bequemlichkeit gibt es nun die Option, Binärpakete herunterzuladen und direkt zu installieren.
  • Auf den meisten Architekturen ist das Angebot auf das Kernsystem und wöchentliche Updates beschränkt, aber für amd64 und arm64 stehen mehr als 20 GB an Paketen bereit – von LibreOffice über KDE Plasma und Gnome bis hin zu Docker – und Gentoo stable wird täglich aktualisiert.

Fragen und Antworten

  • Um Binärpakete in einer bestehenden Gentoo-Installation zu verwenden, muss in /etc/portage/binrepos.conf/ eine Konfigurationsdatei erstellt werden.
  • Bei einer Neuinstallation ist die passende /etc/portage/binrepos.conf/gentoobinhost.conf bereits enthalten, und für einen lokalen Mirror kann die Einstellung src-uri angepasst werden.
  • amd64-Pakete werden mit -march=x86-64 -mtune=generic -O2 -pipe kompiliert, arm64-Pakete mit -O2 -pipe, sodass sie auf den jeweiligen Architekturen genutzt werden können.
  • Die Paketkonfiguration für andere Architekturen und ABIs ist an die Stage-Builds gekoppelt, und derzeit gibt es keine Pläne für eine weitere Ausweitung.
  • Die Pakete werden mit demselben Schlüssel wie die Stages kryptografisch signiert, und die Signatur wird vor der Installation verifiziert.
  • Wenn die Signaturprüfung fehlschlägt, wird die Installation verweigert; in der Standardkonfiguration können jedoch auch unsignierte XPAK-Pakete installiert werden.
  • Wenn ausschließlich signierte Pakete verwendet werden sollen, muss in make.conf FEATURES="binpkg-request-signature" gesetzt werden.
  • Tritt ein Fehler bei der Signaturprüfung auf, sollte das Gentoo Trust Tool getuto mit Root-Rechten ausgeführt werden.
  • Wer selbst erstellte Binärpakete verwenden möchte, muss einen Signaturschlüssel einrichten und diesem Schlüssel im Anchor von /etc/portage/gnupg vertrauen.
  • Wenn Downloads langsam sind, kann /etc/portage/binrepos.conf bearbeitet werden, um einen lokalen Mirror zu nutzen.
  • Portage setzt weiterhin auf das Kompilieren aus Quellcode, erlaubt aber die gemischte Nutzung mit Binärpaketen.
  • Wenn Probleme entdeckt werden, sollte man auf IRC, in Foren oder Mailinglisten um Rat fragen oder einen Bug melden.

Meinung von GN⁺

  • Dass Gentoo nun Unterstützung für Binärpakete anbietet, ist eine wichtige Änderung, die Nutzern schnellere Installationen und mehr Komfort bietet.
  • Diese Änderung dürfte besonders für Nutzer mit leistungsschwächerer Hardware oder mit dem Wunsch nach einer schnellen Installation attraktiv sein.
  • Die kryptografische Signierung und Verifikation der Binärpakete ist eine wichtige Funktion, die eine sichere Software-Installation gewährleistet.

1 Kommentare

 
GN⁺ 2023-12-31
Hacker-News-Kommentare
  • Meinung eines Nutzers, der sich als Gentoo-Fan bezeichnet:

    • Der Reiz von Gentoo besteht nicht darin, alles aus dem Quellcode zu kompilieren, sondern in der Freiheit, auf nahezu jeder Hardware genau das zu installieren, was man möchte, in der hervorragenden Dokumentation und darin, dass es nur minimale Hürden gibt.
    • Gentoo bietet den Nutzern viele Wahlmöglichkeiten, im Gegensatz zu anderen Distributionen, die den Nutzern diese Entscheidungsmöglichkeiten nehmen.
    • Gentoo bietet die Flexibilität, zwischen mehr als 17 verschiedenen Stage-3-Tarballs und 35 eselect-Profilen zu wählen.
    • Auf moderner Hardware ist das Kompilieren aus dem Quellcode kein Problem mehr, und genau das ist ein Verkaufsargument von Gentoo.
  • Meinung eines Nutzers, der das Portage-System von Gentoo bevorzugt:

    • Portage unterstützt nicht nur eine einfache Build-Umgebung und Abhängigkeitsverwaltung, sondern auch hervorragende Werkzeuge und Eclasses, die viele verschiedene Fälle abdecken, die beim Build auftreten können.
    • Die Entwicklung von Ebuilds (Gentoo-Paketen) fühlt sich an wie die Arbeit an einem echten Softwareprojekt und ist ideal für alle, die mit Paketen experimentieren möchten, die nicht im offiziellen Repository enthalten sind.
    • Diese Art der Entwicklung wird Gentoo für mehr Menschen zugänglich machen, gilt jedoch nicht für Nutzer, die Build-Konfigurationen verwenden, die nicht mit den offiziellen Binärpaketen übereinstimmen.
  • Meinung eines Nutzers, der mit Gentoo etwas über Software-Paketierung und Optimierung gelernt hat:

    • Gentoo macht viel Spaß, wenn man etwas über Software-Paketierung, verteiltes Kompilieren und Optimierung beim Kompilieren lernen möchte.
    • Die Gentoo-Community stellte einprägsame und gute Dokumentation bereit, und einige Patches des Nutzers könnten in manchen Releases noch immer enthalten sein.
    • Als der Nutzer erkannte, dass es nicht lohnend ist, viel Zeit in Optimierung und die neueste Software zu investieren, stellte er fest, dass Slackware genauso schnell läuft wie Gentoo.
  • Meinung eines Nutzers, der das Gefühl hatte, mit Gentoo Zeit verschwendet zu haben:

    • Der Nutzer verbrachte viel Zeit damit, ein Gentoo-System zu kompilieren und fein abzustimmen, formatierte es am Ende jedoch und installierte am nächsten Tag von einer neu eingetroffenen Ubuntu-CD.
  • Meinung eines Nutzers, der durch Gentoo etwas über Linux gelernt hat:

    • Über die USE-Flags von Gentoo lernte der Nutzer, wie sich bestimmte Pakete mit anderen Bibliotheken/Paketen integrieren, was half, auch „unsichtbare“ Bibliotheken wie readline besser zu verstehen.
    • Gentoo ist für Nutzer zum richtigen Zeitpunkt ein sehr wertvolles Lernwerkzeug.
  • Meinung eines Nutzers, der Gentoo im Alltag verwendet:

    • Während viele Nutzer erwähnen, dass sie Gentoo ausprobiert haben oder früher nutzten, verwendet dieser Nutzer Gentoo auch heute noch als Hauptsystem.
    • Der Nutzer fragt sich, warum Gentoo für ihn optimal ist, und hat nicht vor, Binärpakete zu aktivieren.
  • Meinung eines Nutzers, der Gentoo kritisch sieht:

    • Dass Gentoo keine Binärpakete anbot, war einer der Gründe, warum der Nutzer vor 15 Jahren zu FreeBSD wechselte.
    • In Zeiten mit nur einem CPU-Kern und 1 GB RAM war das ein Gamechanger, heute ist es vielleicht nicht mehr so wichtig.
  • Meinung eines Nutzers, der die Wartungsfreundlichkeit von Gentoo lobt:

    • Gentoo ist so konzipiert, dass Nutzer kleine Anpassungen, die sie an ihrem System vornehmen möchten, leicht hinzufügen und pflegen können.
    • Andere Distributionen funktionieren standardmäßig besser, aber sobald man den vorgegebenen Pfad verlässt, treten Probleme auf.
    • Ein gut abgestimmtes Gentoo-System „funktioniert einfach“ in genau dem Sinn, den der Nutzer braucht.
    • Hochrangige Binärpakete sind eine weitere Erweiterung dieser Freiheit.
  • Meinung eines Nutzers, der sich Sorgen über die Umweltauswirkungen des Kompilierens aus dem Quellcode macht:

    • Der Nutzer ist besorgt über hohe Stromkosten und Treibhausgasemissionen, die dadurch entstehen, dass dieselbe Software immer wieder kompiliert wird.
  • Meinung eines Nutzers, der die Vorteile von Gentoo erklärt:

    • Bei Gentoo geht es nicht um das Kompilieren aus dem Quellcode, „Performance“-Gewinne oder darum, tagelang ein Betriebssystem zu optimieren.
    • Da es einen offiziell unterstützten binhost gibt, muss man nichts kompilieren, wenn man das nicht möchte.
    • Gentoo bietet den Vorteil, dass Nutzer pro Paket zwischen „stabilen“ und „instabilen“ Softwareversionen wählen können.
    • Die Gentoo-Community ist offen, man kann auch ohne Entwickler zu sein beitragen, und wenn man Fragen hat oder Anleitung braucht, kann man direkt mit Entwicklern interagieren.