CRUX

Screenshot der Software:
CRUX
Softwarebeschreibung:
Version: 3.4 Aktualisiert
Upload-Datum: 22 Jun 18
Entwickler: Crux Team
Lizenz: Frei
Popularität: 66

Rating: nan/5 (Total Votes: 0)

CRUX ist eine Open-Source-, frei verteilte und unabhängige Linux-Distribution, die von Grund auf neu entwickelt und für die i686-Befehlssatzarchitektur optimiert wurde. Es enthält ein einfaches tar.gz-basiertes Paketsystem, eine recht kleine Sammlung von Software und BSD-ähnliche Initialisierungsskripte.


Verfügbarkeit, Boot-Optionen und unterstützte Architekturen

Die Distribution steht als einzelnes ISO-Image zum Download zur Verfügung, das nur zur Installation des Betriebssystems auf einem lokalen Festplattenlaufwerk verwendet werden kann. Es wurde entwickelt, um mit den 32-Bit- (i686) Hardware-Plattformen zu arbeiten, aber es kann auch auf Computern eingesetzt werden, die einen 64-Bit-Prozessor verwenden.

Es handelt sich um eine minimalistische Distribution, die keine schicke Boot-Eingabeaufforderung bietet, sondern nur eine textbasierte, die Benutzern die Möglichkeit bietet, CRUX auf einem lokalen Laufwerk mit den Standardoptionen oder verschiedenen vordefinierten Framebuffern zu installieren und einen Speicherdiagnosetest durchzuführen.

Außerdem können Benutzer IDE-, SATA-, USB-, SCSI- und FireWire-Optionen anzeigen, indem sie die F3-Taste drücken, ein beschädigtes Betriebssystem durch Drücken der F5-Taste retten und verschiedene Boot-Optionen durch Drücken der F4-Taste anzeigen.

Eine Distribution für erfahrene Linux-Benutzer

Nach dem Booten vom ISO-Image, das auf CD-Disks oder USB-Sticks bereitgestellt werden kann, werden Benutzer zu einer Shell-Eingabeaufforderung weitergeleitet. Von dort müssen sie den Befehl 'setup' eingeben, um die Distribution zu installieren.

Der gesamte Installationsprozess ist textbasiert und bietet Benutzern zwei Optionen, um eine neue CRUX-Installation durchzuführen oder eine vorhandene zu aktualisieren. Bei der Installation von CRUX müssen Sie zuerst das Verzeichnis eingeben, in dem die Root-Partition gemountet ist, auswählen, welche Softwarekollektionen installiert werden sollen, sowie einzelne Pakete auswählen (optional).


Endeffekt

Zusammenfassend ist CRUX eine Linux-Distribution, die auf erfahrene Linux-Benutzer zugeschnitten ist, die das neue Betriebssystem nicht mehr kennen. Es kann auf einer Vielzahl von Computern verwendet werden, insbesondere auf Low-End-Computern.

Was ist neu in dieser Version:

  • Die Toolchain wurde aktualisiert und enthält jetzt glibc 2.27, GCC 7.3.0 und binutils 2.29.1.
  • CRUX 3.4 wird mit einem 4.14.40 Installations-Kernel und Xorg 7.7 mit xorg-server 1.20.0 ausgeliefert.

