CRUX

Software screenshot:
CRUX
Dettagli del software:
Versione: 3.4 Aggiornato
Data di caricamento: 22 Jun 18
Sviluppatore: Crux Team
Licenza: Libero
Popolarità: 66

Rating: nan/5 (Total Votes: 0)

CRUX è una distribuzione open source, liberamente distribuita e indipendente di Linux, costruita da zero e ottimizzata per l'architettura dell'insieme di istruzioni i686. È dotato di un semplice sistema di pacchetti basato su tar.gz, una piccola raccolta di software e script di inizializzazione in stile BSD.


Disponibilità, opzioni di avvio e architetture supportate

La distribuzione è disponibile per il download come singola immagine ISO, che può essere utilizzata solo per installare il sistema operativo su un'unità disco locale. È stato progettato per funzionare con le piattaforme hardware a 32 bit (i686), ma può anche essere distribuito su computer che utilizzano un processore a 64 bit.

Si tratta di una distribuzione minimalista che non presenta un prompt di avvio elaborato, ma solo una basata su testo che fornisce agli utenti la possibilità di installare CRUX su un'unità disco locale utilizzando le opzioni predefinite o vari framebuffer predefiniti, come anche per eseguire un test di diagnostica della memoria.

Inoltre, gli utenti possono visualizzare le opzioni IDE, SATA, USB, SCSI e FireWire premendo il pulsante F3, salvando un sistema operativo danneggiato premendo il tasto F5, nonché visualizzando varie opzioni di avvio premendo il tasto F4.

Una distribuzione per utenti Linux esperti

Dopo l'avvio dall'immagine ISO, che può essere distribuita su CD o chiavette USB, gli utenti verranno lasciati al prompt della shell. Da lì, è necessario digitare il comando "setup" per installare la distribuzione.

L'intero processo di installazione è basato sul testo e fornirà agli utenti due opzioni, per eseguire una nuova installazione CRUX o per aggiornarne una esistente. Quando si installa CRUX, è necessario prima inserire la directory in cui è montata la partizione di root, scegliere le raccolte software da installare e selezionare i singoli pacchetti (facoltativamente).


Linea di fondo

Riassumendo, CRUX è una distribuzione di Linux su misura per utenti Linux esperti che sono stanchi del sistema operativo orientato ai novizi. Può essere utilizzato su una vasta gamma di computer, specialmente quelli di fascia bassa.

Novità in questa versione:

  • La toolchain è stata aggiornata per includere glibc 2.27, GCC 7.3.0 e binutils 2.29.1.
  • CRUX 3.4 viene fornito con un kernel di installazione 4.14.40 e Xorg 7.7 con xorg-server 1.20.0.

Novità della versione nella versione:

  • Aggiornamenti della toolchain:
  • CRUX 3.2 viene fornito con una toolchain multilib che include glibc 2.22, gcc 5.2.0 e binutils 2.25.1
  • Kernel:
  • Linux 4.1.13
  • Xorg:
  • CRUX 3.2 viene fornito con Xorg 7.7 e xorg-server 1.18.0
  • Immagine:
  • L'immagine ISO viene elaborata con isohybrid ed è adatta per la masterizzazione su un CD e l'inserimento su un'unità USB. Il supporto UEFI è disponibile durante l'installazione con dosfstools, efibootmgr e grub2-efi aggiunti all'ISO.
  • Modifiche incompatibili:
  • Le librerie importanti sono state aggiornate alle nuove versioni principali che non sono ABI compatibili con le vecchie versioni. Si sconsiglia vivamente di aggiornare manualmente a CRUX 3.2 tramite porte, poiché queste modifiche interromperanno temporaneamente il sistema. Si noti che potrebbero esserci ancora pacchetti che necessitano di aggiornamenti che non sono inclusi nell'ISO. Questi pacchetti dovranno essere aggiornati / ricostruiti manualmente.
  • ncurses è stato aggiornato alla versione 6.0. Per evitare una massiccia interruzione del sistema, abbiamo aggiunto i collegamenti simbolici di compatibilità per la vecchia versione. Saranno rimossi in una versione successiva. A causa di un bug nella vecchia porta ncurses è richiesta un'installazione forzata!
  • Note importanti:
  • Il trattino

  • viene usato al posto di bash per il link simbolico / bin / sh ora. Nota che bash è ancora un requisito importante perché la maggior parte dei nostri strumenti come pkgmk, porte ecc. Sono script di bash
  • gli glibc locales dovranno essere rigenerati. Vedi la sezione & quot; Generazione di localizzazioni & quot;
  • il supporto per tcp_wrappers è stato rimosso
  • opt / dovecot può essere configurato in runtime per usare tcpwrap. Controlla la tua configurazione
  • la nuova posizione per le pagine man è / usr / share / man che è lo standard FSH da molti anni.
  • per migliorare e standardizzare gli script rc è stato incluso un demone start-stop-helper del programma alla collezione di porte core
  • firefox è stato preparato per il video html5 tramite il framework gstreamer, che aggiunge gstreamer e gst-plugins-base all'elenco delle dipendenze
  • firefox ora usa il toolkit gtk3 invece di gtk2.
  • wpa_supplicant ha ottenuto il supporto per dbus.
  • il supporto per curl è stato aggiunto a pkgmk in aggiunta a wget. Il valore predefinito è ancora wget ma può essere configurato in pkgmk.conf.
  • i file di licenza sono stati aggiunti ai nostri repository ufficiali delle porte.

