CRUX adalah sumber terbuka, distribusi Linux yang didistribusikan bebas dan independen yang dibangun dari nol dan dioptimalkan untuk arsitektur set instruksi i686. Ini fitur sistem paket tar.gz sederhana, koleksi perangkat lunak yang cukup kecil, dan skrip inisialisasi gaya BSD.
Ketersediaan, opsi boot, dan arsitektur yang didukung
Distribusi tersedia untuk diunduh sebagai citra ISO tunggal, yang hanya dapat digunakan untuk menginstal sistem operasi pada drive disk lokal. Telah direkayasa untuk bekerja dengan platform perangkat keras 32-bit (i686), tetapi juga dapat digunakan pada komputer yang menggunakan prosesor 64-bit.
Ini adalah distribusi minimalis yang tidak menampilkan permintaan boot khusus, tetapi hanya berbasis teks yang menyediakan pengguna dengan kemampuan untuk menginstal CRUX pada disk drive lokal menggunakan opsi default atau berbagai framebuff yang telah ditentukan sebelumnya, seperti juga untuk menjalankan tes diagnostik memori.
Selain itu, pengguna dapat melihat opsi IDE, SATA, USB, SCSI dan FireWire dengan menekan tombol F3, menyelamatkan sistem operasi yang rusak dengan menekan tombol F5, serta untuk melihat opsi boot lainnya dengan menekan tombol F4.
Distribusi untuk pengguna Linux yang berpengalaman
Setelah melakukan booting dari citra ISO, yang dapat disebarkan ke cakram CD atau stik USB, pengguna akan dijatuhkan ke prompt shell. Dari sana, mereka perlu mengetikkan perintah 'setup' untuk menginstal distribusi.
Seluruh proses instalasi berbasis teks, dan akan menyediakan pengguna dengan dua opsi, untuk melakukan instalasi CRUX segar atau untuk memutakhirkan yang sudah ada. Saat memasang CRUX, Anda harus terlebih dahulu memasuki direktori tempat partisi root dipasang, pilih koleksi perangkat lunak mana yang akan dipasang, serta untuk memilih paket individual (opsional).
Intinya
Menyimpulkan, CRUX adalah distribusi Linux yang dirancang untuk pengguna Linux berpengalaman yang lelah dengan sistem operasi yang berorientasi newbie. Ini dapat digunakan pada berbagai komputer, terutama yang low-end.
Apa yang baru dalam rilis ini:
- Toolchain telah diperbarui untuk menyertakan glibc 2.27, GCC 7.3.0 dan binutils 2.29.1.
- CRUX 3.4 mengirim dengan kernel instalasi 4.14.40 dan Xorg 7.7 dengan xorg-server 1.20.0.
Apa yang baru dalam versi:
- Pembaruan Toolchain:
- CRUX 3.2 dilengkapi dengan toolchain multilib yang mencakup glibc 2.22, gcc 5.2.0 dan binutils 2.25.1
- Kernel:
- Linux 4.1.13
- Xorg:
- CRUX 3.2 kapal dengan Xorg 7.7 dan xorg-server 1.18.0
- Gambar:
- Citra ISO diproses dengan isohibrid dan cocok untuk pembakaran pada CD dan memasang drive USB. Dukungan UEFI tersedia selama instalasi dengan dosfstools, efibootmgr, dan grub2-efi ditambahkan ke ISO.
- Perubahan tidak kompatibel:
- Pustaka-pustaka penting telah diperbarui ke versi utama baru yang tidak kompatibel dengan ABI versi lama. Kami sangat menyarankan untuk tidak memperbarui secara manual ke CRUX 3.2 melalui port, karena perubahan ini akan memecah sistem untuk sementara. Harap dicatat bahwa mungkin masih ada paket yang perlu diperbarui yang tidak termasuk dalam ISO. Paket-paket ini perlu diperbarui / dibangun kembali secara manual.
- ncurses telah diperbarui ke versi 6.0. Untuk menghindari kerusakan sistem yang besar, kami telah menambahkan symlink kompatibilitas untuk versi lama. Mereka akan dihapus dalam rilis nanti. Karena bug di port ncurses lama, diperlukan instalasi paksa!
- Catatan penting:
- dash digunakan sebagai pengganti bash untuk symlink / bin / sh sekarang. Perhatikan bahwa bash masih merupakan persyaratan yang kuat karena sebagian besar alat kami seperti pkgmk, port dll adalah skrip bash
- lokal glibc perlu diregenerasi. Lihat bagian & quot; Hasilkan lokal & quot;
- dukungan untuk tcp_wrappers telah dihapus
- opt / dovecot dapat dikonfigurasi untuk menggunakan tcpwrap. Periksa konfigurasi Anda
- lokasi baru untuk man-pages adalah / usr / share / man yang merupakan standar FSH sejak bertahun-tahun.
- untuk meningkatkan dan menstandardisasi skrip rc program-start-stop-stop-helper telah dimasukkan ke port-collection inti
- firefox telah disiapkan untuk video html5 melalui kerangka gstreamer, yang menambahkan gstreamer dan gst-plugins-base ke daftar dependensi
- firefox sekarang menggunakan gtk3 toolkit sebagai ganti gtk2.
- wpa_supplicant mendapat dukungan untuk dbus.
- untuk curl telah ditambahkan ke pkgmk selain wget. Default masih wget tetapi dapat dikonfigurasi di pkgmk.conf.
- file lisensi telah ditambahkan ke repositori port resmi kami.
Dukungan
Apa yang baru di versi 3.2:
- Pembaruan Toolchain:
- CRUX 3.2 dilengkapi dengan toolchain multilib yang mencakup glibc 2.22, gcc 5.2.0 dan binutils 2.25.1
- Kernel:
- Linux 4.1.13
- Xorg:
- CRUX 3.2 kapal dengan Xorg 7.7 dan xorg-server 1.18.0
- Gambar:
- Citra ISO diproses dengan isohibrid dan cocok untuk pembakaran pada CD dan memasang drive USB. Dukungan UEFI tersedia selama instalasi dengan dosfstools, efibootmgr, dan grub2-efi ditambahkan ke ISO.
- Perubahan tidak kompatibel:
- Pustaka-pustaka penting telah diperbarui ke versi utama baru yang tidak kompatibel dengan ABI versi lama. Kami sangat menyarankan untuk tidak memperbarui secara manual ke CRUX 3.2 melalui port, karena perubahan ini akan memecah sistem untuk sementara. Harap dicatat bahwa mungkin masih ada paket yang perlu diperbarui yang tidak termasuk dalam ISO. Paket-paket ini perlu diperbarui / dibangun kembali secara manual.
- ncurses telah diperbarui ke versi 6.0. Untuk menghindari kerusakan sistem yang besar, kami telah menambahkan symlink kompatibilitas untuk versi lama. Mereka akan dihapus dalam rilis nanti. Karena bug di port ncurses lama, diperlukan instalasi paksa!
- Catatan penting:
- dash digunakan sebagai pengganti bash untuk symlink / bin / sh sekarang. Perhatikan bahwa bash masih merupakan persyaratan yang kuat karena sebagian besar alat kami seperti pkgmk, port dll adalah skrip bash
- lokal glibc perlu diregenerasi. Lihat bagian & quot; Hasilkan lokal & quot;
- dukungan untuk tcp_wrappers telah dihapus
- opt / dovecot dapat dikonfigurasi untuk menggunakan tcpwrap. Periksa konfigurasi Anda
- lokasi baru untuk man-pages adalah / usr / share / man yang merupakan standar FSH sejak bertahun-tahun.
- untuk meningkatkan dan menstandardisasi skrip rc program-start-stop-stop-helper telah dimasukkan ke port-collection inti
- firefox telah disiapkan untuk video html5 melalui kerangka gstreamer, yang menambahkan gstreamer dan gst-plugins-base ke daftar dependensi
- firefox sekarang menggunakan gtk3 toolkit sebagai ganti gtk2.
- wpa_supplicant mendapat dukungan untuk dbus.
- untuk curl telah ditambahkan ke pkgmk selain wget. Default masih wget tetapi dapat dikonfigurasi di pkgmk.conf.
- file lisensi telah ditambahkan ke repositori port resmi kami.
Dukungan
Apa yang baru di versi 3.1:
- Pembaruan Toolchain:
- CRUX 3.1 dilengkapi dengan toolchain multilib yang mencakup glibc 2.19.0, gcc 4.8.3 dan binutils 2.24
- Kernel:
- Linux 3.12.23
- Xorg:
- CRUX 3.1 kapal dengan Xorg 7.7 dan xorg-server 1.15.1.
- Gambar:
- Gambar ISO diproses dengan isohybrid dan cocok untuk dibakar di CD dan diletakkan di USB drive.
- Perubahan tidak kompatibel:
- Pustaka-pustaka penting telah diperbarui ke versi utama baru yang tidak kompatibel dengan ABI versi lama. Kami sangat menyarankan untuk tidak memperbarui secara manual ke CRUX 3.1 melalui port, karena perubahan ini akan memecah sistem untuk sementara. Harap dicatat bahwa mungkin masih ada paket yang perlu diperbarui yang tidak termasuk dalam ISO. Paket-paket ini perlu diperbarui / dibangun kembali secara manual.
- libpng telah diperbarui ke versi 1.6
- libjpeg telah digantikan oleh libjepeg-turbo
- libmng telah diperbarui ke versi 2.0
- Catatan penting:
- udev telah diganti oleh eudev
- eudev yang dimutakhirkan akan mengganti nama perangkat ethernet Anda seperti udev. Untuk menghentikannya, jalankan sentuh /etc/udev/rules.d/80-net-name-slot.rules
- Detail selengkapnya dapat ditemukan di wiki freedesktop: http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/
- net-tools dan traceroute telah dihapus dari koleksi inti. Ini fungsi utama telah digantikan oleh iproute. Selain itu port inetutils berisi perintah ifconfig, hostname dan traceroute sekarang
- alat-alat terakhir, mesg, wall dan pidof dari sysvinit telah digantikan oleh versi yang lebih baru yang dilengkapi dengan resp-linux. procps
- program man tidak terawat sejak bertahun-tahun, itu telah digantikan oleh man-db
- konfigurasi jaringan telah dibagi menjadi dua bagian, yang pertama lo untuk perangkat loopback, net untuk perangkat jaringan lainnya. Keduanya berada di /etc/rc.d dan seharusnya dimulai seperti layanan di /etc/rc.conf
- dentang dihapus dari port llvm. Jika Anda ingin berdentang, instal opt / clang yang tergantung pada llvm.
- mesa3d sekarang bergantung pada llvm yang diperlukan untuk membangun beberapa driver gallium yang populer. Kami menambahkan dukungan libvdpau eksplisit ke mesa3d juga.
Apa yang baru di versi 3.0:
- Arsitektur baru:
- Lebih dari 11 tahun setelah rilis CRUX 0.5 untuk i686, CRUX 3.0 adalah rilis pertama untuk arsitektur x86-64.
- Pada saat Per Liden telah menciptakan CRUX, prosesor i686 pada basis arsitektur Intel IA-32 32-bit adalah keadaan seni dan oleh karena itu dipilih olehnya sebagai optimasi standar untuk CRUX. Tapi sekarang ini lengkungan i686 lebih atau kurang usang, setidaknya untuk mesin desktop, dan digantikan oleh arsitektur x86-64.
- Pembaruan Toolchain:
- CRUX 3.0 dilengkapi dengan toolchain multilib yang mencakup glibc 2.16.0, gcc 4.7.2 dan binutils 2.23.1
- Kernel:
- Linux 3.6.11
- Xorg:
- Kapal CRUX 3.0 dengan Xorg 7.7 dan xorg-server 1.13.0.
- Gambar:
- Gambar ISO diproses dengan isohybrid dan cocok untuk dibakar di CD dan diletakkan di USB drive.
- Catatan penting:
- pembaruan dari 2.8 i686 hingga 3.0 adalah mungkin tetapi Anda harus membangun kembali semua paket yang terinstal yang bukan bagian dari ISO
- kami akan terus memperbarui repositori CRUX 2.8 untuk waktu dekat tetapi mendorong semua pengguna untuk memperbarui ke 3.0
- selain glibc-32 kami tidak mengirimkan pustaka compat 32-bit apa pun pada ISO kami, tetapi ada repositori baru, yang disebut compat-32, untuk pustaka kompabilitas 32-bit. Repositori tidak diaktifkan secara default (/etc/ports/compat-32.rsync.inactive)
- aktifkan CONFIG_IA32_EMULATION di konfigurasi kernel Anda, tanpa opsi itu Anda tidak dapat membuat barang 32-bit, bahkan chroot ke dalam sistem 32-bit, mis. CRUX 2.8, tidak mungkin tanpa itu!
- jangan menolak /etc/pkgmk.conf, ekstensi penting telah ditambahkan
Apa yang baru di versi 3.0 RC1:
- pembaruan dari 2.8 i686 hingga 3.0 adalah mungkin tetapi Anda harus membangun kembali semua paket yang terinstal yang bukan bagian dari ISO - kami akan terus memperbarui repositori CRUX 2.8 untuk waktu dekat tetapi mendorong semua pengguna untuk memperbarui ke 3.0
- pohon port kompatibilitas 32bit tersedia tetapi tidak diaktifkan secara default (/etc/ports/compat-32.rsync.inactive)
- aktifkan CONFIG_IA32_EMULATION di konfigurasi kernel Anda, tanpa opsi itu Anda tidak dapat membuat barang 32-bit, bahkan chroot ke dalam sistem 32-bit, mis. CRUX 2.8, tidak mungkin tanpa itu!
- jangan menolak /etc/pkgmk.conf, ekstensi penting telah ditambahkan
Apa yang baru di versi 2.8:
- Pembaruan Toolchain:
- CRUX 2.8 menyertakan glibc 2.16.0, gcc 4.7.2 dan binutils 2.22
- Kernel:
- Linux 3.5.4
- Xorg:
- CRUX 2.8 kapal dengan Xorg 7.7 dan xorg-server 1.13.0.
- Gambar:
- Gambar ISO diproses dengan isohybrid dan cocok untuk dibakar di CD dan diletakkan di USB drive.
- Perubahan tidak kompatibel:
- Pustaka-pustaka penting telah diperbarui ke versi utama baru yang tidak kompatibel dengan ABI versi lama. Kami sangat menyarankan agar tidak memperbarui secara manual ke CRUX 2.8 melalui port, karena perubahan ini akan memecah sistem untuk sementara.
- libmpc telah diperbarui ke versi 1.0.1, dibutuhkan oleh gcc
- openssl telah diperbarui ke versi 1.0.1, dibutuhkan oleh banyak paket (paling jelas: wget, yang pada gilirannya dipanggil oleh pkgmk untuk mengunduh sumber)
- libpcre telah diperbarui ke 8.31, dibutuhkan oleh banyak paket, mis. grep
- gdbm telah diperbarui ke versi 1.10
- db telah diperbarui ke versi 5.3
- libtiff telah diperbarui ke versi 4
- libpng telah diperbarui ke versi 1.5
- Perubahan penting:
- kernel tertua yang didukung oleh glibc adalah 2.6.39 sekarang
- util-linux-ng telah diubah namanya menjadi util-linux
- modul-init-tools telah digantikan oleh kmod
- data zona waktu telah dihapus dari glibc dan sekarang disediakan oleh port baru: core / tzdata li>
- beberapa driver video yang tidak berlaku telah dihapus dari xorg (radeonhd, i128, mach64, tdfx, voodoo)
- libGlu bukan lagi bagian dari mesa tetapi disediakan oleh port baru: xorg / glu
- beberapa bagian dari xcb-util telah dipecah menjadi xcb-util-image, xcb-util-keysyms, xcb-util-render dan xcb-util-wm
Apa yang baru di versi 2.7.1:
- Pembaruan Toolchain
- CRUX 2.7.1 termasuk glibc 2.12.2, gcc 4.5.3 dan binutils 2.20.1
- Kernel:
- Linux 2.6.39.4
- Paket:
- CRUX 2.7.1 menyertakan kumpulan pembaruan port yang biasa, tetapi tanpa perubahan yang tidak kompatibel.
- Catatan Rilis untuk CRUX 2.7
- Pembaruan Toolchain
- CRUX 2.7 menyertakan glibc 2.12.1, gcc 4.5.1 dan binutils 2.20.1
- Kernel
- Linux 2.6.35.6
- Xorg
- CRUX 2.7 kapal dengan Xorg 7.5 dan xorg-server 1.9.0.
- Gambar:
- Untuk menghemat ruang, semua paket yang dikirim dengan gambar dikompresi dengan xz, yang memerlukan versi pkgutils baru. Paket pkgutils terkompresi gz telah ditempatkan / subdirektori alat.
- Selain gambar ISO biasa, gambar yang sesuai untuk thumbdrives USB tersedia dari mirror unduhan kami.
- Perubahan tidak kompatibel:
- Pustaka-pustaka penting telah diperbarui ke versi utama baru, yang tidak kompatibel dengan ABI versi lama. Kami sangat menyarankan untuk tidak memperbarui secara manual ke CRUX 2.7 melalui port, karena perubahan ini akan merusak sistem untuk sementara.
- libgmp telah diperbarui ke versi 5.0, dibutuhkan oleh gcc dan coreutils
- libmpfr telah diperbarui ke versi 3.0, dibutuhkan oleh gcc
- openssl telah diperbarui ke versi 1.0, yang dibutuhkan oleh banyak paket (paling terlihat: wget, yang pada gilirannya dipanggil oleh pkgmk untuk mengunduh sumber)
- libjpeg telah diperbarui ke versi 8
- libpng telah diperbarui ke versi 1.4
- cairo tidak lagi dibangun dengan dukungan untuk backend kilau (ini memengaruhi aplikasi GTK + dan lainnya)
- Perubahan penting:
- Fitur baru di pkgutils:
- Selain gzip, pkgmk telah ditingkatkan untuk secara opsional memampatkan paket yang baru dibuat dengan bzip2 atau xz.
- pkgutils dapat membaca paket yang telah dikompresi dengan bzip2 dan xz sebagai tambahan untuk gzip.
- pkgmk telah diperpanjang oleh saklar baris perintah --ignore-new, yang membuatnya mengabaikan file baru dalam ketidaksesuaian tapak kaki.
- pkgmk telah mempelajari kode keluar yang berbeda untuk berbagai kesalahan yang mungkin terjadi.
- acl telah ditambahkan ke inti
- btrfs-progs telah ditambahkan ke inti
- libattr telah diubah namanya menjadi attr dan pindah dari opt to core
- libpcap telah dipindahkan dari opt ke core
- dukungan untuk acl / cap telah ditambahkan ke coreutils
- Dukungan NFSv4 telah ditambahkan ke nfs-utils. Ini membutuhkan beberapa pustaka baru (libevent, libtirpc, libnfsidmap), dan portmap harus digantikan oleh rpcbind. Kami telah memindahkan seluruh tumpukan NFS untuk memilih, yang masih dikirim dengan ISO. Penyiapan akan menangani peningkatan dan persyaratan baru secara otomatis.
- portmap telah dihapus dari inti
- konfigurasi default sysklogd telah diperpanjang
- logging default dcron sekarang dilakukan melalui sysklogd
- angka rilis minor tidak lagi digunakan dalam tata letak direktori perl. Sekarang dimungkinkan untuk memperbarui port perl tanpa melanggar setiap modul ekstensi perl.
- jalur huruf X default telah diubah menjadi / usr / share / fonts / X11
Apa yang baru di versi 2.6 RC1:
- Pembaruan Toolchain:
- CRUX 2.6 menyertakan glibc 2.10.1, gcc 4.4.1 dan binutils 2.19.1
- Kernel:
- Linux 2.6.30.x
- Xorg:
- CRUX 2.6 dikirimkan dengan Xorg 7.4.
- Perubahan penting:
- dukungan xz / lzma telah ditambahkan ke libarchive, mungkin untuk menggunakan .xz dan .lzma sumber-arsip di port kami sekarang
- libusb telah diperbarui ke versi 1.0, untuk menjaga kompatibilitas ke versi 0.1 port libusb-compat baru telah ditambahkan ke inti
- libblkid, blkid, findfs, dan fsck sekarang disediakan oleh util-linux-ng daripada e2fsprogs
- libuuid, uuidd, dan uuidgen sekarang disediakan oleh util-linux-ng daripada e2fsprogs
- menggunakan file /etc/modprobe.conf untuk mengkonfigurasi modprobe tidak lagi digunakan, gunakan file * .conf di /etc/modprobe.d/ sebagai gantinya
- rdate telah digantikan oleh openrdate
- libdevmapper, sudo, dan xz telah dipindahkan dari opt ke core
- tcsh, rpm2targz, strace dan expat telah dipindahkan dari inti untuk memilih
- lvm2 sekarang tersedia saat menginstal
Apa yang baru di versi 2.5 RC1:
- termasuk glibc 2.8, GCC 4.3.2 dan Binutils 2.19;
- Linux kernel 2.6.27.x;
- dikirimkan dengan X.Org 7.4;
- glibc tidak berisi semua kemungkinan lokasi, lihat buku pegangan;
- konfigurasi runtime linker telah sangat disederhanakan dengan menambahkan direktori konfigurasi /etc/ld.so.conf.d;
- GCC bergantung pada libgmp dan libmpfr sekarang, keduanya telah ditambahkan ke inti;
- port baru inetutils menggantikan inetd, netkit-ftp dan netkit-telnet;
- hotplug telah dihapus karena tidak digunakan sejak lama;
- libpcre telah ditambahkan ke inti;
- slocate telah digantikan oleh mlocate;
- cdrtools telah diganti oleh cdrkit.
Komentar tidak ditemukan