Was ist neu in der Version:

  • Toolchain-Aktualisierungen:
  • CRUX 3.2 wird mit einer multilib Toolchain geliefert, die glibc 2.22, gcc 5.2.0 und binutils 2.25.1
  • enthält
  • Kernel:
  • Linux 4.1.13
  • Xorg:
  • CRUX 3.2 wird mit Xorg 7.7 und xorg-server 1.18.0
  • ausgeliefert
  • Bild:
  • Das ISO-Image wird mit Isohybrid verarbeitet und eignet sich für das Brennen auf einer CD und das Einlegen eines USB-Laufwerks. UEFI-Unterstützung ist während der Installation verfügbar, wobei dosfstools, efibootmgr und grub2-efi zum ISO hinzugefügt wurden.
  • Inkompatible Änderungen:
  • Wichtige Bibliotheken wurden auf neue Hauptversionen aktualisiert, die nicht mit den alten Versionen kompatibel sind. Von einer manuellen Aktualisierung auf CRUX 3.2 über Ports wird dringend abgeraten, da diese Änderungen das System vorübergehend unterbrechen. Beachten Sie, dass möglicherweise noch zu aktualisierende Pakete vorhanden sind, die nicht in der ISO enthalten sind. Diese Pakete müssen manuell aktualisiert / neu erstellt werden.
  • ncurses wurde auf Version 6.0 aktualisiert. Um einen massiven Systembruch zu vermeiden, haben wir Kompatibilitätssymbole für die alte Version hinzugefügt. Sie werden in einer späteren Version entfernt. Aufgrund eines Fehlers im alten ncurses-Port ist eine erzwungene Installation erforderlich!
  • Wichtige Hinweise:
  • Strich wird jetzt anstelle von bash für den Symlink / bin / sh verwendet. Beachten Sie, dass bash immer noch eine starke Anforderung ist, da die meisten unserer Tools wie pkgmk, ports usw. Bash-Skripte sind
  • glibc locales muss neu generiert werden. Siehe Abschnitt "Erstellen von Sprachumgebungen"
  • Unterstützung für tcp_wrappers wurde entfernt
  • opt / dovecot kann zur Verwendung von tcpwrap zur Laufzeit konfiguriert sein. Überprüfen Sie Ihre Konfiguration
  • neuer Ort für die man-Seiten ist / usr / share / man, was seit vielen Jahren der FSH-Standard ist.
  • um die RC-Skripte zu verbessern und zu standardisieren, wurde ein Start-Stop-Daemon des Hilfsprogramms in die Core-Port-Sammlung aufgenommen
  • Firefox wurde für HTML5-Video über das gstreamer-Framework vorbereitet, das gstreamer und gst-plugins-base zur Abhängigkeitsliste hinzufügt
  • Firefox verwendet jetzt das gtk3-Toolkit anstelle von gtk2.
  • wpa_supplicant hat Unterstützung für dbus erhalten.
  • Unterstützung für curl wurde neben wget zu pkgmk hinzugefügt. Standard ist immer noch wget, kann aber in pkgmk.conf konfiguriert werden.
  • Lizenzdateien wurden zu unseren offiziellen Port-Repositories hinzugefügt.

Was ist neu in Version 3.2:

  • Toolchain-Aktualisierungen:
  • CRUX 3.2 wird mit einer multilib Toolchain geliefert, die glibc 2.22, gcc 5.2.0 und binutils 2.25.1
  • enthält
  • Kernel:
  • Linux 4.1.13
  • Xorg:
  • CRUX 3.2 wird mit Xorg 7.7 und xorg-server 1.18.0
  • ausgeliefert
  • Bild:
  • Das ISO-Image wird mit Isohybrid verarbeitet und eignet sich für das Brennen auf einer CD und das Einlegen eines USB-Laufwerks. UEFI-Unterstützung ist während der Installation verfügbar, wobei dosfstools, efibootmgr und grub2-efi zum ISO hinzugefügt wurden.
  • Inkompatible Änderungen:
  • Wichtige Bibliotheken wurden auf neue Hauptversionen aktualisiert, die nicht mit den alten Versionen kompatibel sind. Von einer manuellen Aktualisierung auf CRUX 3.2 über Ports wird dringend abgeraten, da diese Änderungen das System vorübergehend unterbrechen. Beachten Sie, dass möglicherweise noch zu aktualisierende Pakete vorhanden sind, die nicht in der ISO enthalten sind. Diese Pakete müssen manuell aktualisiert / neu erstellt werden.
  • ncurses wurde auf Version 6.0 aktualisiert. Um einen massiven Systembruch zu vermeiden, haben wir Kompatibilitätssymbole für die alte Version hinzugefügt. Sie werden in einer späteren Version entfernt. Aufgrund eines Fehlers im alten ncurses-Port ist eine erzwungene Installation erforderlich!
  • Wichtige Hinweise:
  • Strich wird jetzt anstelle von bash für den Symlink / bin / sh verwendet. Beachten Sie, dass bash immer noch eine starke Anforderung ist, da die meisten unserer Tools wie pkgmk, ports usw. Bash-Skripte sind
  • glibc locales muss neu generiert werden. Siehe Abschnitt "Erstellen von Sprachumgebungen"
  • Unterstützung für tcp_wrappers wurde entfernt
  • opt / dovecot kann zur Verwendung von tcpwrap zur Laufzeit konfiguriert sein. Überprüfen Sie Ihre Konfiguration
  • neuer Ort für die man-Seiten ist / usr / share / man, was seit vielen Jahren der FSH-Standard ist.
  • um die RC-Skripte zu verbessern und zu standardisieren, wurde ein Start-Stop-Daemon des Hilfsprogramms in die Core-Port-Sammlung aufgenommen
  • Firefox wurde für HTML5-Video über das gstreamer-Framework vorbereitet, das gstreamer und gst-plugins-base zur Abhängigkeitsliste hinzufügt
  • Firefox verwendet jetzt das gtk3-Toolkit anstelle von gtk2.
  • wpa_supplicant hat Unterstützung für dbus erhalten.
  • Unterstützung für curl wurde neben wget zu pkgmk hinzugefügt. Standard ist immer noch wget, kann aber in pkgmk.conf konfiguriert werden.
  • Lizenzdateien wurden zu unseren offiziellen Port-Repositories hinzugefügt.