Novità in nella versione 3.2:

  • Aggiornamenti della toolchain:
  • CRUX 3.2 viene fornito con una toolchain multilib che include glibc 2.22, gcc 5.2.0 e binutils 2.25.1
  • Kernel:
  • Linux 4.1.13
  • Xorg:
  • CRUX 3.2 viene fornito con Xorg 7.7 e xorg-server 1.18.0
  • Immagine:
  • L'immagine ISO viene elaborata con isohybrid ed è adatta per la masterizzazione su un CD e l'inserimento su un'unità USB. Il supporto UEFI è disponibile durante l'installazione con dosfstools, efibootmgr e grub2-efi aggiunti all'ISO.
  • Modifiche incompatibili:
  • Le librerie importanti sono state aggiornate alle nuove versioni principali che non sono ABI compatibili con le vecchie versioni. Si sconsiglia vivamente di aggiornare manualmente a CRUX 3.2 tramite porte, poiché queste modifiche interromperanno temporaneamente il sistema. Si noti che potrebbero esserci ancora pacchetti che necessitano di aggiornamenti che non sono inclusi nell'ISO. Questi pacchetti dovranno essere aggiornati / ricostruiti manualmente.
  • ncurses è stato aggiornato alla versione 6.0. Per evitare una massiccia interruzione del sistema, abbiamo aggiunto i collegamenti simbolici di compatibilità per la vecchia versione. Saranno rimossi in una versione successiva. A causa di un bug nella vecchia porta ncurses è richiesta un'installazione forzata!
  • Note importanti:
  • Il trattino

  • viene usato al posto di bash per il link simbolico / bin / sh ora. Nota che bash è ancora un requisito importante perché la maggior parte dei nostri strumenti come pkgmk, porte ecc. Sono script di bash
  • gli glibc locales dovranno essere rigenerati. Vedi la sezione & quot; Generazione di localizzazioni & quot;
  • il supporto per tcp_wrappers è stato rimosso
  • opt / dovecot può essere configurato in runtime per usare tcpwrap. Controlla la tua configurazione
  • la nuova posizione per le pagine man è / usr / share / man che è lo standard FSH da molti anni.
  • per migliorare e standardizzare gli script rc è stato incluso un demone start-stop-helper del programma alla collezione di porte core
  • firefox è stato preparato per il video html5 tramite il framework gstreamer, che aggiunge gstreamer e gst-plugins-base all'elenco delle dipendenze
  • firefox ora usa il toolkit gtk3 invece di gtk2.
  • wpa_supplicant ha ottenuto il supporto per dbus.
  • il supporto per curl è stato aggiunto a pkgmk in aggiunta a wget. Il valore predefinito è ancora wget ma può essere configurato in pkgmk.conf.
  • i file di licenza sono stati aggiunti ai nostri repository ufficiali delle porte.

