CRUX 是一個開源,免費分發和獨立的Linux發行版,它是從頭開始構建的,並針對i686指令集架構進行了優化。它具有一個簡單的基於tar.gz的軟件包系統,一個非常小的軟件集合,以及BSD風格的初始化腳本。
可用性,引導選項和支持的體系結構
該分發可作為單個ISO映像下載,該映像只能用於在本地磁盤驅動器上安裝操作系統。它設計用於32位(i686)硬件平台,但也可以部署在使用64位處理器的計算機上。
這是一個簡約的發行版,它沒有花哨的引導提示,但只有一個基於文本的發行版,它為用戶提供了使用默認選項或各種預定義的幀緩衝區在本地磁盤驅動器上安裝CRUX的能力,如以及運行內存診斷測試。
此外,用戶可以通過按F3鍵查看IDE,SATA,USB,SCSI和FireWire選項,按F5鍵挽救損壞的操作系統,以及按F4鍵查看其他啟動選項。
經驗豐富的Linux用戶的發行版
從ISO映像啟動後,可以將其部署到CD光盤或USB閃存盤,用戶將被置於shell提示符下。從那裡,他們需要輸入'setup'命令才能安裝發行版。
整個安裝過程基於文本,將為用戶提供兩個選項,以執行全新的CRUX安裝或升級現有CRUX。安裝CRUX時,您需要先進入掛載根分區的目錄,選擇要安裝的軟件集,以及選擇單個軟件包(可選)。
底線
總結一下,CRUX是為經驗豐富的Linux用戶量身定制的Linux版本,他們厭倦了面向新手的操作系統。它可用於各種計算機,尤其是低端計算機。
此版本中的新功能:
- 工具鏈已更新,包括glibc 2.27,GCC 7.3.0和binutils 2.29.1。
- CRUX 3.4附帶4.14.40安裝內核,Xorg 7.7附帶xorg-server 1.20.0。
版本中的新功能:
- 工具鏈更新:
- CRUX 3.2附帶一個multilib工具鏈,其中包括glibc 2.22,gcc 5.2.0和binutils 2.25.1
- 內核:
- Linux 4.1.13
- 的Xorg:
- CRUX 3.2附帶Xorg 7.7和xorg-server 1.18.0
- 圖像:
- ISO映像使用isohybrid處理,適合在CD上刻錄並放在USB驅動器上。在安裝過程中可以使用UEFI支持,並在ISO中添加了dosfstools,efibootmgr和grub2-efi。
- 不兼容的變更:
- 重要的庫已更新為與舊版本不兼容的新主要版本。我們強烈建議不要通過端口手動更新到CRUX 3.2,因為這些更改會暫時中斷系統。請注意,可能仍有可能需要更新的軟件包未包含在ISO中。這些包需要手動更新/重建。
- ncurses已更新至6.0版。為避免大規模系統中斷,我們為舊版本添加了兼容性符號鏈接。它們將在以後的版本中刪除。由於舊的ncurses端口中存在錯誤,因此需要強制安裝!
- 重要說明: 現在使用
- 破折號代替bash用於/ bin / sh符號鏈接。請注意,bash仍然是一個強烈要求,因為我們的大多數工具,如pkgmk,ports等都是bash腳本
- glibc語言環境需要重新生成。請參閱“生成區域設置”部分
- 已刪除對tcp_wrappers的支持
- opt / dovecot可以運行時配置為使用tcpwrap。檢查您的配置
- man-pages的新位置是/ usr / share / man,這是多年以來的FSH標準。
- 改進並標準化rc腳本helper-program start-stop-daemon已包含在核心端口集合中
- firefox已經通過gstreamer框架為html5視頻做好了準備,gstreamer框架將gstreamer和gst-plugins-base添加到依賴列表中
- firefox現在使用gtk3工具包而不是gtk2。
- wpa_supplicant獲得了對dbus的支持。
- 除了wget之外,還為pkgmk添加了對curl的支持。默認仍然是wget,但可以在pkgmk.conf中配置。
- 許可證文件已添加到我們的官方端口存儲庫中。
版本3.2中的新功能:
- 工具鏈更新:
- CRUX 3.2附帶一個multilib工具鏈,其中包括glibc 2.22,gcc 5.2.0和binutils 2.25.1
- 內核:
- Linux 4.1.13
- 的Xorg:
- CRUX 3.2附帶Xorg 7.7和xorg-server 1.18.0
- 圖像:
- ISO映像使用isohybrid處理,適合在CD上刻錄並放在USB驅動器上。在安裝過程中可以使用UEFI支持,並在ISO中添加了dosfstools,efibootmgr和grub2-efi。
- 不兼容的變更:
- 重要的庫已更新為與舊版本不兼容的新主要版本。我們強烈建議不要通過端口手動更新到CRUX 3.2,因為這些更改會暫時中斷系統。請注意,可能仍有可能需要更新的軟件包未包含在ISO中。這些包需要手動更新/重建。
- ncurses已更新至6.0版。為避免大規模系統中斷,我們為舊版本添加了兼容性符號鏈接。它們將在以後的版本中刪除。由於舊的ncurses端口中存在錯誤,因此需要強制安裝!
- 重要說明: 現在使用
- 破折號代替bash用於/ bin / sh符號鏈接。請注意,bash仍然是一個強烈要求,因為我們的大多數工具,如pkgmk,ports等都是bash腳本
- glibc語言環境需要重新生成。請參閱“生成區域設置”部分
- 已刪除對tcp_wrappers的支持
- opt / dovecot可以運行時配置為使用tcpwrap。檢查您的配置
- man-pages的新位置是/ usr / share / man,這是多年以來的FSH標準。
- 改進並標準化rc腳本helper-program start-stop-daemon已包含在核心端口集合中
- firefox已經通過gstreamer框架為html5視頻做好了準備,gstreamer框架將gstreamer和gst-plugins-base添加到依賴列表中
- firefox現在使用gtk3工具包而不是gtk2。
- wpa_supplicant獲得了對dbus的支持。
- 除了wget之外,還為pkgmk添加了對curl的支持。默認仍然是wget,但可以在pkgmk.conf中配置。
- 許可證文件已添加到我們的官方端口存儲庫中。
3.1版中的新功能:
- 工具鏈更新:
- CRUX 3.1附帶一個multilib工具鏈,其中包括glibc 2.19.0,gcc 4.8.3和binutils 2.24
- 內核:
- Linux 3.12.23
- 的Xorg:
- CRUX 3.1附帶Xorg 7.7和xorg-server 1.15.1。
- 圖像:
- 使用isohybrid處理ISO映像,適合在CD上刻錄並裝上USB驅動器。
- 不兼容的變更:
- 重要的庫已更新為與舊版本不兼容的新主要版本。我們強烈建議不要通過端口手動更新到CRUX 3.1,因為這些更改將暫時中斷系統。請注意,可能仍有可能需要更新的軟件包未包含在ISO中。這些包需要手動更新/重建。
- libpng已更新至1.6版
- libjpeg已被libjepeg-turbo取代
- libmng已更新至2.0版
- 重要說明:
- udev已被eudev取代
- 升級後的eudev將重命名您的以太網設備,如udev。要阻止它這樣做,請運行touch /etc/udev/rules.d/80-net-name-slot.rules
- 更多細節可以在freedesktop wiki上找到:http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/
- net-tools和traceroute已從核心集合中刪除。它的主要功能已被iproute取代。此外,inetutils端口現在包含ifconfig,hostname和traceroute命令
- 來自sysvinit的工具last,mesg,wall和pidof已被util-linux resp附帶的新版本所取代。 procps的
- man程序多年來一直沒有維護,已被man-db取代
- 網絡配置分為兩部分,一部分用於環回設備,另一部分用於其他網絡設備。兩者都駐留在/etc/rc.d中,因此應該像/etc/rc.conf中的服務一樣啟動
- clang已從llvm端口中刪除。如果你想要clang,請安裝依賴於llvm的opt / clang。
- mesa3d現在依賴於llvm,這是構建一些流行的鎵驅動器所必需的。我們還為mesa3d添加了明確的libvdpau支持。
3.0版中的新功能:
- 新架構:
- 在針對i686發布CRUX 0.5後超過11年,CRUX 3.0是x86-64架構的第一個版本。
- 在Per Liden創建CRUX時,基於32位Intel IA-32架構的i686處理器是最先進的,因此被他選為CRUX的默認優化。但是現在i686拱門或多或少已經過時,至少對於台式機而言,並被x86-64架構所取代。
- 工具鏈更新:
- CRUX 3.0附帶一個multilib工具鏈,其中包括glibc 2.16.0,gcc 4.7.2和binutils 2.23.1
- 內核:
- Linux 3.6.11
- 的Xorg:
- CRUX 3.0附帶Xorg 7.7和xorg-server 1.13.0。
- 圖像:
- 使用isohybrid處理ISO映像,適合在CD上刻錄並裝上USB驅動器。
- 重要說明:
- 可以從2.8 i686更新到3.0,但您必須重建所有不屬於ISO的已安裝軟件包
- 我們將在不久的將來繼續更新CRUX 2.8存儲庫,但鼓勵所有用戶更新到3.0
- 除了glibc-32之外,我們在ISO上沒有提供任何32位compat庫,但是有一個名為compat-32的新存儲庫,用於32位兼容庫。默認情況下未啟用存儲庫(/etc/ports/compat-32.rsync.inactive)
- 在您的內核配置中啟用CONFIG_IA32_EMULATION,如果沒有該選項,您將無法構建32位內容,即使是chroot也無法構建到32位系統中,例如CRUX 2.8,沒有它就不可能!
- 不要拒絕/etc/pkgmk.conf,添加了重要的擴展程序
版本3.0 RC1中的新功能:
- 從2.8 i686到3.0的更新是可能的,但是你必須重建所有不屬於ISO的已安裝軟件包 - 我們將在不久的將來繼續更新CRUX 2.8資源庫,但鼓勵所有用戶更新到3.0
- 32位兼容端口樹可用,但默認情況下未啟用(/etc/ports/compat-32.rsync.inactive)
- 在您的內核配置中啟用CONFIG_IA32_EMULATION,如果沒有該選項,您將無法構建32位內容,即使是chroot也無法構建到32位系統中,例如CRUX 2.8,沒有它就不可能!
- 不要拒絕/etc/pkgmk.conf,添加了重要的擴展程序
新功能:
- 工具鏈更新:
- CRUX 2.8包括glibc 2.16.0,gcc 4.7.2和binutils 2.22
- 內核:
- Linux 3.5.4
- 的Xorg:
- CRUX 2.8附帶Xorg 7.7和xorg-server 1.13.0。
- 圖像:
- 使用isohybrid處理ISO映像,適合在CD上刻錄並裝上USB驅動器。
- 不兼容的變更:
- 重要的庫已更新為與舊版本不兼容的新主要版本。我們強烈建議不要通過端口手動更新到CRUX 2.8,因為這些更改會暫時中斷系統。
- libmpc已更新至版本1.0.1,需要gcc
- openssl已更新至1.0.1版,許多軟件包都需要這些軟件包(最值得注意的是:wget,後者又被pkgmk調用以下載源代碼)
- libpcre已更新至8.31,許多軟件包要求例如grep的
- gdbm已更新至1.10版
- db已更新至5.3版
- libtiff已更新至第4版
- libpng已更新至1.5版
- 重要變化:
- glibc支持的最古老的內核現在是2.6.39
- util-linux-ng已重命名為util-linux
- module-init-tools已被kmod 取代
- 時區數據已從glibc中刪除,現在由新端口提供:core / tzdata
- 一些已棄用的視頻驅動程序已從xorg(radeonhd,i128,mach64,tdfx,voodoo)中刪除
- libGlu不再是檯面的一部分,而是由一個新端口提供:xorg / glu
- xcb-util的某些部分已分為xcb-util-image,xcb-util-keysyms,xcb-util-render和xcb-util-wm
版本2.7.1中的新功能:
- 工具鏈更新
- CRUX 2.7.1包括glibc 2.12.2,gcc 4.5.3和binutils 2.20.1
- 內核:
- Linux 2.6.39.4
- 軟件包:
- CRUX 2.7.1包含通常的一組端口更新,但沒有任何不兼容的更改。
- CRUX 2.7發行說明
- 工具鏈更新
- CRUX 2.7包括glibc 2.12.1,gcc 4.5.1和binutils 2.20.1
- 內核
- Linux 2.6.35.6
- 的Xorg
- CRUX 2.7附帶Xorg 7.5和xorg-server 1.9.0。
- 圖像:
- 為了節省空間,圖像附帶的所有軟件包都使用xz進行壓縮,這需要新版本的pkgutils。 pzgutils的gz壓縮包已放在/ tools子目錄中。
- 除了通常的ISO映像外,我們的下載鏡像還提供適用於USB拇指驅動器的圖像。
- 不兼容的變更:
- 重要的庫已更新為新的主要版本,這些版本與舊版本不兼容。我們強烈建議不要通過端口手動更新到CRUX 2.7,因為這些更改會暫時中斷系統。
- libgmp已更新至5.0版,gcc和coreutils 需要
- libmpfr已更新至版本3.0,需要gcc
- openssl已經更新到版本1.0,許多軟件包都需要(最明顯的是:wget,後者又被pkgmk調用以下載源代碼)
- libjpeg已更新至第8版
- libpng已更新至1.4版
- cairo不再支持glitz後端(這會影響GTK +應用程序和其他)
- 重要變化:
- pkgutils中的新功能:
- 除了gzip之外,pkgmk還增強了可選擇使用bzip2或xz壓縮新構建的包。
- pkgutils可以讀取除了gzip之外用bzip2和xz壓縮的包。
- pkgmk已被--ignore-new命令行開關擴展,這使得它忽略了足跡不匹配的新文件。
- pkgmk已經了解了可能發生的各種錯誤的不同退出代碼。
- acl已添加到核心
- btrfs-progs已添加到核心
- libattr已重命名為attr並從opt移至核心
- libpcap已從opt轉移到核心
- 已向coreutils 添加了對acl / cap的支持
- 已向nfs-utils添加了NFSv4支持。這需要一些新的庫(libevent,libtirpc,libnfsidmap),並且portmap必須由rpcbind替換。我們已將整個NFS堆棧移至opt,該堆棧仍隨ISO一起提供。安裝程序將自動處理升級和新要求。
- portmap已從核心 中刪除
- 已擴展sysklogd的默認配置
- dcron的默認日誌記錄現在通過sysklogd 完成
- 在perl的目錄佈局中不再使用次要版本號。現在可以在不破壞每個perl擴展模塊的情況下更新perl端口。
- 默認的X字體路徑已更改為/ usr / share / fonts / X11
版本2.6 RC1中的新功能:
- 工具鏈更新:
- CRUX 2.6包括glibc 2.10.1,gcc 4.4.1和binutils 2.19.1
- 內核:
- Linux 2.6.30.x
- 的Xorg:
- CRUX 2.6附帶Xorg 7.4。
- 重要變化:
- xz / lzma支持已添加到libarchive中,現在可以在我們的端口中使用.xz和.lzma source-archives
- libusb已更新至1.0版,為了保持與版本0.1的兼容性,新的端口libusb-compat已添加到核心
- libblkid,blkid,findfs和fsck現在由util-linux-ng而不是e2fsprogs提供
- libuuid,uuidd和uuidgen現在由util-linux-ng而不是e2fsprogs提供
- 使用文件/etc/modprobe.conf配置modprobe已棄用,請使用/etc/modprobe.d/中的* .conf文件
- rdate已被openrdate取代
- libdevmapper,sudo和xz已從opt轉移到核心
- tcsh,rpm2targz,strace和expat已從核心移至opt
- lvm2現在在安裝期間可用
版本2.5 RC1中的新功能:
- 包括glibc 2.8,GCC 4.3.2和Binutils 2.19;
- Linux內核2.6.27.x;
- 附帶X.Org 7.4;
- glibc不再包含所有可能的語言環境,請參閱手冊;
- 通過添加配置目錄/etc/ld.so.conf.d,大大簡化了運行時鏈接程序配置;
- GCC現在依賴於libgmp和libmpfr,兩者都已添加到核心;
- 新端口inetutils替換inetd,netkit-ftp和netkit-telnet;
- hotplug已被刪除,因為很長一段時間沒有使用;
- 已將libpcre添加到核心;
- slocate已被mlocate取代;
- cdrtools已被cdrkit取代。
評論沒有發現