Was ist neu in Version 3.1:

  • Toolchain-Aktualisierungen:
  • CRUX 3.1 wird mit einer Multilib Toolchain geliefert, die glibc 2.19.0, gcc 4.8.3 und binutils 2.24
  • enthält
  • Kernel:
  • Linux 3.12.23
  • Xorg:
  • CRUX 3.1 wird mit Xorg 7.7 und xorg-server 1.15.1 ausgeliefert.
  • Bild:
  • Das ISO-Image wird mit Isohybrid verarbeitet und eignet sich zum Brennen auf eine CD und zum Aufsetzen eines USB-Laufwerks.
  • Inkompatible Änderungen:
  • Wichtige Bibliotheken wurden auf neue Hauptversionen aktualisiert, die nicht mit den alten Versionen kompatibel sind. Von einer manuellen Aktualisierung auf CRUX 3.1 über Ports wird dringend abgeraten, da diese Änderungen das System vorübergehend unterbrechen. Beachten Sie, dass möglicherweise noch zu aktualisierende Pakete vorhanden sind, die nicht in der ISO enthalten sind. Diese Pakete müssen manuell aktualisiert / neu erstellt werden.
  • libpng wurde auf Version 1.6 aktualisiert
  • libjpeg wurde durch libjepeg-turbo
  • ersetzt
  • libmng wurde auf Version 2.0 aktualisiert
  • Wichtige Hinweise:
  • udev wurde durch eudev
  • ersetzt
  • Das verbesserte eudev wird Ihre Ethernet-Geräte wie udev umbenennen. Um dies zu verhindern, führen Sie touch /etc/udev/rules.d/80-net-name-slot.rules
  • aus

  • Weitere Details finden Sie im Freedesktop-Wiki: http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/
  • net-tools und traceroute wurden aus der Kernsammlung entfernt. Die Hauptfunktionalität wurde durch iproute ersetzt. Außerdem enthält der inetutils-Port jetzt einen ifconfig-, hostname- und traceroute-Befehl
  • Die Tools last, mesg, wall und pidof von sysvinit wurden durch neuere Versionen ersetzt, die mit util-linux bzw. procps
  • Das man-Programm wird seit Jahren nicht mehr gepflegt, es wurde durch man-db
  • ersetzt
  • Die Netzwerkkonfiguration wurde in zwei Teile aufgeteilt, von denen einer für das Loopback-Gerät und der andere für Netzwerkgeräte reserviert ist. Beide befinden sich in /etc/rc.d und sollen daher wie Dienste in /etc/rc.conf
  • gestartet werden
  • clang wurde vom llvm-Port entfernt. Wenn Sie klingeln möchten, installieren Sie opt / clang, was von llvm abhängt.
  • mesa3d hängt jetzt von llvm ab, was notwendig ist, um einige populäre Galliumtreiber zu bauen. Wir haben auch eine explizite libvdpau Unterstützung für mesa3d hinzugefügt.