Novità in nella versione 3.1:

  • Aggiornamenti della toolchain:
  • CRUX 3.1 viene fornito con una toolchain multilib che include glibc 2.19.0, gcc 4.8.3 e binutils 2.24
  • Kernel:
  • Linux 3.12.23
  • Xorg:
  • CRUX 3.1 viene fornito con Xorg 7.7 e xorg-server 1.15.1.
  • Immagine:
  • L'immagine ISO viene elaborata con isohybrid ed è adatta per la masterizzazione su un CD e l'inserimento su un'unità USB.
  • Modifiche incompatibili:
  • Le librerie importanti sono state aggiornate alle nuove versioni principali che non sono ABI compatibili con le vecchie versioni. Si sconsiglia vivamente di aggiornare manualmente a CRUX 3.1 tramite porte, poiché queste modifiche interromperanno temporaneamente il sistema. Si noti che potrebbero esserci ancora pacchetti che necessitano di aggiornamenti che non sono inclusi nell'ISO. Questi pacchetti dovranno essere aggiornati / ricostruiti manualmente.
  • libpng è stato aggiornato alla versione 1.6
  • libjpeg è stato sostituito da libjepeg-turbo
  • libmng è stato aggiornato alla versione 2.0
  • Note importanti:
  • udev è stato sostituito da eudev
  • l'eudev aggiornato rinomina i tuoi dispositivi ethernet come udev. Per impedirlo, fai clic su /etc/udev/rules.d/80-net-name-slot.rules
  • Maggiori dettagli possono essere trovati nella wiki di freedesktop: http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/
  • net-tools e traceroute sono stati rimossi dalla collezione principale. La sua funzionalità principale è stata sostituita da iproute. Inoltre la porta inetutils contiene un comando ifconfig, hostname e traceroute ora
  • gli strumenti last, mesg, wall e pidof di sysvinit sono stati sostituiti dalle versioni più recenti che vengono fornite con util-linux resp. procps
  • il programma man non è più mantenuto da anni, è stato sostituito da man-db
  • la configurazione di rete è stata divisa in due parti, una per il dispositivo di loopback, rete per altri dispositivi di rete. Entrambi risiedono in /etc/rc.d e quindi dovrebbero essere avviati come servizi in /etc/rc.conf
  • clang è stato rimosso dalla porta di llvm. Se vuoi clang, installa opt / clang che dipende da llvm.
  • mesa3d dipende ora da llvm che è necessario per costruire alcuni driver di gallio famosi. Abbiamo anche aggiunto il supporto esplicito di libvdpau a mesa3d.

Novità della versione nella versione 3.0:

  • Nuova architettura:
  • Più di 11 anni dopo l'uscita di CRUX 0.5 per i686, CRUX 3.0 è la prima versione per l'architettura x86-64.
  • All'epoca in cui Per Liden aveva creato CRUX, il processore i686 su base dell'architettura Intel IA-32 a 32 bit era allo stato dell'arte e quindi da lui scelto come ottimizzazione predefinita per CRUX. Ma oggigiorno l'i686 arch è più o meno obsoleto, almeno per le macchine desktop, e sostituito dall'architettura x86-64.
  • Aggiornamenti della toolchain:
  • CRUX 3.0 viene fornito con una toolchain multilib che include glibc 2.16.0, gcc 4.7.2 e binutils 2.23.1
  • Kernel:
  • Linux 3.6.11
  • Xorg:
  • CRUX 3.0 viene fornito con Xorg 7.7 e xorg-server 1.13.0.
  • Immagine:
  • L'immagine ISO viene elaborata con isohybrid ed è adatta per la masterizzazione su un CD e l'inserimento su un'unità USB.
  • Note importanti:
  • è possibile un aggiornamento da 2.8 i686 a 3.0 ma è necessario ricostruire tutti i pacchetti installati che non fanno parte dell'iso
  • continueremo ad aggiornare i repository di CRUX 2.8 per il prossimo futuro, ma incoraggiamo tutti gli utenti ad aggiornare a 3.0
  • oltre a glibc-32 non inviamo alcuna libreria compat 32 bit sulla nostra ISO, ma c'è un nuovo repository, chiamato compat-32, per le librerie di compatibilità a 32 bit. Il repository non è abilitato per impostazione predefinita (/etc/ports/compat-32.rsync.inactive)
  • abilita CONFIG_IA32_EMULATION nella configurazione del kernel, senza questa opzione non sei in grado di creare roba a 32 bit, nemmeno un chroot in un sistema a 32 bit, ad es. CRUX 2.8, non è possibile senza!
  • non rifiutare /etc/pkgmk.conf, sono state aggiunte estensioni importanti

