CRUX je open source, volně distribuovaná a nezávislá distribuce Linuxu, která je postavena od začátku a optimalizována pro architekturu inštrukčních sad i686. Obsahuje jednoduchý balíkový systém založený na tar.gz, poměrně malou sbírku softwaru a inicializační skripty ve stylu BSD.
Dostupnost, možnosti spouštění a podporované architektury
Distribuce je k dispozici ke stažení jako jeden obraz ISO, který lze použít pouze k instalaci operačního systému na místní diskovou jednotku. Je navržena tak, aby spolupracovala s 32bitovými hardwarovými platformami i686, ale může být také nasazena do počítačů, které používají 64bitový procesor.
Jedná se o minimalistickou distribuci, která neobsahuje výzvu na spuštění, ale pouze textový, který poskytuje uživatelům možnost instalovat CRUX na místní diskovou jednotku pomocí výchozích možností nebo různých předdefinovaných framebufferů, jako je a spustit diagnostický test paměti.
Uživatelé mohou navíc prohlížet možnosti IDE, SATA, USB, SCSI a FireWire stisknutím tlačítka F3, záchranou poškozeného operačního systému stisknutím klávesy F5 a zobrazením různých možností zavádění stisknutím klávesy F4.
Distribuce pro zkušené uživatele Linuxu
Po spuštění z ISO obrazu, který lze nasadit na disky CD nebo USB, budou uživatelé upuštěni do příkazu shell. Odtud potřebují zadat příkaz "setup" pro instalaci distribuce.
Celý proces instalace je založen na textu a poskytne uživatelům dvě možnosti, k provedení nové instalace systému CRUX nebo k aktualizaci stávající instalace. Při instalaci modulu CRUX musíte nejprve zadat adresář, na kterém je umístěn kořenový oddíl, vybrat, které kolekce softwaru chcete instalovat, a také vybrat jednotlivé balíčky (volitelně).
Dolní řádek
Shrnutí, CRUX je distribuce Linuxu přizpůsobeného pro zkušené uživatele Linuxu, kteří jsou unaveni novým operačním systémem. Může být použita pro širokou škálu počítačů, a to zejména pro low-end.
Co je nového v této verzi:
- Sada nástrojů byla aktualizována tak, aby obsahovala glibc 2.27, GCC 7.3.0 a binutils 2.29.1.
- CRUX 3.4 je dodáván s jádrem instalace 4.14.40 a Xorg 7.7 s xorg-serverem 1.20.0.
Co je nového ve verzi:
- Aktualizace nástrojů:
- CRUX 3.2 je dodáván s multilib toolchain, který obsahuje glibc 2.22, gcc 5.2.0 a binutils 2.25.1
- Jádro:
- Linux 4.1.13
- Xorg:
- CRUX 3.2 je dodáván s Xorg 7.7 a xorg-serverem 1.18.0
- Obrázek:
- ISO obraz je zpracován pomocí isohybridu a je vhodný pro vypalování na CD a vložení USB disku. Podpora UEFI je k dispozici během instalace pomocí souborů dosfstools, efibootmgr a grub2-efi přidaných do ISO.
- Nekompatibilní změny:
- Důležité knihovny byly aktualizovány na nové hlavní verze, které nejsou ABI kompatibilní se staršími verzemi. Důrazně doporučujeme, abyste ručně aktualizovali na portu CRUX 3.2 prostřednictvím portů, protože tyto změny dočasně přeruší systém. Vezměte prosím na vědomí, že stále mohou existovat balíčky, které potřebují aktualizaci, které nejsou součástí ISO. Tyto balíčky budou muset být aktualizovány / znovu sestavovány ručně.
- ncurses byl aktualizován na verzi 6.0. Abychom zabránili obrovskému přerušení systému, přidali jsme pro starou verzi symlinky pro kompatibilitu. Budou odstraněny v pozdějším vydání. Kvůli chybě ve starém portu ncurses je nutná nucená instalace!
- Důležité poznámky:
- Dash se používá namísto bash pro symlink / bin / sh nyní. Všimněte si, že bash je stále silný požadavek, protože většina našich nástrojů, jako je pkgmk, porty atd., Jsou bash skripty
- glibc locale budou muset být regenerovány. Viz část "Vytváření lokalizací"
- byla odstraněna podpora pro tcp_wrappers
- opt / dovecot může být nakonfigurován pro použití tcpwrap. Zkontrolujte konfiguraci
- Nové umístění pro man-stránky je / usr / share / man, což je standard FSH již mnoho let.
- ke zdokonalení a standardizaci rc skriptů byl do hlavního portu zařazen pomocný program start-stop-daemon
- Firefox byl připraven pro html5 video přes gstreamer framework, který přidává gstreamer a gst-plugins-base do seznamu závislostí
- Firefox nyní používá namísto gtk2 soubor nástrojů gtk3
- wpa_supplicant získal podporu pro dbus.
- Kromě wget byla do pkgmk přidána podpora pro zakřivení. Výchozí hodnota je stále wget, ale může být konfigurována v souboru pkgmk.conf.
- licenční soubory byly přidány do oficiálních úložišť portů
Co je nového ve verzi 3.2:
- Aktualizace nástrojů:
- CRUX 3.2 je dodáván s multilib toolchain, který obsahuje glibc 2.22, gcc 5.2.0 a binutils 2.25.1
- Jádro:
- Linux 4.1.13
- Xorg:
- CRUX 3.2 je dodáván s Xorg 7.7 a xorg-serverem 1.18.0
- Obrázek:
- ISO obraz je zpracován pomocí isohybridu a je vhodný pro vypalování na CD a vložení USB disku. Podpora UEFI je k dispozici během instalace pomocí souborů dosfstools, efibootmgr a grub2-efi přidaných do ISO.
- Nekompatibilní změny:
- Důležité knihovny byly aktualizovány na nové hlavní verze, které nejsou ABI kompatibilní se staršími verzemi. Důrazně doporučujeme, abyste ručně aktualizovali na portu CRUX 3.2 prostřednictvím portů, protože tyto změny dočasně přeruší systém. Vezměte prosím na vědomí, že stále mohou existovat balíčky, které potřebují aktualizaci, které nejsou součástí ISO. Tyto balíčky budou muset být aktualizovány / znovu sestavovány ručně.
- ncurses byl aktualizován na verzi 6.0. Abychom zabránili obrovskému přerušení systému, přidali jsme pro starou verzi symlinky pro kompatibilitu. Budou odstraněny v pozdějším vydání. Kvůli chybě ve starém portu ncurses je nutná nucená instalace!
- Důležité poznámky:
- Dash se používá namísto bash pro symlink / bin / sh nyní. Všimněte si, že bash je stále silný požadavek, protože většina našich nástrojů, jako je pkgmk, porty atd., Jsou bash skripty
- glibc locale budou muset být regenerovány. Viz část "Vytváření lokalizací"
- byla odstraněna podpora pro tcp_wrappers
- opt / dovecot může být nakonfigurován pro použití tcpwrap. Zkontrolujte konfiguraci
- Nové umístění pro man-stránky je / usr / share / man, což je standard FSH již mnoho let.
- ke zdokonalení a standardizaci rc skriptů byl do hlavního portu zařazen pomocný program start-stop-daemon
- Firefox byl připraven pro html5 video přes gstreamer framework, který přidává gstreamer a gst-plugins-base do seznamu závislostí
- Firefox nyní používá namísto gtk2 soubor nástrojů gtk3
- wpa_supplicant získal podporu pro dbus.
- Kromě wget byla do pkgmk přidána podpora pro zakřivení. Výchozí hodnota je stále wget, ale může být konfigurována v souboru pkgmk.conf.
- licenční soubory byly přidány do oficiálních úložišť portů
Co je nového ve verzi 3.1:
- Aktualizace nástrojů:
- CRUX 3.1 je dodáván s multilib toolchain, který obsahuje glibc 2.19.0, gcc 4.8.3 a binutils 2.24
- Jádro:
- Linux 3.12.23
- Xorg:
- CRUX 3.1 je dodáván s Xorg 7.7 a xorg-serverem 1.15.1.
- Obrázek:
- Obraz ISO je zpracován pomocí isohybridu a je vhodný pro vypalování na CD a vložení jednotky USB.
- Nekompatibilní změny:
- Důležité knihovny byly aktualizovány na nové hlavní verze, které nejsou ABI kompatibilní se staršími verzemi. Důrazně doporučujeme, abyste ručně aktualizovali na portu CRUX 3.1 prostřednictvím portů, protože tyto změny dočasně přeruší systém. Vezměte prosím na vědomí, že stále mohou existovat balíčky, které potřebují aktualizaci, které nejsou součástí ISO. Tyto balíčky budou muset být aktualizovány / znovu sestavovány ručně.
- libpng byl aktualizován na verzi 1.6
- libjpeg byl nahrazen libjepeg-turbo
- Libmng byl aktualizován na verzi 2.0
- Důležité poznámky:
- udev byl nahrazen eudev
- Upgradovaný eudev přejmenuje vaše ethernetová zařízení jako udev. Chcete-li ji zastavit, spusťte dotykem /etc/udev/rules.d/80-net-name-slot.rules
- Další podrobnosti naleznete na freedesktop wiki: http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/
- net-tools a traceroute byly odstraněny ze sbírky jádra. Hlavní funkce byla nahrazena iproute. Navíc port inetutils obsahuje příkaz ifconfig, hostname a traceroute
- Poslední nástroje, mesg, wall a pidof od sysvinit byly nahrazeny novějšími verzemi, které jsou dodávány s util-linux resp. procps
- program člověka není zachován už roky, byl nahrazen man-db
- konfigurace sítě byla rozdělena do dvou částí, z nichž jedna byla lo pro zařízení s loopbackem, síť pro ostatní síťová zařízení. Oba se nacházejí v /etc/rc.d a proto se mají spouštět jako služby v /etc/rc.conf
- clang byl odstraněn z portu llvm. Pokud chcete clang, nainstalujte volbu opt / clang, která závisí na lvm.
- mesa3d závisí nyní na llvm, což je nezbytné pro vytvoření některých populárních ovladačů galaia. Do mesa3d jsme také přidali explicitní podporu libvdpau.
Co je nového ve verzi 3.0:
- Nová architektura:
- Více než 11 let po vydání CRUX 0.5 pro i686 je CRUX 3.0 prvním vydáním architektury x86-64.
- V době, kdy Per Liden vytvořil CRUX, procesor i686 na bázi 32bitové architektury Intel IA-32 byl nejmodernější a proto si ho vybral jako výchozí optimalizaci pro CRUX. V současné době je oblouk i686 víceméně zastaralý, přinejmenším pro stolní počítače a nahrazený architekturou x86-64.
- Aktualizace nástrojů:
- CRUX 3.0 je dodáván s multilib toolchain, který obsahuje glibc 2.16.0, gcc 4.7.2 a binutils 2.23.1
- Jádro:
- Linux 3.6.11
- Xorg:
- CRUX 3.0 je dodáván s Xorg 7.7 a serverem xorg-server 1.13.0.
- Obrázek:
- Obraz ISO je zpracován pomocí isohybridu a je vhodný pro vypalování na CD a vložení jednotky USB.
- Důležité poznámky:
- je možná aktualizace z verze 2.8 i686 na 3.0, ale musíte znovu sestavit všechny nainstalované balíčky, které nejsou součástí ISO
- Budeme i nadále aktualizovat repozitáře CRUX 2.8 v blízké budoucnosti, ale povzbudit všechny uživatele k aktualizaci na verzi 3.0
- Vedle glibc-32 nedodáváme na naší ISO 32bitovou kompilovanou knihovnu, ale pro 32bitové kompatibilní knihovny existuje nové repozitář, nazvaný compat-32. Úložiště není ve výchozím nastavení povoleno (/etc/ports/compat-32.rsync.inactive)
- povolte CONFIG_IA32_EMULATION v konfiguraci jádra, aniž byste tuto možnost vytvořili, aniž byste mohli vytvářet 32bitové věci, dokonce i chroot do 32bitového systému, např. CRUX 2.8, není bez ní!
- neodmítnout /etc/pkgmk.conf byly přidány důležité rozšíření
Co je nového ve verzi 3.0 RC1:
- musí obnovit všechny nainstalované balíčky, které nejsou součástí ISO - budeme v blízké budoucnosti nadále aktualizovat repozitáře CRUX 2.8, ale povzbudit všechny uživatele k aktualizaci na verzi 3.0
- 32bitový port kompatibilních portů je k dispozici, ale ve výchozím nastavení není povolen (/etc/ports/compat-32.rsync.inactive)
- povolte CONFIG_IA32_EMULATION v konfiguraci jádra, aniž byste tuto možnost vytvořili, aniž byste mohli vytvářet 32bitové věci, dokonce i chroot do 32bitového systému, např. CRUX 2.8, není bez ní!
- neodmítnout /etc/pkgmk.conf byly přidány důležité rozšíření
Co je nového ve verzi 2.8:
- Aktualizace nástrojů:
- CRUX 2.8 obsahuje glibc 2.16.0, gcc 4.7.2 a binutils 2.22
- Jádro:
- Linux 3.5.4
- Xorg:
- CRUX 2.8 je dodáván s Xorg 7.7 a serverem xorg-server 1.13.0.
- Obrázek:
- Obraz ISO je zpracován pomocí isohybridu a je vhodný pro vypalování na CD a vložení jednotky USB.
- Nekompatibilní změny:
- Důležité knihovny byly aktualizovány na nové hlavní verze, které nejsou ABI kompatibilní se staršími verzemi. Důrazně doporučujeme ruční aktualizace na portu CRUX 2.8 přes porty, protože tyto změny dočasně přeruší systém.
- libmpc byl aktualizován na verzi 1.0.1, požadovanou metodou gcc
- openssl byl aktualizován na verzi 1.0.1, požadovanou mnoha balíčky (nejvíce znatelné: wget, který zase volá pkgmk ke stahování zdrojů)
- libpcre byl aktualizován na 8.31, což vyžaduje mnoho balíčků, např. grep
- gdbm byl aktualizován na verzi 1.10
- db byl aktualizován na verzi 5.3
- byl libtiff aktualizován na verzi 4
- libpng byl aktualizován na verzi 1.5
- Důležité změny:
- nejstarší jádro, které podporuje glibc, je nyní 2.6.39
- util-linux-ng byl přejmenován na util-linux
- modul-init-tools byl nahrazen kmodem
- data z časového pásma byla z glibc odstraněna a je nyní poskytována novým portem: core / tzdata li>
- Některé zastaralé ovladače videa byly odstraněny z xorg (radeonhd, i128, mach64, tdfx, voodoo)
- libGlu již není součástí mesa, ale je poskytován novým portem: xorg / glu
- Některé části xcb-util byly rozděleny na xcb-util-image, xcb-util-keysyms, xcb-util-render a xcb-util-wm
Co je nového ve verzi 2.7.1:
- Aktualizace nástrojových řetězců
- CRUX 2.7.1 obsahuje glibc 2.12.2, gcc 4.5.3 a binutils 2.20.1
- Jádro:
- Linux 2.6.39.4
- Balíčky:
- CRUX 2.7.1 obsahuje obvyklé balíčky aktualizací portů, ale bez jakýchkoliv nekompatibilních změn.
- Poznámky k vydání pro CRUX 2.7
- Aktualizace nástrojových řetězců
- CRUX 2.7 obsahuje glibc 2.12.1, gcc 4.5.1 a binutils 2.20.1
- Jádro
- Linux 2.6.35.6
- Xorg
- CRUX 2.7 je dodáván s Xorg 7.5 a xorg-serverem 1.9.0.
- Obrázek:
- Pro úsporu místa jsou všechny balíky dodané s obrázkem komprimovány pomocí xz, což vyžaduje novou verzi pkgutils. Gz komprimovaný balíček pkgutils byl umístěn podadresář / tools
- Kromě obvyklého obrazu ISO je k dispozici obrázek vhodný pro USB thumbdrives z našich zrcadel pro stahování.
- Nekompatibilní změny:
- Důležité knihovny byly aktualizovány na nové hlavní verze, které nejsou ABI kompatibilní se staršími verzemi. Důrazně doporučujeme, abyste ručně aktualizovali na porty CRUX 2.7 prostřednictvím portů, protože tyto změny dočasně přeruší systém.
- libgmp byla aktualizována na verzi 5.0, která vyžaduje gcc a coreutils
- libmpfr byl aktualizován na verzi 3.0 vyžadovanou metodou gcc
- openssl byl aktualizován na verzi 1.0, vyžaduje mnoho balíčků (nejmarkantnější: wget, což se nazývá pkgmk ke stažení zdroje)
- libjpeg byl aktualizován na verzi 8
- libpng byl aktualizován na verzi 1.4
- cairo již není vybudována s podporou pro zálohování (to ovlivňuje aplikace GTK + a další)
- Důležité změny:
- Nové funkce v programu pkgutils:
- Vedle gzip, pkgmk byla rozšířena volitelně kompresi nově postavené balíčky s bzip2 nebo XZ.
- Pkgutils může číst balíčky, které byly kromě gzip komprimovány s bzip2 a xz.
- pkgmk byla rozšířena přepínačem příkazového řádku --ignore nový, který dělá to ignorovat nové soubory v nesouladu stopy.
- pkgmk se naučil odlišné exit kódy pro různé chyby, které by mohly nastat.
- akl byl přidán do jádra
- Btrfs-progs byl přidán do jádra
- libattr byl přejmenován na attr a přesunut z opt do jádra
- libpcap byl přesunut z opt do jádra
- Podpora akl / cap byla přidána do coreutils
- Podpora NFSv4 byla přidána do nfs-utils. To vyžaduje několik nových knihoven (libevent, libtirpc, libnfsidmap) a portmap musí být nahrazen serverem rpcbind. Přesunuli jsme celý zásobník NFS, který se optoval, který je stále dodáván s normou ISO. Instalační program automaticky provede upgrade a nové požadavky.
- portmap byl odstraněn z jádra
- byla rozšířena výchozí konfigurace sysklogd
- výchozí protokolování dcron se nyní provádí pomocí sysklogd
- Drobná čísla vydání se již nepoužívají v adresáři pro perl. Nyní je možné aktualizovat port perl bez přerušení každého perlového modulu.
- výchozí cesta písma X byla změněna na / usr / share / fonts / X11
Co je nového ve verzi 2.6 RC1:
- Aktualizace nástrojů:
- CRUX 2.6 obsahuje glibc 2.10.1, gcc 4.4.1 a binutils 2.19.1
- Jádro:
- Linux 2.6.30.x
- Xorg:
- CRUX 2.6 je dodáván s Xorg 7.4.
- Důležité změny:
- xz / lzma byla přidána do souboru libarchive, v našich portorech je nyní možné použít zdrojové archivy .xz a .lzma
- libusb byl aktualizován na verzi 1.0, aby byla zachována kompatibilita s verzí 0.1, do jádra byl přidán nový port libusb-compat
- libblkid, blkid, findfs a fsck jsou nyní poskytovány util-linux-ng namísto e2fsprogs
- libuuid, uuidd a uuidgen jsou nyní poskytovány util-linux-ng namísto e2fsprogs
- pomocí souboru /etc/modprobe.conf pro konfiguraci modprobe je zastaralý, použijte * .conf soubory v /etc/modprobe.d/ místo toho
- rdate byl nahrazen openrdate
- libdevmapper, sudo a xz byly přesunuty z opt do jádra
- tcsh, rpm2targz, strace a expat byly přesunuty z jádra do opt
- Lvm2 je nyní k dispozici během instalace
Podpora
Co je nového ve verzi 2.5 RC1:
- obsahuje glibc 2.8, GCC 4.3.2 a Binutils 2.19;
- Linuxové jádro 2.6.27.x;
- je dodáván s X.Org 7.4;
- glibc již neobsahuje všechny možné lokality, viz příručka;
- konfigurace linkového modulu runtime byla velmi zjednodušena přidáním konfiguračního adresáře /etc/ld.so.conf.d;
- GCC závisí na libgmp a libmpfr nyní, oba byly přidány do jádra;
- nový port inetutils nahrazuje inetd, netkit-ftp a netkit-telnet;
- Hotplug byl odstraněn, protože nebyl používán už dlouho;
- libpcre byl přidán do jádra;
- slocate byl nahrazen příkazem mlocate;
- cdrtools byl nahrazen cdrkit.
Komentáře nebyl nalezen