Was ist neu in Version 3.0:

  • Neue Architektur:
  • Mehr als 11 Jahre nach der Veröffentlichung von CRUX 0.5 für i686 ist CRUX 3.0 das erste Release für die x86-64-Architektur.
  • Zu der Zeit, als Per Liden CRUX erstellt hatte, war der i686 Prozessor auf Basis der 32-Bit Intel IA-32 Architektur Stand der Technik und wurde daher von ihm als Standardoptimierung für CRUX gewählt. Aber heutzutage ist der i686 arch mehr oder weniger veraltet, zumindest für Desktop-Rechner, und wurde durch die x86-64-Architektur abgelöst.
  • Toolchain-Aktualisierungen:
  • CRUX 3.0 wird mit einer Multilib Toolchain geliefert, die glibc 2.16.0, gcc 4.7.2 und binutils 2.23.1
  • enthält
  • Kernel:
  • Linux 3.6.11
  • Xorg:
  • CRUX 3.0 wird mit Xorg 7.7 und xorg-server 1.13.0 ausgeliefert.
  • Bild:
  • Das ISO-Image wird mit Isohybrid verarbeitet und eignet sich zum Brennen auf eine CD und zum Aufsetzen eines USB-Laufwerks.
  • Wichtige Hinweise:
  • ein Update von 2.8 i686 auf 3.0 ist möglich, aber Sie müssen alle installierten Pakete neu erstellen, die nicht Teil des ISO
  • sind
  • Wir werden weiterhin die CRUX 2.8-Repositorys für die nahe Zukunft aktualisieren, aber alle Benutzer ermutigen, auf 3.0
  • zu aktualisieren

  • neben glibc-32 liefern wir keine 32-bit compat-Bibliothek auf unserer ISO, aber es gibt ein neues Repository namens compat-32 für die 32-bit Kompatibilitätsbibliotheken. Das Repository ist nicht standardmäßig aktiviert (/etc/ports/compat-32.rsync.inactive)
  • config_IA32_EMULATION in Ihrer Kernel-Konfiguration aktivieren, ohne diese Option können Sie keine 32bit-Dateien erstellen, nicht einmal eine Chroot in ein 32-Bit-System, z. CRUX 2.8, ist ohne es nicht möglich!
  • lehnt /etc/pkgmk.conf nicht ab, wichtige Erweiterungen wurden hinzugefügt

Was ist neu in Version 3.0 RC1:

  • ein Update von 2.8 i686 auf 3.0 ist möglich, aber Sie müssen alle installierten Pakete neu erstellen, die nicht Teil der ISO sind - wir werden weiterhin die CRUX 2.8 Repositories für die nahe Zukunft aktualisieren, aber alle Benutzer ermutigen, auf 3.0 zu aktualisieren
  • Ein 32-Bit-Baum für kompatible Ports ist verfügbar, aber nicht standardmäßig aktiviert (/etc/ports/compat-32.rsync.inactive)
  • config_IA32_EMULATION in Ihrer Kernel-Konfiguration aktivieren, ohne diese Option können Sie keine 32bit-Dateien erstellen, nicht einmal eine Chroot in ein 32-Bit-System, z. CRUX 2.8, ist ohne es nicht möglich!
  • lehnt /etc/pkgmk.conf nicht ab, wichtige Erweiterungen wurden hinzugefügt