Novità nella versione 3.0 RC1:

  • è possibile un aggiornamento da 2.8 i686 a 3.0 ma tu Devo ricostruire tutti i pacchetti installati che non fanno parte della ISO - continueremo ad aggiornare i repository di CRUX 2.8 per il prossimo futuro, ma incoraggeremo tutti gli utenti ad aggiornare a 3.0
  • un albero di porte di compatibilità a 32 bit è disponibile ma non abilitato di default (/etc/ports/compat-32.rsync.inactive)
  • abilita CONFIG_IA32_EMULATION nella configurazione del kernel, senza questa opzione non sei in grado di creare roba a 32 bit, nemmeno un chroot in un sistema a 32 bit, ad es. CRUX 2.8, non è possibile senza!
  • non rifiutare /etc/pkgmk.conf, sono state aggiunte estensioni importanti

Novità della versione nella versione 2.8:

  • Aggiornamenti della toolchain:
  • CRUX 2.8 include glibc 2.16.0, gcc 4.7.2 e binutils 2.22
  • Kernel:
  • Linux 3.5.4
  • Xorg:
  • CRUX 2.8 viene fornito con Xorg 7.7 e xorg-server 1.13.0.
  • Immagine:
  • L'immagine ISO viene elaborata con isohybrid ed è adatta per la masterizzazione su un CD e l'inserimento su un'unità USB.
  • Modifiche incompatibili:
  • Le librerie importanti sono state aggiornate alle nuove versioni principali che non sono ABI compatibili con le vecchie versioni. Si sconsiglia vivamente di aggiornare manualmente a CRUX 2.8 tramite porte, poiché queste modifiche interromperanno temporaneamente il sistema.
  • libmpc è stato aggiornato alla versione 1.0.1, richiesta da gcc
  • openssl è stato aggiornato alla versione 1.0.1, richiesto da molti pacchetti (il più evidente: wget, che a sua volta è chiamato da pkgmk per scaricare le fonti)
  • libpcre è stato aggiornato alla 8.31, richiesto da molti pacchetti, ad es. grep
  • gdbm è stato aggiornato alla versione 1.10
  • db è stato aggiornato alla versione 5.3
  • libtiff è stato aggiornato alla versione 4
  • libpng è stato aggiornato alla versione 1.5
  • Modifiche importanti:
  • il kernel più vecchio supportato da glibc è 2.6.39 ora
  • util-linux-ng è stato rinominato in util-linux
  • module-init-tools è stato sostituito da kmod

  • I dati del fuso orario
  • sono stati rimossi da glibc e ora sono forniti da una nuova porta: core / tzdata
  • alcuni driver video deprecati sono stati rimossi da xorg (radeonhd, i128, mach64, tdfx, voodoo)
  • libGlu non fa più parte di mesa ma è fornito da una nuova porta: xorg / glu
  • alcune parti di xcb-util sono state suddivise in xcb-util-image, xcb-util-keysyms, xcb-util-render e xcb-util-wm

