guix repl
aufrufenguix build
guix edit
aufrufenguix download
aufrufenguix hash
aufrufenguix import
aufrufenguix refresh
aufrufenguix style
aufrufenguix lint
aufrufenguix size
aufrufenguix graph
aufrufenguix publish
aufrufenguix challenge
aufrufenguix copy
aufrufenguix container
aufrufenguix weather
aufrufenguix processes
aufrufenoperating-system
-Referenzguix system
aufrufenguix deploy
aufrufenguix home
aufrufenNächste: Einführung, Nach oben: (dir) [Inhalt][Index]
Dieses Dokument beschreibt GNU Guix, Version 47ea688, ein Werkzeug zur funktionalen Verwaltung von Softwarepaketen, das für das GNU-System geschrieben wurde.
Dieses Handbuch ist auch auf Englisch (siehe GNU Guix Reference Manual), in Vereinfachtem Chinesisch (siehe GNU Guix参考手册), auf Französisch (siehe Manuel de référence de GNU Guix), auf Spanisch (siehe Manual de referencia de GNU Guix), auf Brasilianischem Portugiesisch (siehe Manual de referência do GNU Guix) und auf Russisch verfügbar (siehe Руководство GNU Guix). Wenn Sie es in Ihre eigene Sprache übersetzen möchten, dann sind Sie bei Weblate herzlich willkommen (siehe Guix übersetzen.).
• Einführung | Was ist Guix überhaupt? | |
• Installation | Guix installieren. | |
• Systeminstallation | Das ganze Betriebssystem installieren. | |
• Problembehandlung bei Guix System | Wenn es mal nicht so läuft. | |
• Einstieg in Guix | Ihre ersten Schritte. | |
• Paketverwaltung | Pakete installieren, aktualisieren usw. | |
• Kanäle | Die Paketsammlung anpassen. | |
• Entwicklung | Von Guix unterstützte Softwareentwicklung. | |
• Programmierschnittstelle | Guix in Scheme verwenden. | |
• Zubehör | Befehle zur Paketverwaltung. | |
• Fremde Architekturen | Erstellen für fremde Architekturen. | |
• Systemkonfiguration | Das Betriebssystem konfigurieren. | |
• Persönliche Konfiguration | Persönliche Home-Umgebungen konfigurieren. | |
• Dokumentation | Wie man Nutzerhandbücher von Software liest. | |
• Plattformen | Plattformen definieren. | |
• Systemabbilder | System-Images erzeugen. | |
• Dateien zur Fehlersuche installieren | Den Debugger füttern. | |
• TeX und LaTeX gebrauchen | Texte setzen. | |
• Sicherheitsaktualisierungen | Sicherheits-Patches schnell einspielen. | |
• Bootstrapping | GNU/Linux von Grund auf selbst erstellen. | |
• Portierung | Guix auf andere Plattformen und Kernels bringen. | |
• Mitwirken | Ihre Hilfe ist nötig! | |
• Danksagungen | Danke! | |
• GNU-Lizenz für freie Dokumentation | Die Lizenz dieses Handbuchs. | |
• Konzeptverzeichnis | Konzepte. | |
• Programmierverzeichnis | Datentypen, Funktionen und Variable. | |
— Detaillierte Liste der Knoten — Einführung | ||
• Auf Guix-Art Software verwalten | Was Guix besonders macht. | |
• GNU-Distribution | Die Pakete und Werkzeuge. | |
Installation | ||
• Aus Binärdatei installieren | Guix installieren ohne Zeit zu verlieren! | |
• Voraussetzungen | Zum Erstellen und Benutzen von Guix nötige Software. | |
• Den Testkatalog laufen lassen | Guix testen. | |
• Den Daemon einrichten | Die Umgebung des Erstellungs-Daemons vorbereiten. | |
• Aufruf des guix-daemon | Den Erstellungs-Daemon laufen lassen. | |
• Anwendungen einrichten | Anwendungsspezifische Einstellungen. | |
• Aktualisieren von Guix | Guix und seinen Erstellungs-Daemon aktualisieren. | |
Den Daemon einrichten | ||
• Einrichten der Erstellungsumgebung | Die isolierte Umgebung zum Erstellen herrichten. | |
• Auslagern des Daemons einrichten | Erstellungen auf entfernte Maschinen auslagern. | |
• SELinux-Unterstützung | Wie man eine SELinux-Richtlinie für den Daemon einrichtet. | |
Systeminstallation | ||
• Einschränkungen | Was Sie erwarten dürfen. | |
• Hardware-Überlegungen | Unterstützte Hardware. | |
• Installation von USB-Stick oder DVD | Das Installationsmedium vorbereiten. | |
• Vor der Installation | Netzwerkanbindung, Partitionierung usw. | |
• Geführte grafische Installation | Leichte grafische Installation. | |
• Manuelle Installation | Manuelle Installation für Zauberer. | |
• Nach der Systeminstallation | Wenn die Installation erfolgreich war. | |
• Guix in einer VM installieren | Ein „Guix System“-Spielplatz. | |
• Ein Abbild zur Installation erstellen | Wie ein solches entsteht. | |
Problembehandlung bei Guix System | ||
• Chroot ins vorliegende System | Von einem Notsystem aus reparieren. | |
Manuelle Installation | ||
• Tastaturbelegung und Netzwerkanbindung und Partitionierung | Vorab. | |
• Fortfahren mit der Installation | Installieren. | |
Paketverwaltung | ||
• Funktionalitäten | Wie Guix Ihr Leben schöner machen wird. | |
• Aufruf von guix package | Pakete installieren, entfernen usw. | |
• Substitute | Vorerstelle Binärdateien herunterladen. | |
• Pakete mit mehreren Ausgaben. | Ein Quellpaket, mehrere Ausgaben. | |
• Aufruf von guix gc | Den Müllsammler laufen lassen. | |
• Aufruf von guix pull | Das neueste Guix samt Distribution laden. | |
• Aufruf von time-machine | Alte Guix-Versionen verwenden. | |
• Untergeordnete | Mit einer anderen Version von Guix interagieren. | |
• Aufruf von guix describe | Informationen über Ihre Guix-Version anzeigen. | |
• Aufruf von guix archive | Import und Export von Store-Dateien. | |
Substitute | ||
• Offizielle Substitut-Server | Eine besondere Quelle von Substituten. | |
• Substitut-Server autorisieren | Wie man Substitute an- und abschaltet. | |
• Substitute von anderen Servern holen | Substitutevielfalt. | |
• Substitutauthentifizierung | Wie Guix Substitute verifiziert. | |
• Proxy-Einstellungen | Wie Sie Substitute über einen Proxy beziehen. | |
• Fehler bei der Substitution | Was passiert, wenn die Substitution fehlschlägt. | |
• Vom Vertrauen gegenüber Binärdateien | Wie können Sie diesem binären Blob trauen? | |
Kanäle | ||
• Weitere Kanäle angeben | Die Paketsammlung erweitern. | |
• Eigenen Guix-Kanal benutzen | Ein angepasstes Guix benutzen. | |
• Guix nachbilden | Haargenau dasselbe Guix bekommen. | |
• Kanalauthentifizierung | Wie Guix seine Aktualisierung verifiziert. | |
• Kanäle mit Substituten | Kanäle nutzen, für die es Substitute gibt. | |
• Einen Kanal erstellen | Wie Sie Ihren eigenen Kanal schreiben. | |
• Paketmodule in einem Unterverzeichnis | Den Ort der Paketmodule des Kanals angeben. | |
• Kanalabhängigkeiten deklarieren | Abhängigkeiten von anderen Kanälen festlegen. | |
• Weitere Kanalautorisierungen angeben | Autorisierungen von Kanalautoren definieren. | |
• Primäre URL | Spiegelserver vom Original unterscheiden. | |
• Kanalneuigkeiten verfassen | Den Kanalnutzern Informationen mitteilen. | |
Entwicklung | ||
• Aufruf von guix shell | Software-Umgebungen für den Moment. | |
• Aufruf von guix environment | Entwicklungsumgebungen einrichten. | |
• Aufruf von guix pack | Software-Bündel erstellen. | |
• GCC-Toolchain | Arbeiten mit vom GCC unterstützten Sprachen. | |
• Aufruf von guix git authenticate | Git-Repositorys authentifizieren. | |
Programmierschnittstelle | ||
• Paketmodule | Pakete aus Sicht des Programmierers. | |
• Pakete definieren | Wie Sie neue Pakete definieren. | |
• Paketvarianten definieren | Pakete anpassen. | |
• Manifeste verfassen | Woraus Ihre Umgebung besteht. | |
• Erstellungssysteme | Angeben, wie Pakete erstellt werden. | |
• Erstellungsphasen | Die Phasen im Erstellungsprozess eines Pakets. | |
• Werkzeuge zur Erstellung | Helferlein für Ihre Paketdefinitionen und anderes. | |
• Suchpfade | Umgebungsvariable mit Suchpfaden deklarieren. | |
• Der Store | Den Paket-Store verändern. | |
• Ableitungen | Systemnahe Schnittstelle für Paketableitungen. | |
• Die Store-Monade | Rein funktionale Schnittstelle zum Store. | |
• G-Ausdrücke | Erstellungsausdrücke verarbeiten. | |
• Aufruf von guix repl | Guix in Guile programmieren. | |
• Interaktiv mit Guix arbeiten | Genau steuern auf der REPL. | |
Pakete definieren | ||
• „package“-Referenz | Der Datentyp für Pakete. | |
• „origin“-Referenz | Datentyp für Paketursprünge. | |
Zubehör | ||
• Aufruf von guix build | Pakete aus der Befehlszeile heraus erstellen. | |
• Aufruf von guix edit | Paketdefinitionen bearbeiten. | |
• Aufruf von guix download | Eine Datei herunterladen und ihre Hash-Prüfsumme ausgeben. | |
• Aufruf von guix hash | Die kryptografische Prüfsumme einer Datei berechnen. | |
• Aufruf von guix import | Paketdefinitionen importieren. | |
• Aufruf von guix refresh | Paketdefinitionen aktualisieren. | |
• Aufruf von guix style | Paketdefinitionen umgestalten. | |
• Aufruf von guix lint | Fehler in Paketdefinitionen finden. | |
• Aufruf von guix size | Plattenplatzverbrauch profilieren. | |
• Aufruf von guix graph | Den Paketgraphen visualisieren. | |
• Aufruf von guix publish | Substitute teilen. | |
• Aufruf von guix challenge | Die Substitut-Server anfechten. | |
• Aufruf von guix copy | Mit einem entfernten Store Dateien austauschen. | |
• Aufruf von guix container | Prozesse isolieren. | |
• Aufruf von guix weather | Die Verfügbarkeit von Substituten einschätzen. | |
• Aufruf von guix processes | Auflisten der Client-Prozesse | |
Aufruf von | ||
• Gemeinsame Erstellungsoptionen | Erstellungsoptionen für die meisten Befehle. | |
• Paketumwandlungsoptionen | Varianten von Paketen erzeugen. | |
• Zusätzliche Erstellungsoptionen | Optionen spezifisch für „guix build“. | |
• Fehlschläge beim Erstellen untersuchen | Praxiserfahrung beim Paketeschreiben. | |
Fremde Architekturen | ||
• Cross-Kompilieren | Cross-Kompilieren für eine andere Architektur. | |
• Native Erstellungen | Trotz anderer Architektur nativ erstellen. | |
Systemkonfiguration | ||
• Das Konfigurationssystem nutzen | Ihr GNU-System anpassen. | |
• „operating-system“-Referenz | Details der Betriebssystem-Deklarationen. | |
• Dateisysteme | Die Dateisystemeinbindungen konfigurieren. | |
• Zugeordnete Geräte | Näheres zu blockorientierten Speichermedien. | |
• Swap-Speicher | Arbeitsspeicher auslagern. | |
• Benutzerkonten | Benutzerkonten festlegen. | |
• Tastaturbelegung | Wie das System Tastendrücke interpretiert. | |
• Locales | Sprache und kulturelle Konventionen. | |
• Dienste | Systemdienste festlegen. | |
• Setuid-Programme | Mit erhöhten Berechtigungen startende Programme. | |
• X.509-Zertifikate | HTTPS-Server authentifizieren. | |
• Name Service Switch | Den Name Service Switch von libc konfigurieren. | |
• Initiale RAM-Disk | Linux-libre hochfahren. | |
• Bootloader-Konfiguration | Den Bootloader konfigurieren. | |
• Aufruf von guix system | Instanziierung einer Systemkonfiguration. | |
• Aufruf von guix deploy | Eine Systemkonfiguration auf einen entfernten Rechner aufspielen. | |
• Guix in einer VM starten | Wie man „Guix System“ in einer virtuellen Maschine startet. | |
• Dienste definieren | Neue Dienstdefinitionen hinzufügen. | |
Konfiguration Persönlicher Umgebungen | ||
• Aufruf von guix home | Eine Konfiguration der Persönlichen Umgebung instanziieren. | |
Dienste | ||
• Basisdienste | Essenzielle Systemdienste. | |
• Geplante Auftragsausführung | Der mcron-Dienst. | |
• Log-Rotation | Der rottlog-Dienst. | |
• Netzwerkeinrichtung | Netzwerkschnittstellen verbinden. | |
• Netzwerkdienste | Firewall, SSH-Daemon etc. | |
• Unbeaufsichtigte Aktualisierungen | Automatische Systemaktualisierungen. | |
• X Window | Grafische Anzeige. | |
• Druckdienste | Unterstützung für lokale und entfernte Drucker. | |
• Desktop-Dienste | D-Bus- und Desktop-Dienste. | |
• Tondienste | Dienste für ALSA und Pulseaudio. | |
• Datenbankdienste | SQL-Datenbanken, Schlüssel-Wert-Speicher etc. | |
• Mail-Dienste | IMAP, POP3, SMTP und so weiter. | |
• Kurznachrichtendienste | Dienste für Kurznachrichten. | |
• Telefondienste | Telefoniedienste. | |
• Systemüberwachungsdienste | Dienste zur Systemüberwachung. | |
• Kerberos-Dienste | Kerberos-Dienste. | |
• LDAP-Dienste | LDAP-Dienste. | |
• Web-Dienste | Web-Server. | |
• Zertifikatsdienste | TLS-Zertifikate via Let’s Encrypt. | |
• DNS-Dienste | DNS-Daemons. | |
• VPN-Dienste | VPN-Daemons. | |
• Network File System | Dienste mit Bezug zum Netzwerkdateisystem. | |
• Samba-Dienste | Dienste zu Samba. | |
• Kontinuierliche Integration | Cuirass- und Laminar-Dienste. | |
• Dienste zur Stromverbrauchsverwaltung | Den Akku schonen. | |
• Audio-Dienste | Der MPD. | |
• Virtualisierungsdienste | Dienste für virtuelle Maschinen. | |
• Versionskontrolldienste | Entfernten Zugang zu Git-Repositorys bieten. | |
• Spieldienste | Spielserver. | |
• PAM-Einbindedienst | Dienst, um Datenträger beim Anmelden einzubinden. | |
• Guix-Dienste | Dienste, die speziell mit Guix zu tun haben. | |
• Linux-Dienste | Dienste nur für Systeme mit Linux-Kernel. | |
• Hurd-Dienste | Dienste, die nur Hurd-Systeme betreffen. | |
• Verschiedene Dienste | Andere Dienste. | |
Dienste definieren | ||
• Dienstkompositionen | Wie Dienste zusammengestellt werden. | |
• Diensttypen und Dienste | Typen und Dienste. | |
• Service-Referenz | Referenz zur Programmierschnittstelle. | |
• Shepherd-Dienste | Eine spezielle Art von Dienst. | |
• Komplizierte Konfigurationen | Die Anbindungen für komplizierte Konfigurationen definieren. | |
Plattformen | ||
• „platform“-Referenz | Details der Plattform-Deklarationen. | |
• Unterstützte Plattformen | Beschreibung der unterstützten Plattformen. | |
Systemabbilder | ||
• „image“-Referenz | Details der Abbild-Deklarationen. | |
• Abbilder instanziieren | So legen Sie eine Image-Instanz an. | |
• „image-type“-Referenz | Details der Abbildtyp-Deklarationen. | |
• Abbild-Module | Module mit Images definieren. | |
Dateien zur Fehlersuche installieren | ||
• Fehlersuchinformationen abtrennen | ‚debug‘-Ausgaben installieren. | |
• Fehlersuchinformationen erneuern | Fehlende Informationen zur Fehlersuche erstellen. | |
Bootstrapping | ||
• Bootstrapping mit kleinerem Seed | Ein Bootstrapping, wie GNU es verdient. | |
• Vorbereitung zur Verwendung der Bootstrap-Binärdateien | Das Allerwichtigste erstellen. | |
Nächste: Einführung, Nach oben: (dir) [Inhalt][Index]