Was ist neu in Version 2.8:

  • Toolchain-Aktualisierungen:
  • CRUX 2.8 enthält glibc 2.16.0, gcc 4.7.2 und binutils 2.22
  • Kernel:
  • Linux 3.5.4
  • Xorg:
  • CRUX 2.8 wird mit Xorg 7.7 und xorg-server 1.13.0 ausgeliefert.
  • Bild:
  • Das ISO-Image wird mit Isohybrid verarbeitet und eignet sich zum Brennen auf eine CD und zum Aufsetzen eines USB-Laufwerks.
  • Inkompatible Änderungen:
  • Wichtige Bibliotheken wurden auf neue Hauptversionen aktualisiert, die nicht mit den alten Versionen kompatibel sind. Von einer manuellen Aktualisierung auf CRUX 2.8 über Ports raten wir dringend ab, da diese Änderungen das System vorübergehend unterbrechen.
  • libmpc wurde auf die Version 1.0.1 aktualisiert, die von gcc
  • benötigt wird
  • openssl wurde auf die Version 1.0.1 aktualisiert, die von vielen Paketen benötigt wird (am auffallendsten: wget, das wiederum von pkgmk aufgerufen wird, um Quellen herunterzuladen)
  • libpcre wurde auf 8.31 aktualisiert, was für viele Pakete erforderlich ist, z. grep
  • gdbm wurde auf Version 1.10
  • aktualisiert
  • db wurde auf Version 5.3 aktualisiert
  • libtiff wurde auf Version 4
  • aktualisiert
  • libpng wurde auf Version 1.5 aktualisiert
  • Wichtige Änderungen:
  • der älteste von glibc unterstützte Kernel ist 2.6.39
  • util-linux-ng wurde in util-linux
  • umbenannt

  • module-init-tools wurde durch kmod
  • ersetzt
  • Zeitzonendaten wurden aus glibc entfernt und werden nun von einem neuen Port bereitgestellt: core / tzdata
  • einige veraltete Videotreiber wurden von xorg (radeonhd, i128, mach64, tdfx, voodoo) entfernt
  • libGlu ist nicht mehr Teil von mesa, sondern wird von einem neuen Port bereitgestellt: xorg / glu
  • Einige Teile von xcb-util wurden in xcb-util-image, xcb-util-keysyms, xcb-util-render und xcb-util-wm
  • aufgeteilt

Was ist neu in Version 2.7.1:

  • Toolchain-Aktualisierungen
  • CRUX 2.7.1 enthält glibc 2.12.2, gcc 4.5.3 und binutils 2.20.1
  • Kernel:
  • Linux 2.6.39.4
  • Pakete:
  • CRUX 2.7.1 enthält die üblichen Bündel von Updates, aber ohne inkompatible Änderungen.
  • Versionshinweise für CRUX 2.7
  • Toolchain-Aktualisierungen
  • CRUX 2.7 enthält glibc 2.12.1, gcc 4.5.1 und binutils 2.20.1
  • Kernel
  • Linux 2.6.35.6
  • Xorg
  • CRUX 2.7 wird mit Xorg 7.5 und xorg-server 1.9.0 ausgeliefert.
  • Bild:
  • Um Platz zu sparen, werden alle mit dem Image gelieferten Pakete mit xz komprimiert, was eine neue Version von pkgutils erfordert. Ein gz-komprimiertes Paket von pkgutils wurde in das Unterverzeichnis / tools gestellt.
  • Neben dem üblichen ISO-Image ist ein Bild, das für USB-Sticks geeignet ist, von unseren Download-Spiegeln verfügbar.
  • Inkompatible Änderungen:
  • Wichtige Bibliotheken wurden auf neue Hauptversionen aktualisiert, die nicht ABI-kompatibel mit den alten Versionen sind. Von einer manuellen Aktualisierung auf CRUX 2.7 über Ports wird dringend abgeraten, da diese Änderungen das System vorübergehend unterbrechen.
  • libgmp wurde auf Version 5.0 aktualisiert, die von gcc und coreutils
  • benötigt wird
  • libmpfr wurde auf Version 3.0 aktualisiert, die von gcc benötigt wird
  • openssl wurde auf die Version 1.0 aktualisiert, die von vielen Paketen benötigt wird (am auffallendsten: wget, das wiederum von pkgmk aufgerufen wird, um Quellen herunterzuladen)
  • libjpeg wurde auf Version 8
  • aktualisiert
  • libpng wurde auf Version 1.4
  • aktualisiert
  • cairo wird nicht mehr mit Unterstützung für das Glitz-Backend erstellt (dies betrifft GTK + -Anwendungen und andere)
  • Wichtige Änderungen:
  • Neue Funktionen in pkgutils:
  • Zusätzlich zu gzip wurde pkgmk erweitert, um neu erstellte Pakete optional mit bzip2 oder xz zu komprimieren.
  • pkgutils kann Pakete lesen, die zusätzlich zu gzip mit bzip2 und xz komprimiert wurden.
  • pkgmk wurde um den Befehlszeilenschalter --ignore-new erweitert, wodurch neue Dateien in einer Footprint-Abweichung ignoriert werden.
  • pkgmk hat verschiedene Exit-Codes für die verschiedenen Fehler gelernt, die auftreten können.
  • acl wurde zu core
  • hinzugefügt
  • btrfs-progs wurde zu core
  • hinzugefügt
  • libattr wurde in attr umbenannt und von opt nach core verschoben
  • libpcap wurde von opt nach core verschoben
  • Unterstützung für acl / cap wurde zu coreutils hinzugefügt
  • NFSv4-Unterstützung wurde zu nfs-utils hinzugefügt. Dies erfordert ein paar neue Bibliotheken (libevent, libtirpc, libnfsidmap), und portmap muss durch rpcbind ersetzt werden. Wir haben den gesamten NFS-Stack nach opt verschoben, der immer noch mit dem ISO ausgeliefert wird. Setup wird das Upgrade und neue Anforderungen automatisch behandeln.
  • portmap wurde aus dem Kern entfernt
  • Die Standardkonfiguration von sysklogd wurde erweitert
  • Die Standardprotokollierung von dcron erfolgt jetzt über sysklogd
  • Minor Release-Nummern werden nicht mehr im Verzeichnis-Layout von Perl verwendet. Es ist jetzt möglich, den Perl-Port zu aktualisieren, ohne jedes Perl-Erweiterungsmodul zu zerstören.
  • Der Standard-X-Schriftpfad wurde in / usr / share / fonts / X11
  • geändert