Novità nella versione 2.7.1:

  • Aggiornamenti della toolchain
  • CRUX 2.7.1 include glibc 2.12.2, gcc 4.5.3 e binutils 2.20.1
  • Kernel:
  • Linux 2.6.39.4
  • Pacchetti:
  • CRUX 2.7.1 include il consueto mazzo di aggiornamenti delle porte, ma senza modifiche incompatibili.
  • Note di rilascio per CRUX 2.7
  • Aggiornamenti della toolchain
  • CRUX 2.7 include glibc 2.12.1, gcc 4.5.1 e binutils 2.20.1
  • Kernel
  • Linux 2.6.35.6
  • Xorg
  • CRUX 2.7 viene fornito con Xorg 7.5 e xorg-server 1.9.0.
  • Immagine:
  • Per risparmiare spazio, tutti i pacchetti spediti con l'immagine sono compressi con xz, che richiede una nuova versione di pkgutils. Un pacchetto compresso gz di pkgutils è stato inserito nella sottodirectory / tools.
  • Oltre alla normale immagine ISO, è disponibile un'immagine dai nostri mirror di download per le thumbdrive USB.
  • Modifiche incompatibili:
  • Le librerie importanti sono state aggiornate alle nuove versioni principali, che non sono ABI compatibili con le vecchie versioni. Si sconsiglia vivamente di aggiornare manualmente a CRUX 2.7 tramite porte, poiché queste modifiche interromperanno temporaneamente il sistema.
  • libgmp è stato aggiornato alla versione 5.0, richiesta da gcc e coreutils
  • libmpfr è stato aggiornato alla versione 3.0, richiesta da gcc
  • openssl è stato aggiornato alla versione 1.0, richiesto da molti pacchetti (il più evidente: wget, che a sua volta è chiamato da pkgmk per scaricare le fonti)
  • libjpeg è stato aggiornato alla versione 8
  • libpng è stato aggiornato alla versione 1.4
  • cairo non è più costruito con il supporto per il back-end dello sfarzo (questo riguarda le applicazioni GTK + e altri)
  • Modifiche importanti:
  • Nuove funzionalità in pkgutils:
  • Oltre a gzip, pkgmk è stato migliorato per comprimere facoltativamente pacchetti appena creati con bzip2 o xz.
  • pkgutils può leggere pacchetti che sono stati compressi con bzip2 e xz oltre a gzip.
  • pkgmk è stato esteso dall'interruttore della riga di comando --ignore-new, che consente di ignorare i nuovi file in una mancata corrispondenza dell'orma.
  • pkgmk ha appreso codici di uscita distinti per i vari errori che potrebbero verificarsi.
  • acl è stato aggiunto al core
  • btrfs-progs è stato aggiunto al nucleo
  • libattr è stato rinominato in attr e spostato da opt a core
  • libpcap è stato spostato da opt a core
  • il supporto per acl / cap è stato aggiunto a coreutils
  • Il supporto NFSv4 è stato aggiunto a nfs-utils. Ciò richiede un paio di nuove librerie (libevent, libtirpc, libnfsidmap) e portmap deve essere sostituito da rpcbind. Abbiamo spostato l'intero stack NFS per optare, che è ancora fornito con ISO. L'installazione gestirà automaticamente l'aggiornamento e i nuovi requisiti.
  • portmap è stato rimosso dal nucleo
  • la configurazione predefinita di sysklogd è stata estesa
  • la registrazione predefinita di dcron ora viene eseguita tramite sysklogd
  • i numeri di rilascio minori non sono più usati nel layout di directory di perl. È ora possibile aggiornare la porta perl senza rompere ogni modulo di estensione perl.
  • il percorso font X predefinito è stato modificato in / usr / share / fonts / X11

Novità nella versione 2.6 RC1:

  • Aggiornamenti della toolchain:
  • CRUX 2.6 include glibc 2.10.1, gcc 4.4.1 e binutils 2.19.1
  • Kernel:
  • Linux 2.6.30.x
  • Xorg:
  • CRUX 2.6 viene fornito con Xorg 7.4.
  • Modifiche importanti:

  • Il supporto
  • xz / lzma è stato aggiunto a libarchive, è ora possibile utilizzare gli archivi di origine .xz e .lzma nelle nostre porte
  • libusb è stato aggiornato alla versione 1.0, per mantenere la compatibilità con la versione 0.1 una nuova porta libusb-compat è stata aggiunta al core
  • libblkid, blkid, findfs e fsck ora sono forniti da util-linux-ng invece di e2fsprogs
  • libuuid, uuidd e uuidgen ora vengono forniti da util-linux-ng invece di e2fsprogs
  • usando il file /etc/modprobe.conf per configurare modprobe è deprecato, usa i file * .conf in /etc/modprobe.d/ invece
  • rdate è stato sostituito da openrdate
  • libdevmapper, sudo e xz sono stati spostati da opt a core
  • tcsh, rpm2targz, strace e expat sono stati spostati da core a opt
  • lvm2 è ora disponibile durante l'installazione

Novità nella versione 2.5 RC1:

  • include glibc 2.8, GCC 4.3.2 e Binutils 2.19;
  • kernel Linux 2.6.27.x;
  • viene fornito con X.Org 7.4;
  • glibc non contiene più tutte le localizzazioni possibili, vedi il manuale;
  • la configurazione del linker di runtime è stata notevolmente semplificata aggiungendo una directory di configurazione /etc/ld.so.conf.d;
  • GCC dipende da libgmp e libmpfr ora, entrambi sono stati aggiunti al core;
  • una nuova porta inetutils sostituisce inetd, netkit-ftp e netkit-telnet;
  • hotplug è stato rimosso perché non era in uso da molto tempo;
  • libpcre è stato aggiunto al core;
  • slocate è stato sostituito da mlocate;
  • cdrtools è stato sostituito da cdrkit.

Programmi simili

ATmission
ATmission

3 Jun 15

BeaFanatIX
BeaFanatIX

2 Jun 15

AWbian
AWbian

17 Feb 15

Altri software di sviluppo Crux Team

CRUX PPC
CRUX PPC

12 May 15

Commenti a CRUX

I commenti non trovato
Aggiungi commento
Accendere le immagini!