CRUX , Linux tarafından tasarlanmış ve i686 komut seti mimarisi için optimize edilmiş, açık kaynaklı, özgürce dağıtılmış ve bağımsız bir Linux dağıtımıdır. Basit bir tar.gz tabanlı paket sistemine, oldukça küçük bir yazılım koleksiyonuna ve BSD tarzı başlatma komut dosyalarına sahiptir.
Kullanılabilirlik, önyükleme seçenekleri ve desteklenen mimariler
Dağıtım, yalnızca yerel bir disk sürücüsünde işletim sistemini kurmak için kullanılabilecek tek bir ISO görüntüsü olarak indirilebilir. 32 bit (i686) donanım platformlarıyla çalışmak üzere tasarlanmıştır, ancak 64 bit işlemci kullanan bilgisayarlarda da kullanılabilir.
Bu, süslü bir önyükleme istemine sahip olmayan, ancak kullanıcılara varsayılan seçenekleri veya önceden tanımlanmış çeşitli framebuffer'ları kullanarak yerel bir disk sürücüsüne CRUX yükleme olanağı sağlayan metin tabanlı bir dağıtımdır. bir hafıza teşhis testi çalıştırmak için iyi.
Ayrıca F3 tuşuna basarak kullanıcılar F3 tuşuna basarak IDE, SATA, USB, SCSI ve FireWire seçeneklerini görüntüleyebilir, F5 tuşuna basarak bozuk bir işletim sistemini kurtarabilir ve ayrıca çeşitli önyükleme seçeneklerini F4 tuşuna basarak görüntüleyebilirler.
Deneyimli Linux kullanıcıları için bir dağıtım
CD disklerine veya USB çubuklarına dağıtılabilen ISO görüntüsünden önyükleme yaptıktan sonra, kullanıcılar bir kabuk istemine bırakılır. Buradan, dağıtımı kurmak için 'kurulum' komutunu yazmaları gerekiyor.
Yükleme işleminin tamamı metin tabanlıdır ve kullanıcılara iki seçenek sunar, yeni bir CRUX yüklemesi gerçekleştirmek veya varolan bir sürümü yükseltmek için. CRUX'u kurarken, önce kök bölümünün monte edildiği dizini girmeniz, hangi yazılım koleksiyonlarının yükleneceğini seçmeniz ve tek tek paketleri (isteğe bağlı olarak) seçmeniz gerekir.
Alt çizgi
Özetle, CRUX, yeni kullanıcı odaklı işletim sisteminden yorulan deneyimli Linux kullanıcıları için hazırlanmış bir Linux dağıtımıdır. Çok çeşitli bilgisayarlarda, özellikle de alt uçlarda kullanılabilir.
Bu sürümde yeni olan nedir?
- Takım zinciri glibc 2.27, GCC 7.3.0 ve binutils 2.29.1. Içerecek şekilde güncellendi.
- CRUX 3.4, 4.14.40 yükleme-çekirdeği ve xorg-sunucu 1.20.0 ile Xorg 7.7 ile birlikte gelir.
Sürümde yeni: :
- Takım zinciri güncellemeleri:
- CRUX 3.2, glibc 2.22, gcc 5.2.0 ve binutils 2.25.1 içeren bir multilib toolchain ile birlikte gelir.
- Çekirdek:
- Linux 4.1.13
- Xorg:
- CRUX 3.2, Xorg 7.7 ve xorg-sunucu 1.18.0 ile birlikte gönderilir
- Resim:
- ISO görüntüsü isohybrid ile işlenir ve bir CD'ye yazmak ve bir USB sürücüsüne koymak için uygundur. UEFI desteği, ISO'ya eklenen dosfstools, efibootmgr ve grub2-efi ile kurulum sırasında kullanılabilir.
- Uyumsuz değişiklikler:
- Önemli kitaplıklar, eski sürümlerle uyumlu ABI olmayan yeni ana sürümlere güncellendi. Bu değişiklikler geçici olarak sistemi bozacağından, CRUX 3.2'ye portlarla manuel olarak güncelleme yapmanızı şiddetle tavsiye ederiz. Lütfen, ISO’da bulunmayan güncelleme gerektiren paketlerin olabileceğini unutmayın. Bu paketlerin manuel olarak güncellenmesi / yeniden oluşturulması gerekir.
- ncurses, 6.0 sürümüne güncellendi. Büyük bir sistem kesintisinden kaçınmak için eski sürüm için uyumluluk eklemeler ekledik. Daha sonraki bir sürümde kaldırılacaklar. Eski ncurses limanındaki bir hata nedeniyle zorla yükleme yapılması gerekiyor!
- Önemli notlar: Şimdi / bin / sh symlink için bash yerine
- tire kullanılıyor. Bash'ın hala güçlü bir gereklilik olduğuna dikkat edin çünkü pkgmk, port vb. Gibi araçlarımızın çoğu bash betikleridir.
- glibc yerellerinin yenilenmesi gerekecek. Bkz. Bölüm & quot; Yerel oluşturuluyor & quot;
- tcp_wrappers desteği kaldırıldı
- opt / dovecot, tcpwrap kullanacak şekilde çalışma zamanı yapılandırılmış olabilir. Yapılandırmanızı kontrol edin
- insan sayfalarının yeni konumu, yıllardan beri FSH standardı olan / usr / share / man'dır.
- rc betiklerinin iyileştirilmesi ve standart hale getirilmesi için bir yardımcı program start-stop-daemon ana port-koleksiyonuna dahil edildi
- firefox, bağımlılık listesine gstreamer ve gst-plugins-base ekleyen gstreamer çerçevesi aracılığıyla html5 video için hazırlandı
- firefox şu anda gtk2 yerine gtk3 araçlarını kullanmaktadır.
- wpa_supplicant, dbus için destek aldı.
- wget ek olarak pkgmk için curl desteği eklendi. Varsayılan değer hala wget'tir, ancak pkgmk.conf dosyasında yapılandırılabilir.
- lisans dosyalarımız resmi liman depolarımıza eklendi.
Sürüm 3.2’de yeni: :
- Takım zinciri güncellemeleri:
- CRUX 3.2, glibc 2.22, gcc 5.2.0 ve binutils 2.25.1 içeren bir multilib toolchain ile birlikte gelir.
- Çekirdek:
- Linux 4.1.13
- Xorg:
- CRUX 3.2, Xorg 7.7 ve xorg-sunucu 1.18.0 ile birlikte gönderilir
- Resim:
- ISO görüntüsü isohybrid ile işlenir ve bir CD'ye yazmak ve bir USB sürücüsüne koymak için uygundur. UEFI desteği, ISO'ya eklenen dosfstools, efibootmgr ve grub2-efi ile kurulum sırasında kullanılabilir.
- Uyumsuz değişiklikler:
- Önemli kitaplıklar, eski sürümlerle uyumlu ABI olmayan yeni ana sürümlere güncellendi. Bu değişiklikler geçici olarak sistemi bozacağından, CRUX 3.2'ye portlarla manuel olarak güncelleme yapmanızı şiddetle tavsiye ederiz. Lütfen, ISO’da bulunmayan güncelleme gerektiren paketlerin olabileceğini unutmayın. Bu paketlerin manuel olarak güncellenmesi / yeniden oluşturulması gerekir.
- ncurses, 6.0 sürümüne güncellendi. Büyük bir sistem kesintisinden kaçınmak için eski sürüm için uyumluluk eklemeler ekledik. Daha sonraki bir sürümde kaldırılacaklar. Eski ncurses limanındaki bir hata nedeniyle zorla yükleme yapılması gerekiyor!
- Önemli notlar: Şimdi / bin / sh symlink için bash yerine
- tire kullanılıyor. Bash'ın hala güçlü bir gereklilik olduğuna dikkat edin çünkü pkgmk, port vb. Gibi araçlarımızın çoğu bash betikleridir.
- glibc yerellerinin yenilenmesi gerekecek. Bkz. Bölüm & quot; Yerel oluşturuluyor & quot;
- tcp_wrappers desteği kaldırıldı
- opt / dovecot, tcpwrap kullanacak şekilde çalışma zamanı yapılandırılmış olabilir. Yapılandırmanızı kontrol edin
- insan sayfalarının yeni konumu, yıllardan beri FSH standardı olan / usr / share / man'dır.
- rc betiklerinin iyileştirilmesi ve standart hale getirilmesi için bir yardımcı program start-stop-daemon ana port-koleksiyonuna dahil edildi
- firefox, bağımlılık listesine gstreamer ve gst-plugins-base ekleyen gstreamer çerçevesi aracılığıyla html5 video için hazırlandı
- firefox şu anda gtk2 yerine gtk3 araçlarını kullanmaktadır.
- wpa_supplicant, dbus için destek aldı.
- wget ek olarak pkgmk için curl desteği eklendi. Varsayılan değer hala wget'tir, ancak pkgmk.conf dosyasında yapılandırılabilir.
- lisans dosyalarımız resmi liman depolarımıza eklendi.
Sürüm 3.1’de yeni: :
- Takım zinciri güncellemeleri:
- CRUX 3.1, glibc 2.19.0, gcc 4.8.3 ve binutils 2.24 içeren bir multilib toolchain ile birlikte gelir.
- Çekirdek:
- Linux 3.12.23
- Xorg:
- CRUX 3.1, Xorg 7.7 ve xorg-sunucu 1.15.1 ile birlikte gelir.
- Resim:
- ISO görüntüsü isohybrid ile işlenir ve bir CD'ye yazmak ve bir USB sürücüsüne koymak için uygundur.
- Uyumsuz değişiklikler:
- Önemli kitaplıklar, eski sürümlerle uyumlu ABI olmayan yeni ana sürümlere güncellendi. Bu değişiklikler geçici olarak sistemi bozacağından, CRUX 3.1'e portlarla manuel olarak güncelleme yapmanızı şiddetle tavsiye ederiz. Lütfen, ISO’da bulunmayan güncelleme gerektiren paketlerin olabileceğini unutmayın. Bu paketlerin manuel olarak güncellenmesi / yeniden oluşturulması gerekir.
- libpng, 1.6 sürümüne güncellendi
- libjpeg, libjepeg-turbo ile değiştirildi.
- libmng, sürüm 2.0'a güncellendi
- Önemli notlar:
- udev, eudev tarafından değiştirildi
- yükseltilmiş eudev, udev gibi ethernet cihazlarınızı yeniden adlandırır. Bunu yapmaktan vazgeçmek için, touch /etc/udev/rules.d/80-net-name-slot.rules
- Daha fazla ayrıntıyı freedektop wiki'de bulabilirsiniz: http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/
- net araçlar ve traceroute çekirdek koleksiyonundan kaldırıldı. Ana işlevi iproute ile değiştirildi. Ayrıca, inetutils bağlantı noktası şimdi bir ifconfig, hostname ve traceroute komutu içeriyor
- sysvinit'in son, mesg, wall ve pidof araçlarının yerini, use-linux resp ile gelen daha yeni sürümler almıştır. PROCPS
- adam programı yıllardan beri kullanılmamaktadır, yerine man-db alınmıştır.
- ağ yapılandırması iki parçaya bölünmüştür, bir tanesi geri döngü cihazı için lo, diğer ağ aygıtları için net. Her ikisi de /etc/rc.d içinde yer almaktadır ve bu nedenle /etc/rc.conf adresindeki hizmetler gibi başlatılmaları beklenmektedir
- clang, llvm bağlantı noktasından kaldırıldı. Eğer clang isterseniz, llvm'ye bağlı opt / clang'ı kurun.
- mesa3d, şu anda bazı popüler galyum sürücülerini oluşturmak için gerekli olan llvm'ye bağlıdır. Mesa3d'ye de açık libvdpau desteği ekledik.
Sürüm 3.0’da yeni: :
- Yeni mimari:
- i686 için CRUX 0.5 sürümünden 11 yıl sonra, CRUX 3.0 x86-64 mimarisinin ilk sürümüdür.
- Per Liden'in CRUX oluşturduğu sırada, 32 bit Intel IA-32 mimarisinin tabanındaki i686 işlemci, en son teknoloji ürünüdür ve bu nedenle CRUX için varsayılan optimizasyon olarak seçilmiştir. Ancak günümüzde i686 arkı az ya da çok eskimiş, en azından masaüstü makineleri için ve x86-64 mimarisinin yerini aldı.
- Takım zinciri güncellemeleri:
- CRUX 3.0, glibc 2.16.0, gcc 4.7.2 ve binutils 2.23.1 içeren bir multilib toolchain ile birlikte gelir
- Çekirdek:
- Linux 3.6.11
- Xorg:
- CRUX 3.0, Xorg 7.7 ve xorg-sunucu 1.13.0 ile birlikte gelir.
- Resim:
- ISO görüntüsü isohybrid ile işlenir ve bir CD'ye yazmak ve bir USB sürücüsüne koymak için uygundur.
- Önemli notlar:
- 2,8 i686'dan 3,0'a kadar bir güncelleme mümkündür, ancak ISO'nun parçası olmayan tüm kurulu paketleri yeniden oluşturmanız gerekir
- CRUX 2.8 depolarını yakın gelecekte güncellemeye devam edeceğiz, ancak tüm kullanıcıları 3.0’a güncellemeye teşvik edeceğiz glibc-32 yanında
- bizim ISO üzerinde herhangi bir 32 bit compat kütüphane gemi yok, ama 32 bit Compatibity kütüphaneler için compat-32 olarak adlandırılan yeni depo, vardır. Depo varsayılan olarak etkin değildir (/etc/ports/compat-32.rsync.inactive)
- Çekirdek yapılandırmanızda CONFIG_IA32_EMULATION işlevini etkinleştirin; bu seçenek olmadan, 32 bitlik bir cihaza, örneğin bir 32 bit sisteme, CRUX 2.8, onsuz mümkün değil!
- /etc/pkgmk.conf'u reddetme, önemli uzantılar eklendi
Ne sürüm 3.0 RC1 Yeni:
- 3,0 2,8 i686 bir güncelleme mümkündür ama size ISO parçası olmayan tüm yüklü paketler yeniden inşa etmek zorunda - biz yakın gelecek için CRUX 2.8 depoları güncellemeye devam edecektir fakat 3,0 güncellemek için tüm kullanıcıları teşvik
- 32 bit uyumluluk bağlantı noktası ağacı kullanılabilir, ancak varsayılan olarak etkin değildir (/etc/ports/compat-32.rsync.inactive)
- Çekirdek yapılandırmanızda CONFIG_IA32_EMULATION işlevini etkinleştirin; bu seçenek olmadan, 32 bitlik bir cihaza, örneğin bir 32 bit sisteme, CRUX 2.8, onsuz mümkün değil!
- /etc/pkgmk.conf'u reddetme, önemli uzantılar eklendi
Sürüm 2.8’de yeni: :
- Takım zinciri güncellemeleri:
- CRUX 2.8, glibc 2.16.0, gcc 4.7.2 ve binutils 2.22 içerir.
- Çekirdek:
- Linux 3.5.4
- Xorg:
- CRUX 2.8, Xorg 7.7 ve xorg-sunucu 1.13.0 ile birlikte gelir.
- Resim:
- ISO görüntüsü isohybrid ile işlenir ve bir CD'ye yazmak ve bir USB sürücüsüne koymak için uygundur.
- Uyumsuz değişiklikler:
- Önemli kitaplıklar, eski sürümlerle uyumlu ABI olmayan yeni ana sürümlere güncellendi. Bu değişiklikler geçici olarak sistemi bozacağından, CRUX 2.8'e bağlantı noktaları aracılığıyla manuel olarak güncelleme yapmanızı şiddetle tavsiye ederiz.
- libmpc, gcc tarafından istenen 1.0.1 sürümüne güncellendi
- openssl, birçok paket tarafından istenen 1.0.1 sürümüne güncellendi (en çok dikkat çeken: wget, buna karşılık pkgmk tarafından kaynak indirmek için çağrıldı)
- libpcre, birçok paket tarafından talep edilen 8.31'e güncellendi. grep
- gdbm, 1.10 sürümüne güncellendi
- db, sürüm 5.3’e güncellendi
- libtiff, sürüm 4'e güncellendi
- libpng, sürüm 1.5'e güncellendi
- Önemli değişiklikler:
- glibc tarafından desteklenen en eski çekirdek şu an 2.6.39'dur
- util-linux-ng, util-linux olarak yeniden adlandırıldı
- modül-init-araçları, kmod ile değiştirildi
- saat dilimi verileri glibc'den kaldırıldı ve şimdi yeni bir bağlantı noktası tarafından sağlandı: core / tzdata li>
- bazı kaldırılmış video sürücüleri xorg'dan kaldırıldı (radeonhd, i128, mach64, tdfx, voodoo)
- libGlu artık mesa'nın bir parçası değil, yeni bir port tarafından sağlanıyor: xorg / glu
- xcb-util'ın bazı kısımları xcb-util-image, xcb-util-keysyms, xcb-util-render ve xcb-util-wm olarak ayrılmıştır
Yeni olan nedir? , 2.7.1 sürümünde:
- Takım zinciri güncellemeleri
- CRUX 2.7.1, glibc 2.12.2, gcc 4.5.3 ve binutils 2.20.1 içerir.
- Çekirdek:
- Linux 2.6.39.4
- Paketler:
- CRUX 2.7.1, olağandışı bağlantı noktası güncellemelerini içerir, ancak uyumsuz değişiklikler yapılmaz.
- CRUX 2.7 için Sürüm Notları
- Takım zinciri güncellemeleri
- CRUX 2.7, glibc 2.12.1, gcc 4.5.1 ve binutils 2.20.1 içerir.
- Çekirdek
- Linux 2.6.35.6
- Xorg
- CRUX 2.7, Xorg 7.5 ve xorg-server 1.9.0 ile birlikte gelir.
- Resim:
- Yerden tasarruf etmek için, görüntü ile birlikte gönderilen tüm paketler, pkgutils'in yeni bir sürümünü gerektiren xz ile sıkıştırılır. Pkgutils'in sıkıştırılmış bir paketi, / tools alt dizinine yerleştirildi.
- Her zamanki ISO görüntüsünün yanı sıra, USB thumbdrives için uygun bir görüntü indirme aynalarımızdan edinilebilir.
- Uyumsuz değişiklikler:
- Önemli kitaplıklar, eski sürümlerle uyumlu ABI olmayan yeni büyük sürümlere güncellendi. Bu değişiklikler geçici olarak sistemi bozacağından, CRUX 2.7'ye bağlantı noktaları aracılığıyla manuel olarak güncelleme yapmanızı şiddetle tavsiye ederiz.
- libgmp, gcc ve coreutils tarafından istenen 5.0 sürümüne güncellendi
- libmpfr, gcc tarafından gerekli olan 3.0 sürümüne güncellendi
- openssl, birçok paket tarafından istenen sürüm 1.0'a güncellendi (en çok dikkat çeken: wget, buna karşılık pkgmk tarafından kaynak indirmek için çağrıldı)
- libjpeg, sürüm 8'e güncellendi
- libpng, 1.4 sürümüne güncellendi
- cairo artık glitz backend desteği ile üretilmiyor (bu, GTK + uygulamalarını ve diğerlerini etkiliyor)
- Önemli değişiklikler:
- pkgutils’deki yeni özellikler:
- gzip'e ek olarak, pkgmk isteğe bağlı olarak bzip2 veya xz ile yeni oluşturulmuş paketleri sıkıştırmak için geliştirilmiştir.
- pkgutils, gzip'e ek olarak bzip2 ve xz ile sıkıştırılmış paketleri okuyabilir.
- pkgmk - yeni bir komut satırı anahtarı tarafından genişletildi, bu da yeni dosyaların bir ayak izi uyuşmazlığında göz ardı edilmesini sağlıyor.
- pkgmk, oluşabilecek çeşitli hatalar için ayrı çıkış kodları öğrendi.
- acl çekirdeğe eklendi
- btrfs-progs, çekirdeğe eklendi
- libattr, yeniden adlandırıldı ve çekirdekten çekirdeğe taşındı
- libpcap, optiden çekirdeğe taşındı
- acl / cap desteği coreutils'e eklendi nfs-utils'e
- NFSv4 desteği eklendi. Bu, birkaç yeni kütüphane (libevent, libtirpc, libnfsidmap) gerektirir ve portmap'ın rpcbind ile değiştirilmesi gerekir. Hala ISO ile birlikte gönderilen tüm NFS kümesini seçtik. Kurulum yükseltme ve yeni gereksinimleri otomatik olarak ele alacaktır.
- portmap çekirdekten kaldırıldı
- sysklogd'ın varsayılan yapılandırması genişletildi
- dcron'un varsayılan kaydı şu an sysklogd üzerinden yapılmaktadır
- küçük sürüm numaraları artık perl dizini düzeninde kullanılmamaktadır. Perl portunu her bir perl uzatma modülünü kırmadan güncellemek artık mümkün.
- varsayılan X yazı tipi yolu / usr / share / font / X11 olarak değiştirildi
- Takım zinciri güncellemeleri:
- CRUX 2.6, glibc 2.10.1, gcc 4.4.1 ve binutils 2.19.1 içerir.
- Çekirdek:
- Linux 2.6.30.x
- Xorg:
- CRUX 2.6, Xorg 7.4 ile birlikte gelir.
- Önemli değişiklikler:
- libzchive'ye xz / lzma desteği eklendi, şu anda portlarımızda .xz ve .lzma kaynak-arşivlerini kullanmak mümkündür
- libusb, sürüm 1.0 ile uyumluluğunu güncelledi, sürüm 0.1 ile uyumluluk sağlamak için çekirdeklerine yeni bir port libusb-compat eklenmiştir.
- libblkid, blkid, findfs ve fsck artık e2fsprogs yerine util-linux-ng tarafından sağlanmıştır
- libuuid, uuidd ve uuidgen artık e2fsprogs yerine util-linux-ng tarafından sağlanmıştır
- modprobe öğesini yapılandırmak için /etc/modprobe.conf dosyasını kullanmaktan vazgeçilemez, yerine * / etc /modprobe.d/ dosyasında * .conf dosyaları kullanın
- rdate, openrdate ile değiştirildi
- libdevmapper, sudo ve xz, optiden çekirdeğe taşındı
- tcsh, rpm2targz, strace ve expat çekirdekten çekirdeğe taşındı
- lvm2, yükleme sırasında şu anda kullanılabilir
- , glibc 2.8, GCC 4.3.2 ve Binutils 2.19'u içerir;
- Linux çekirdeği 2.6.27.x;
- X.Org 7.4 ile gönderilir;
- glibc artık tüm olası yerelleri içermiyor, el kitabına bakın;
- çalışma zamanı bağlayıcı yapılandırması, /etc/ld.so.conf.d; yapılandırma dizini ekleyerek büyük ölçüde basitleştirildi.
- GCC, libgmp ve libmpfr'ye bağlıdır, her ikisi de çekirdeğe eklenmiştir;
- yeni bir bağlantı noktası inetutils inetd, netkit-ftp ve netkit-telnet'in yerini alır;
- hotplug, uzun bir süredir kullanılmadığı için kaldırıldı;
- libpcre çekirdeğe eklendi;
- slokate, yerini mysate ile değiştirildi;
- cdrtools cdrkit ile değiştirildi.
Sürüm 2.6'da yeni olan RC1:
Yeni sürüm nedir? , sürüm 2.5 RC1'de:
Yorum Bulunamadı