Was ist neu in Version 2.6 RC1:

  • Toolchain-Aktualisierungen:
  • CRUX 2.6 enthält glibc 2.10.1, gcc 4.4.1 und binutils 2.19.1
  • Kernel:
  • Linux 2.6.30.x
  • Xorg:
  • CRUX 2.6 wird mit Xorg 7.4 ausgeliefert.
  • Wichtige Änderungen:
  • xz / lzma-Unterstützung wurde zu libarchive hinzugefügt, es ist jetzt möglich, .xz- und .lzma-Quellarchive in unseren Ports zu verwenden
  • libusb wurde auf Version 1.0 aktualisiert, um Kompatibilität mit Version 0.1 zu erhalten, wurde ein neuer Port libusb-compat zu core
  • hinzugefügt
  • libblkid, blkid, findfs und fsck werden jetzt von util-linux-ng anstelle von e2fsprogs
  • bereitgestellt
  • libuuid, uuidd und uuidgen werden jetzt von util-linux-ng anstelle von e2fsprogs
  • bereitgestellt
  • Verwenden der Datei /etc/modprobe.conf zum Konfigurieren von modprobe ist veraltet, verwenden Sie stattdessen * .conf-Dateien in /etc/modprobe.d/
  • rdate wurde durch opendate
  • ersetzt
  • libdevmapper, sudo und xz wurden von opt nach core verschoben
  • tcsh, rpm2targz, strace und expat wurden von core nach opt
  • verschoben
  • lvm2 ist jetzt während der Installation verfügbar

Was ist neu in Version 2.5 RC1:

  • beinhaltet glibc 2.8, GCC 4.3.2 und Binutils 2.19;
  • Linux-Kernel 2.6.27.x;
  • wird mit X.Org 7.4 ausgeliefert;
  • glibc enthält nicht mehr alle möglichen Gebietsschemata mehr, siehe Handbuch;
  • Die Runtime-Linker-Konfiguration wurde durch Hinzufügen eines Konfigurationsverzeichnisses /etc/ld.so.conf.d;
  • erheblich vereinfacht
  • GCC hängt jetzt von libgmp und libmpfr ab, beide wurden zu core hinzugefügt;
  • ein neuer Port inetutils ersetzt inetd, netkit-ftp und netkit-telnet;
  • hotplug wurde entfernt, weil es seit langer Zeit nicht mehr benutzt wurde;
  • libpcre wurde zu core hinzugefügt;
  • slocate wurde durch mlocate ersetzt;
  • cdrtools wurde durch cdrkit ersetzt.

Ähnliche Software

RaspyFi
RaspyFi

19 Feb 15

Nuclinux
Nuclinux

2 Jun 15

Andere Software von Entwickler Crux Team

CRUX PPC
CRUX PPC

12 May 15

Kommentare zu CRUX

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!