CRUX là một nguồn mở, phân phối độc lập và phân phối độc lập của Linux được xây dựng từ đầu và được tối ưu hóa cho kiến trúc bộ lệnh i686. Nó có một hệ thống gói dựa trên tar.gz đơn giản, một bộ sưu tập khá nhỏ của phần mềm và các kịch bản khởi tạo kiểu BSD.
Tính khả dụng, tùy chọn khởi động và kiến trúc được hỗ trợ
Phân phối có sẵn để tải xuống dưới dạng một hình ảnh ISO duy nhất, chỉ có thể được sử dụng để cài đặt hệ điều hành trên một ổ đĩa cục bộ. Nó đã được thiết kế để làm việc với các nền tảng phần cứng 32 bit (i686), nhưng nó cũng có thể được triển khai trên các máy tính sử dụng bộ xử lý 64 bit.
Đây là bản phân phối tối giản không có lời nhắc khởi động ưa thích, nhưng chỉ dựa trên văn bản cung cấp cho người dùng khả năng cài đặt CRUX trên ổ đĩa cục bộ bằng các tùy chọn mặc định hoặc các bộ đệm khung được xác định trước, cũng như chạy thử nghiệm chẩn đoán bộ nhớ.
Ngoài ra, người dùng có thể xem các tùy chọn IDE, SATA, USB, SCSI và FireWire bằng cách nhấn nút F3, giải cứu hệ điều hành bị hỏng bằng cách nhấn phím F5, cũng như xem các tùy chọn khởi động linh tinh bằng cách nhấn phím F4.
Phân phối cho người dùng Linux có kinh nghiệm
Sau khi khởi động từ ảnh ISO, có thể được triển khai tới đĩa CD hoặc thanh USB, người dùng sẽ bị rơi vào dấu nhắc trình bao. Từ đó, họ cần nhập lệnh 'setup' để cài đặt bản phân phối.
Toàn bộ quá trình cài đặt dựa trên văn bản và sẽ cung cấp cho người dùng hai tùy chọn, để thực hiện cài đặt CRUX mới hoặc nâng cấp cài đặt hiện có. Khi cài đặt CRUX, trước tiên bạn cần phải nhập thư mục nơi phân vùng gốc được gắn kết, chọn bộ sưu tập phần mềm cần cài đặt, cũng như chọn các gói riêng lẻ (tùy chọn).
Tóm lại
Tóm lại, CRUX là một bản phân phối Linux được thiết kế riêng cho những người dùng Linux có kinh nghiệm, những người đang mệt mỏi với hệ điều hành mới theo hướng mới. Nó có thể được sử dụng trên nhiều loại máy tính, đặc biệt là máy tính cấp thấp.
Tính năng mới trong bản phát hành này:
- Chuỗi công cụ đã được cập nhật để bao gồm glibc 2.27, GCC 7.3.0 và binutils 2.29.1.
- CRUX 3.4 tàu có hạt nhân cài đặt 4,14,40 và Xorg 7,7 với xorg-server 1,20.0.
Tính năng mới trong phiên bản:
- Cập nhật chuỗi công cụ:
- CRUX 3.2 đi kèm với một chuỗi công cụ multilib bao gồm glibc 2.22, gcc 5.2.0 và binutils 2.25.1
- Hạt nhân:
- Linux 4.1.13
- Xorg:
- CRUX 3.2 tàu có Xorg 7.7 và xorg-server 1.18.0
- Hình ảnh:
- Ảnh ISO được xử lý bằng isohybrid và phù hợp để ghi trên đĩa CD và đưa vào ổ USB. Hỗ trợ UEFI có sẵn trong khi cài đặt với dosfstools, efibootmgr và grub2-efi được thêm vào ISO.
- Các thay đổi không tương thích:
- Các thư viện quan trọng đã được cập nhật lên các phiên bản chính mới không phải là ABI tương thích với các phiên bản cũ. Chúng tôi khuyên bạn không nên cập nhật thủ công lên CRUX 3.2 qua cổng vì những thay đổi này sẽ tạm thời phá vỡ hệ thống. Xin lưu ý rằng vẫn có thể có các gói cần cập nhật không được bao gồm trong ISO. Các gói này sẽ cần phải được cập nhật / xây dựng lại theo cách thủ công.
- ncurses đã được cập nhật lên phiên bản 6.0. Để tránh sự phá vỡ hệ thống lớn, chúng tôi đã thêm các liên kết tương thích cho phiên bản cũ. Chúng sẽ bị xóa trong bản phát hành sau. Do lỗi trong cổng ncurses cũ nên cần cài đặt bắt buộc!
- Ghi chú quan trọng:
- dấu gạch ngang được sử dụng thay vì bash cho / bin / sh symlink ngay bây giờ. Lưu ý rằng bash vẫn là một yêu cầu mạnh mẽ bởi vì hầu hết các công cụ của chúng tôi như pkgmk, cổng, vv là các tập lệnh bash
- miền địa phương glibc sẽ cần phải được tạo lại. Xem phần & quot; Tạo ngôn ngữ & quot;
- hỗ trợ cho tcp_wrappers đã bị xóa
- opt / dovecot có thể được cấu hình thời gian chạy để sử dụng tcpwrap. Kiểm tra cấu hình của bạn
- vị trí mới cho trang-man là / usr / share / man là tiêu chuẩn FSH từ nhiều năm.
- để cải thiện và chuẩn hóa các tập lệnh rc, chương trình khởi động-dừng-chương trình trợ giúp đã được đưa vào bộ sưu tập cổng lõi
- firefox đã được chuẩn bị cho video html5 thông qua khung gstreamer, thêm gstreamer và gst-plugins-base vào danh sách phụ thuộc
- firefox hiện sử dụng bộ công cụ gtk3 thay vì gtk2.
- wpa_supplicant đã nhận được hỗ trợ cho dbus.
- hỗ trợ cho curl đã được thêm vào pkgmk ngoài wget. Mặc định vẫn là wget nhưng có thể được cấu hình trong pkgmk.conf.
- tệp giấy phép đã được thêm vào kho lưu trữ cổng chính thức của chúng tôi.
Tính năng mới trong phiên bản 3.2:
- Cập nhật chuỗi công cụ:
- CRUX 3.2 đi kèm với một chuỗi công cụ multilib bao gồm glibc 2.22, gcc 5.2.0 và binutils 2.25.1
- Hạt nhân:
- Linux 4.1.13
- Xorg:
- CRUX 3.2 tàu có Xorg 7.7 và xorg-server 1.18.0
- Hình ảnh:
- Ảnh ISO được xử lý bằng isohybrid và phù hợp để ghi trên đĩa CD và đưa vào ổ USB. Hỗ trợ UEFI có sẵn trong khi cài đặt với dosfstools, efibootmgr và grub2-efi được thêm vào ISO.
- Các thay đổi không tương thích:
- Các thư viện quan trọng đã được cập nhật lên các phiên bản chính mới không phải là ABI tương thích với các phiên bản cũ. Chúng tôi khuyên bạn không nên cập nhật thủ công lên CRUX 3.2 qua cổng vì những thay đổi này sẽ tạm thời phá vỡ hệ thống. Xin lưu ý rằng vẫn có thể có các gói cần cập nhật không được bao gồm trong ISO. Các gói này sẽ cần phải được cập nhật / xây dựng lại theo cách thủ công.
- ncurses đã được cập nhật lên phiên bản 6.0. Để tránh sự phá vỡ hệ thống lớn, chúng tôi đã thêm các liên kết tương thích cho phiên bản cũ. Chúng sẽ bị xóa trong bản phát hành sau. Do lỗi trong cổng ncurses cũ nên cần cài đặt bắt buộc!
- Ghi chú quan trọng:
- dấu gạch ngang được sử dụng thay vì bash cho / bin / sh symlink ngay bây giờ. Lưu ý rằng bash vẫn là một yêu cầu mạnh mẽ bởi vì hầu hết các công cụ của chúng tôi như pkgmk, cổng, vv là các tập lệnh bash
- miền địa phương glibc sẽ cần phải được tạo lại. Xem phần & quot; Tạo ngôn ngữ & quot;
- hỗ trợ cho tcp_wrappers đã bị xóa
- opt / dovecot có thể được cấu hình thời gian chạy để sử dụng tcpwrap. Kiểm tra cấu hình của bạn
- vị trí mới cho trang-man là / usr / share / man là tiêu chuẩn FSH từ nhiều năm.
- để cải thiện và chuẩn hóa các tập lệnh rc, chương trình khởi động-dừng-chương trình trợ giúp đã được đưa vào bộ sưu tập cổng lõi
- firefox đã được chuẩn bị cho video html5 thông qua khung gstreamer, thêm gstreamer và gst-plugins-base vào danh sách phụ thuộc
- firefox hiện sử dụng bộ công cụ gtk3 thay vì gtk2.
- wpa_supplicant đã nhận được hỗ trợ cho dbus.
- hỗ trợ cho curl đã được thêm vào pkgmk ngoài wget. Mặc định vẫn là wget nhưng có thể được cấu hình trong pkgmk.conf.
- tệp giấy phép đã được thêm vào kho lưu trữ cổng chính thức của chúng tôi.
Tính năng mới trong phiên bản 3.1:
- Cập nhật chuỗi công cụ:
- CRUX 3.1 đi kèm với một chuỗi công cụ multilib bao gồm glibc 2.19.0, gcc 4.8.3 và binutils 2.24
- Hạt nhân:
- Linux 3.12.23
- Xorg:
- CRUX 3.1 giao với Xorg 7.7 và xorg-server 1.15.1.
- Hình ảnh:
- Ảnh ISO được xử lý bằng isohybrid và phù hợp để ghi trên đĩa CD và đưa vào ổ USB.
- Các thay đổi không tương thích:
- Các thư viện quan trọng đã được cập nhật lên các phiên bản chính mới không phải là ABI tương thích với các phiên bản cũ. Chúng tôi đặc biệt khuyên bạn không nên cập nhật thủ công lên CRUX 3.1 qua các cổng vì những thay đổi này sẽ tạm thời phá vỡ hệ thống. Xin lưu ý rằng vẫn có thể có các gói cần cập nhật không được bao gồm trong ISO. Các gói này sẽ cần phải được cập nhật / xây dựng lại theo cách thủ công.
- libpng đã được cập nhật lên phiên bản 1.6
- libjpeg đã được thay bằng libjepeg-turbo
- libmng đã được cập nhật lên phiên bản 2.0
- Ghi chú quan trọng:
- udev đã được thay thế bởi eudev
- eudev được nâng cấp sẽ đổi tên các thiết bị ethernet của bạn như udev. Để ngăn điều đó xảy ra, hãy chạm vào /etc/udev/rules.d/80-net-name-slot.rules
- Bạn có thể tìm thêm chi tiết tại wiki freedesktop: http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/
- net-tools và traceroute đã bị xóa khỏi bộ sưu tập lõi. Chức năng chính của nó đã được thay thế bằng iproute. Ngoài ra, cổng inetutils chứa lệnh ifconfig, tên máy chủ và traceroute ngay bây giờ
- các công cụ cuối cùng, mesg, tường và pidof từ sysvinit đã được thay thế bằng các phiên bản mới hơn đi kèm với phần mềm util-linux resp. procps
- chương trình người đàn ông không được duy trì kể từ nhiều năm, nó đã được thay thế bởi man-db
- cấu hình mạng đã được chia thành hai phần, một cấu hình bị lỗi cho thiết bị loopback, mạng cho các thiết bị mạng khác. Cả hai đều nằm trong /etc/rc.d và do đó được cho là bắt đầu như các dịch vụ trong /etc/rc.conf
- clang đã bị xóa khỏi cổng llvm. Nếu bạn muốn clang, cài đặt opt / clang mà phụ thuộc vào llvm.
- mesa3d phụ thuộc vào bây giờ trên llvm đó là cần thiết để xây dựng một số trình điều khiển gali phổ biến. Chúng tôi cũng đã thêm hỗ trợ libvdpau rõ ràng vào mesa3d.
Tính năng mới trong phiên bản 3.0:
- Kiến trúc mới:
- Hơn 11 năm sau khi phát hành CRUX 0.5 cho i686, CRUX 3.0 là bản phát hành đầu tiên cho kiến trúc x86-64.
- Vào thời điểm Per Liden đã tạo ra CRUX, bộ vi xử lý i686 trên nền tảng của kiến trúc 32-bit Intel IA-32 là trạng thái của nghệ thuật và do đó được anh ta chọn làm tối ưu hóa mặc định cho CRUX. Nhưng ngày nay vòm i686 ít nhiều lỗi thời, ít nhất là cho các máy tính để bàn, và được thay thế bằng kiến trúc x86-64.
- Cập nhật chuỗi công cụ:
- CRUX 3.0 đi kèm với một chuỗi công cụ multilib bao gồm glibc 2.16.0, gcc 4.7.2 và binutils 2.23.1
- Hạt nhân:
- Linux 3.6.11
- Xorg:
- CRUX 3.0 giao với Xorg 7.7 và xorg-server 1.13.0.
- Hình ảnh:
- Ảnh ISO được xử lý bằng isohybrid và phù hợp để ghi trên đĩa CD và đưa vào ổ USB.
- Ghi chú quan trọng:
- có thể cập nhật từ 2.8 i686 lên 3.0 nhưng bạn phải xây dựng lại tất cả các gói đã cài đặt không thuộc ISO
- chúng tôi sẽ tiếp tục cập nhật các kho lưu trữ CRUX 2.8 trong tương lai gần nhưng khuyến khích tất cả người dùng cập nhật lên 3.0
- ngoài glibc-32 chúng tôi không gửi bất kỳ thư viện compat 32 bit nào trên ISO của chúng tôi, nhưng có một kho lưu trữ mới, được gọi là compat-32, cho các thư viện tương thích 32 bit. Kho lưu trữ không được bật theo mặc định (/etc/ports/compat-32.rsync.inactive)
- bật CONFIG_IA32_EMULATION trong cấu hình hạt nhân của bạn, mà không có tùy chọn đó, bạn không thể xây dựng nội dung 32 bit, thậm chí là chroot vào hệ thống 32 bit, ví dụ: CRUX 2.8, không thể nếu không có nó!
- không từ chối /etc/pkgmk.conf, các tiện ích mở rộng quan trọng đã được thêm
Có gì mới trong phiên bản 3.0 RC1:
- có thể cập nhật từ 2.8 i686 lên 3.0 nhưng bạn phải xây dựng lại tất cả các gói đã cài đặt không phải là một phần của ISO - chúng tôi sẽ tiếp tục cập nhật kho CRUX 2.8 trong tương lai gần nhưng khuyến khích tất cả người dùng cập nhật lên 3.0
- cây cổng tương thích 32 bit có sẵn nhưng không được bật theo mặc định (/etc/ports/compat-32.rsync.inactive)
- bật CONFIG_IA32_EMULATION trong cấu hình hạt nhân của bạn, mà không có tùy chọn đó, bạn không thể xây dựng nội dung 32 bit, thậm chí là chroot vào hệ thống 32 bit, ví dụ: CRUX 2.8, không thể nếu không có nó!
- không từ chối /etc/pkgmk.conf, các tiện ích mở rộng quan trọng đã được thêm
Tính năng mới trong phiên bản 2.8:
- Cập nhật chuỗi công cụ:
- CRUX 2.8 bao gồm glibc 2.16.0, gcc 4.7.2 và binutils 2.22
- Hạt nhân:
- Linux 3.5.4
- Xorg:
- CRUX 2.8 giao với Xorg 7.7 và xorg-server 1.13.0.
- Hình ảnh:
- Ảnh ISO được xử lý bằng isohybrid và phù hợp để ghi trên đĩa CD và đưa vào ổ USB.
- Các thay đổi không tương thích:
- Các thư viện quan trọng đã được cập nhật lên các phiên bản chính mới không phải là ABI tương thích với các phiên bản cũ. Chúng tôi khuyên bạn không nên cập nhật thủ công lên CRUX 2.8 qua cổng vì những thay đổi này sẽ tạm thời phá vỡ hệ thống.
- libmpc đã được cập nhật lên phiên bản 1.0.1, được yêu cầu bởi gcc
- openssl đã được cập nhật lên phiên bản 1.0.1, được yêu cầu bởi nhiều gói (đáng chú ý nhất: wget, lần lượt được gọi bởi pkgmk để tải xuống các nguồn)
- libpcre đã được cập nhật thành 8.31, được nhiều gói yêu cầu, ví dụ: grep
- gdbm đã được cập nhật lên phiên bản 1.10
- db đã được cập nhật lên phiên bản 5.3
- libtiff đã được cập nhật lên phiên bản 4
- libpng đã được cập nhật lên phiên bản 1.5
- Các thay đổi quan trọng:
- hạt nhân cũ nhất được glibc hỗ trợ là 2.6.39 ngay bây giờ
- util-linux-ng đã được đổi tên thành util-linux
- công cụ mô-đun-init đã được thay thế bởi kmod
- dữ liệu múi giờ đã bị xóa khỏi glibc và hiện được cung cấp bởi một cổng mới: core / tzdata li>
- một số trình điều khiển video không dùng nữa đã bị xóa khỏi xorg (radeonhd, i128, mach64, tdfx, voodoo)
- libGlu không còn là một phần của mesa nhưng được cung cấp bởi một cổng mới: xorg / glu
- một số phần của xcb-util đã được chia thành xcb-util-image, xcb-util-keysyms, xcb-util-render và xcb-util-wm
Tính năng mới trong phiên bản 2.7.1:
- Cập nhật chuỗi công cụ
- CRUX 2.7.1 bao gồm glibc 2.12.2, gcc 4.5.3 và binutils 2.20.1
- Hạt nhân:
- Linux 2.6.39.4
- Các gói:
- CRUX 2.7.1 bao gồm các cập nhật cổng thông thường, nhưng không có bất kỳ thay đổi không tương thích nào.
- Ghi chú Phát hành cho CRUX 2.7
- Cập nhật chuỗi công cụ
- CRUX 2.7 bao gồm glibc 2.12.1, gcc 4.5.1 và binutils 2.20.1
- Hạt nhân
- Linux 2.6.35.6
- Xorg
- CRUX 2.7 tàu với Xorg 7.5 và xorg-server 1.9.0.
- Hình ảnh:
- Để tiết kiệm dung lượng, tất cả các gói được gửi kèm với hình ảnh được nén bằng xz, yêu cầu phiên bản pkgutils mới. Gói nén pkgutils gz đã được đặt vào thư mục con / công cụ.
- Bên cạnh hình ảnh ISO thông thường, một hình ảnh phù hợp với USB thumbdrives có sẵn từ các gương tải xuống của chúng tôi.
- Các thay đổi không tương thích:
- Các thư viện quan trọng đã được cập nhật lên các phiên bản chính mới, không phải là ABI tương thích với các phiên bản cũ. Chúng tôi đặc biệt khuyên bạn không nên cập nhật thủ công lên CRUX 2.7 qua cổng vì những thay đổi này sẽ tạm thời phá vỡ hệ thống.
- libgmp đã được cập nhật lên phiên bản 5.0, được yêu cầu bởi gcc và coreutils
- libmpfr đã được cập nhật lên phiên bản 3.0, được yêu cầu bởi gcc
- openssl đã được cập nhật lên phiên bản 1.0, được yêu cầu bởi nhiều gói (đáng chú ý nhất: wget, lần lượt được gọi bởi pkgmk để tải xuống các nguồn)
- libjpeg đã được cập nhật lên phiên bản 8
- libpng đã được cập nhật lên phiên bản 1.4
- cairo không còn được xây dựng với sự hỗ trợ cho chương trình phụ trợ glitz (điều này ảnh hưởng đến các ứng dụng GTK + và các ứng dụng khác)
- Các thay đổi quan trọng:
- Các tính năng mới trong pkgutils:
- Ngoài gzip, pkgmk đã được tăng cường để tùy chọn nén các gói mới được tạo bằng bzip2 hoặc xz.
- pkgutils có thể đọc các gói đã được nén bằng bzip2 và xz ngoài gzip.
- pkgmk đã được mở rộng bằng công tắc dòng lệnh mới - lệnh, làm cho nó bỏ qua các tệp mới trong một dấu chân không khớp.
- pkgmk đã tìm ra các mã thoát riêng biệt cho các lỗi khác nhau có thể xảy ra.
- acl đã được thêm vào lõi
- btrfs-progs đã được thêm vào lõi
- libattr đã được đổi tên thành attr và được chuyển từ chọn thành lõi
- libpcap đã được di chuyển từ chọn tham gia vào lõi
- hỗ trợ cho acl / cap đã được thêm vào coreutils
- Hỗ trợ NFSv4 đã được thêm vào nfs-utils. Điều này đòi hỏi một vài thư viện mới (libevent, libtirpc, libnfsidmap) và portmap phải được thay thế bằng rpcbind. Chúng tôi đã di chuyển toàn bộ ngăn xếp NFS để chọn, mà vẫn được vận chuyển với ISO. Thiết lập sẽ tự động xử lý các yêu cầu nâng cấp và yêu cầu mới.
- portmap đã bị xóa khỏi lõi
- cấu hình mặc định của sysklogd đã được mở rộng
- ghi nhật ký mặc định của dcron hiện được thực hiện qua sysklogd
- số phát hành phụ không còn được sử dụng trong bố cục thư mục của perl. Bây giờ có thể cập nhật cổng perl mà không phá vỡ mọi mô-đun mở rộng perl.
- đường dẫn phông chữ X mặc định đã được đổi thành / usr / share / fonts / X11
Tính năng mới trong phiên bản 2.6 RC1:
- Cập nhật chuỗi công cụ:
- CRUX 2.6 bao gồm glibc 2.10.1, gcc 4.4.1 và binutils 2.19.1
- Hạt nhân:
- Linux 2.6.30.x
- Xorg:
- CRUX 2.6 giao với Xorg 7.4.
- Các thay đổi quan trọng:
- hỗ trợ xz / lzma đã được thêm vào libarchive, có thể sử dụng .xz và .lzma nguồn lưu trữ trong các cổng của chúng tôi bây giờ
- libusb đã được cập nhật lên phiên bản 1.0, để duy trì tính tương thích với phiên bản 0.1, một cổng libusb-compat mới đã được thêm vào lõi
- libblkid, blkid, findfs và fsck hiện được cung cấp bởi util-linux-ng thay vì e2fsprogs
- libuuid, uuidd và uuidgen hiện được cung cấp bởi util-linux-ng thay vì e2fsprogs
- bằng cách sử dụng tập tin /etc/modprobe.conf để cấu hình modprobe không được dùng nữa, hãy sử dụng các tệp * .conf trong /etc/modprobe.d/ thay vào đó
- rdate đã được thay thế bằng openrdate
- libdevmapper, sudo và xz đã được di chuyển từ chọn tham gia vào lõi
- tcsh, rpm2targz, strace và expat đã được chuyển từ lõi để chọn
- lvm2 hiện có sẵn trong khi cài đặt
Tính năng mới trong phiên bản 2.5 RC1:
- bao gồm glibc 2.8, GCC 4.3.2 và Binutils 2.19;
- Hạt nhân Linux 2.6.27.x;
- tàu với X.Org 7.4;
- glibc không chứa tất cả các ngôn ngữ có thể nữa, xem sổ tay;
- cấu hình trình liên kết thời gian chạy đã được đơn giản hóa rất nhiều bằng cách thêm một thư mục cấu hình /etc/ld.so.conf.d;
- GCC phụ thuộc vào libgmp và libmpfr bây giờ, cả hai đã được thêm vào lõi;
- một inetutils cổng mới thay thế inetd, netkit-ftp và netnet-telnet;
- hotplug đã bị xóa vì không được sử dụng trong thời gian dài;
- libpcre đã được thêm vào lõi;
- slocate đã được thay thế bằng mlocate;
- cdrtools đã được thay thế bởi cdrkit.
Bình luận không