CRUX ay isang open source, malayang ipinamamahagi at malayang pamamahagi ng Linux na binuo mula sa simula at na-optimize para sa i686 instruction set architecture. Nagtatampok ito ng simpleng tar.gz-based na sistema ng pakete, medyo maliit na koleksyon ng software, at BSD-style initialization script.
Availability, mga pagpipilian sa boot at suportadong mga arkitektura
Ang pamamahagi ay magagamit para sa pag-download bilang isang imahe ng ISO, na magagamit lamang upang i-install ang operating system sa isang lokal na disk drive. Naka-engineered ito upang gumana sa 32-bit (i686) na mga platform ng hardware, ngunit maaari rin itong i-deploy sa mga computer na gumagamit ng isang 64-bit na processor.
Ito ay isang minimalistic na pamamahagi na hindi nagtatampok ng isang magarbong boot prompt, ngunit lamang ng isang text-based na isa na nagbibigay ng mga gumagamit na may kakayahang i-install ang CRUX sa isang lokal na disk drive gamit ang mga default na pagpipilian o iba't-ibang mga paunang tinukoy na framebuffers, gayundin upang magpatakbo ng isang memory diagnostic test.
Bilang karagdagan, maaaring tingnan ng mga user ang mga pagpipilian ng IDE, SATA, USB, SCSI at FireWire sa pamamagitan ng pagpindot sa pindutan ng F3, pagsagip ng isang nasira na operating system sa pamamagitan ng pagpindot sa F5 key, pati na rin upang tingnan ang iba't ibang boot option sa pamamagitan ng pagpindot sa F4 key.
Isang pamamahagi para sa mga nakaranasang gumagamit ng Linux
Matapos ang pag-boot mula sa imaheng ISO, na maaaring i-deploy sa alinman sa mga CD disc o USB stick, ang mga user ay bumaba sa isang prompt ng shell. Mula doon, kailangan nilang i-type ang command na 'setup' upang i-install ang pamamahagi.
Ang buong proseso ng pag-install ay batay sa teksto, at magbibigay sa mga gumagamit ng dalawang opsiyon, upang magsagawa ng bagong pag-install ng CRUX o mag-upgrade ng umiiral na isa. Kapag nag-install ng CRUX, kakailanganin mo munang ipasok ang direktoryo kung saan naka-mount ang root partition, piliin kung aling mga koleksyon ng software ang i-install, pati na rin upang pumili ng mga indibidwal na mga pakete (opsyonal).
Ibabang linya
Summing up, ang CRUX ay pamamahagi ng Linux na pinasadya para sa mga nakaranasang gumagamit ng Linux na pagod ng bagong operating system na nakatuon sa newbie. Maaari itong magamit sa isang malawak na hanay ng mga computer, lalo na ang mga low end.
Ano ang bagong sa paglabas na ito:
- Ang toolchain ay na-update upang isama ang glibc 2.27, GCC 7.3.0 at binutils 2.29.1.
- CRUX 3.4 ships na may 4.14.40 installation-kernel at Xorg 7.7 na may xorg-server 1.20.0.
Ano ang bagong sa bersyon:
- Update sa Toolchain:
- Ang CRUX 3.2 ay may multilib toolchain na kinabibilangan ng glibc 2.22, gcc 5.2.0 at binutils 2.25.1
- Kernel:
- Linux 4.1.13
- Xorg:
- CRUX 3.2 ships na may Xorg 7.7 at xorg-server 1.18.0
- Imahe:
- Ang ISO na imahe ay naproseso na may isohybrid at angkop para sa pagsunog sa isang CD at paglagay sa isang USB drive. Available ang suporta ng UEFI sa panahon ng pag-install na may dosfstools, efibootmgr, at grub2-efi na idinagdag sa ISO.
- Mga hindi magkatugma na pagbabago:
- Na-update ang mahahalagang mga aklatan sa mga bagong pangunahing bersyon na hindi nauugnay sa ABI sa mga lumang bersyon. Mahigpit naming pinapayo laban sa manu-manong pag-update sa CRUX 3.2 sa pamamagitan ng mga port, dahil ang mga pagbabagong ito ay pansamantalang masira ang sistema. Mangyaring tandaan na maaaring mayroong mga pakete na nangangailangan ng pag-update na hindi kasama sa ISO. Ang mga pakete ay kailangang ma-update / muling itinayong muli.
- ncurses na-update sa bersyon 6.0. Upang maiwasan ang isang napakalaking break ng system nagdagdag kami ng mga symlink ng pagkakatugma para sa lumang bersyon. Tatanggalin ang mga ito sa ibang pagkakataon. Dahil sa isang bug sa lumang ncurses port isang kinakailangang pag-install ay kinakailangan!
- Mga mahahalagang tala: Ang
- Ang suporta para sa tcp_wrappers ay inalis
- opt / dovecot ay maaaring runtime-isinaayos upang magamit ang tcpwrap. Suriin ang iyong config
- Ang bagong lokasyon para sa mga pahina ng tao ay / usr / share / tao na siyang standard FSH mula nang maraming taon.
- upang pahusayin at ilagay sa pamantayan ang mga script ng rc na kasama ang start-stop-daemon ng programang helper sa pangunahing port-collection
- Ang firefox ay inihanda para sa HTML5 na video sa pamamagitan ng balangkas ng gstreamer, na nagdaragdag ng gstreamer at gst-plugins-base sa listahan ng dependency
- ngayon ginagamit ng firefox ang gtk3 toolkit sa halip ng gtk2.
- Ang wpa_supplicant ay nakakuha ng suporta para sa dbus.
- Ang suporta para sa curl ay idinagdag sa pkgmk bilang karagdagan sa wget. Default ay pa rin wget ngunit ma-configure sa pkgmk.conf.
Ang mga glibc locales ay kailangang ma-regenerated. Tingnan ang seksyon ng & quot; Bumubuo ng mga lokal & quot;
Ang mga file ng lisensya ay naidagdag sa aming opisyal na mga repository ng port.
Ano ang bago sa bersyon 3.2:
- Update sa Toolchain:
- Ang CRUX 3.2 ay may multilib toolchain na kinabibilangan ng glibc 2.22, gcc 5.2.0 at binutils 2.25.1
- Kernel:
- Linux 4.1.13
- Xorg:
- CRUX 3.2 ships na may Xorg 7.7 at xorg-server 1.18.0
- Imahe:
- Ang ISO na imahe ay naproseso na may isohybrid at angkop para sa pagsunog sa isang CD at paglagay sa isang USB drive. Available ang suporta ng UEFI sa panahon ng pag-install na may dosfstools, efibootmgr, at grub2-efi na idinagdag sa ISO.
- Mga hindi magkatugma na pagbabago:
- Na-update ang mahahalagang mga aklatan sa mga bagong pangunahing bersyon na hindi nauugnay sa ABI sa mga lumang bersyon. Mahigpit naming pinapayo laban sa manu-manong pag-update sa CRUX 3.2 sa pamamagitan ng mga port, dahil ang mga pagbabagong ito ay pansamantalang masira ang sistema. Mangyaring tandaan na maaaring mayroong mga pakete na nangangailangan ng pag-update na hindi kasama sa ISO. Ang mga pakete ay kailangang ma-update / muling itinayong muli.
- ncurses na-update sa bersyon 6.0. Upang maiwasan ang isang napakalaking break ng system nagdagdag kami ng mga symlink ng pagkakatugma para sa lumang bersyon. Tatanggalin ang mga ito sa ibang pagkakataon. Dahil sa isang bug sa lumang ncurses port isang kinakailangang pag-install ay kinakailangan!
- Mga mahahalagang tala: Ang
- Ang suporta para sa tcp_wrappers ay inalis
- opt / dovecot ay maaaring runtime-isinaayos upang magamit ang tcpwrap. Suriin ang iyong config
- Ang bagong lokasyon para sa mga pahina ng tao ay / usr / share / tao na siyang standard FSH mula nang maraming taon.
- upang pahusayin at ilagay sa pamantayan ang mga script ng rc na kasama ang start-stop-daemon ng programang helper sa pangunahing port-collection
- Ang firefox ay inihanda para sa HTML5 na video sa pamamagitan ng balangkas ng gstreamer, na nagdaragdag ng gstreamer at gst-plugins-base sa listahan ng dependency
- ngayon ginagamit ng firefox ang gtk3 toolkit sa halip ng gtk2.
- Ang wpa_supplicant ay nakakuha ng suporta para sa dbus.
- Ang suporta para sa curl ay idinagdag sa pkgmk bilang karagdagan sa wget. Default ay pa rin wget ngunit ma-configure sa pkgmk.conf.
Ang mga glibc locales ay kailangang ma-regenerated. Tingnan ang seksyon ng & quot; Bumubuo ng mga lokal & quot;
Ang mga file ng lisensya ay naidagdag sa aming opisyal na mga repository ng port.
Ano ang bago sa bersyon 3.1:
- Update sa Toolchain:
- Ang CRUX 3.1 ay may isang multilib toolchain na kinabibilangan ng glibc 2.19.0, gcc 4.8.3 at binutils 2.24
- Kernel:
- Linux 3.12.23
- Xorg:
- Ang CRUX 3.1 ay may barkong may Xorg 7.7 at xorg-server 1.15.1.
- Imahe:
- Ang ISO na imahe ay naproseso na may isohybrid at angkop para sa pagsunog sa isang CD at paglagay sa USB drive.
- Mga hindi magkatugma na pagbabago:
- Na-update ang mahahalagang mga aklatan sa mga bagong pangunahing bersyon na hindi nauugnay sa ABI sa mga lumang bersyon. Mahigpit naming pinapayo laban sa manu-manong pag-update sa CRUX 3.1 sa pamamagitan ng port, dahil ang mga pagbabagong ito ay pansamantalang masira ang sistema. Mangyaring tandaan na maaaring mayroong mga pakete na nangangailangan ng pag-update na hindi kasama sa ISO. Ang mga pakete ay kailangang ma-update / muling itinayong muli.
- Ang libpng ay na-update sa bersyon 1.6
- Ang libjpeg ay pinalitan ng libjepeg-turbo
- Ang libmng ay na-update sa bersyon 2.0
- Mga mahahalagang tala:
- Ang udev ay pinalitan ng eudev
- ang upgraded eudev ay palitan ang pangalan ng iyong mga ethernet na aparato tulad ng udev. Upang ihinto ito mula sa paggawa nito, patakbuhin ang touch /etc/udev/rules.d/80-net-name-slot.rules
- Ang mga karagdagang detalye ay matatagpuan sa wikang freedesktop: http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/
- Ang mga tool na huling, mesg, wall at pidof mula sa sysvinit ay pinalitan ng mga mas bagong bersyon na may util-linux resp. procps
- ang programa ng tao ay hindi naintindihan dahil sa mga taon, ito ay pinalitan ng man-db
- ang pagsasaayos ng network ay nahati sa dalawang bahagi, ang isa ay nakikita para sa loopback device, net para sa iba pang mga device sa network. Ang parehong ay naninirahan sa /etc/rc.d at samakatuwid ay dapat na magsimula tulad ng mga serbisyo sa /etc/rc.conf
- ay tinanggal mula sa llvm port. Kung gusto mong kumalat, mag-install ng opt / clang na depende sa llvm.
- mesa3d ay nakasalalay ngayon sa llvm na kinakailangan upang bumuo ng ilang mga tanyag na galyium driver. Nagdagdag kami ng tahasang suporta sa libvdpau upang mesa3d rin.
Ang mga net-tool at traceroute ay tinanggal na ang pangunahing koleksyon. Ang pangunahing pag-andar ay pinalitan ng iproute. Bukod pa rito ang inetutils port ay naglalaman ng isang ifconfig, hostname at traceroute command ngayon
Ano ang bago sa bersyon 3.0:
- Bagong arkitektura:
- Mahigit sa 11 taon matapos ang paglabas ng CRUX 0.5 para sa i686, ang CRUX 3.0 ay ang unang release para sa x86-64 architecture.
- Mga update sa toolchain:
- Ang CRUX 3.0 ay may multilib toolchain na kinabibilangan ng glibc 2.16.0, gcc 4.7.2 at binutils 2.23.1
- Kernel:
- Linux 3.6.11
- Xorg:
- Naglalaman ang CRUX 3.0 na may Xorg 7.7 at xorg-server 1.13.0.
- Imahe:
- Ang ISO na imahe ay naproseso na may isohybrid at angkop para sa pagsunog sa isang CD at paglagay sa USB drive.
- Mga mahahalagang tala:
- isang pag-update mula sa 2.8 i686 hanggang 3.0 ay posible ngunit kailangan mong muling itayo ang lahat ng naka-install na mga pakete na hindi bahagi ng ISO
- patuloy naming i-update ang CRUX 2.8 na mga repository para sa malapit na hinaharap ngunit hinihikayat ang lahat ng mga user na i-update sa 3.0
- bukod sa glibc-32 hindi kami nagpapadala ng 32-bit compat library sa aming ISO, ngunit mayroong isang bagong repository, na tinatawag na compat-32, para sa 32-bit na mga library ng compatibity. Ang imbakan ay hindi pinagana sa pamamagitan ng default (/etc/ports/compat-32.rsync.inactive)
- paganahin ang CONFIG_IA32_EMULATION sa iyong pagsasaayos ng kernel, nang walang opsyong iyon hindi ka makakagawa ng 32bit na bagay, kahit isang chroot sa isang 32bit system, hal. CRUX 2.8, ay hindi posible kung wala ito!
- huwag tanggihan /etc/pkgmk.conf, idinagdag ang mahahalagang mga extension
Sa oras na nilikha ng Per Liden CRUX, ang processor ng i686 sa base ng 32-bit na arkitekturang Intel IA-32 ay estado ng sining at sa gayon ay pinili niya bilang default na pag-optimize para sa CRUX. Ngunit sa kasalukuyan ang i686 arch ay higit pa o hindi gaanong hindi na ginagamit, hindi bababa sa mga desktop machine, at pinalitan ng arkitektura ng x86-64.
Ano ang bago sa bersyon 3.0 RC1:
- isang pag-update mula sa 2.8 i686 hanggang 3.0 ay posible ngunit kailangang muling itayo ang lahat ng naka-install na mga pakete na hindi bahagi ng ISO - patuloy naming i-update ang CRUX 2.8 na mga repository para sa malapit na hinaharap ngunit hinihikayat ang lahat ng mga user na i-update sa 3.0
- magagamit ang isang puno ng 32bit compatibility na puno ngunit hindi pinagana sa pamamagitan ng default (/etc/ports/compat-32.rsync.inactive)
- paganahin ang CONFIG_IA32_EMULATION sa iyong pagsasaayos ng kernel, nang walang opsyong iyon hindi ka makakagawa ng 32bit na bagay, kahit isang chroot sa isang 32bit system, hal. CRUX 2.8, ay hindi posible kung wala ito!
- huwag tanggihan /etc/pkgmk.conf, idinagdag ang mahahalagang mga extension
Ano ang bago sa bersyon 2.8:
- Update sa Toolchain:
- Ang CRUX 2.8 ay may glibc 2.16.0, gcc 4.7.2 at binutils 2.22
- Kernel:
- Linux 3.5.4
- Xorg:
- CRUX 2.8 ay may ships na may Xorg 7.7 at xorg-server 1.13.0.
- Imahe:
- Ang ISO na imahe ay naproseso na may isohybrid at angkop para sa pagsunog sa isang CD at paglagay sa USB drive.
- Mga hindi magkatugma na pagbabago:
- Na-update ang mahahalagang mga aklatan sa mga bagong pangunahing bersyon na hindi nauugnay sa ABI sa mga lumang bersyon. Mahigpit naming pinapayo laban sa manu-manong pag-update sa CRUX 2.8 sa pamamagitan ng mga port, dahil ang mga pagbabagong ito ay pansamantalang masira ang sistema.
- Ang libmpc ay na-update sa bersyon 1.0.1, na kinakailangan ng gcc
- openssl ay na-update sa bersyon 1.0.1, na kinakailangan ng maraming mga pakete (pinaka-kapansin-pansin: wget, na tinatawag naman ng pkgmk upang mag-download ng mga mapagkukunan)
- Ang libpcre ay na-update sa 8.31, na kinakailangan ng maraming mga pakete e.g. grep
- Ang gdbm ay na-update sa bersyon 1.10
- db ay na-update sa bersyon 5.3
- Ang libtiff ay na-update sa bersyon 4
- Ang libpng ay na-update sa bersyon 1.5
- Mahalagang pagbabago:
- ang pinakalumang kernel na suportado ng glibc ay 2.6.39 na ngayon
- util-linux-ng ay pinalitan ng pangalan sa util-linux
- module-init-tools ay pinalitan ng kmod
- Ang data ng time zone ay tinanggal mula sa glibc at ngayon ay ibinibigay ng isang bagong port: core / tzdata li>
- ilang deprecated na mga driver ng video ang tinanggal mula sa xorg (radeonhd, i128, mach64, tdfx, voodoo)
- libGlu ay hindi na bahagi ng mesa ngunit ibinibigay ng isang bagong port: xorg / glu
- ang ilang bahagi ng xcb-util ay nahati sa xcb-util-image, xcb-util-keysyms, xcb-util-render at xcb-util-wm
Ano ang bago sa bersyon 2.7.1:
- Update sa Toolchain
- Ang CRUX 2.7.1 ay may glibc 2.12.2, gcc 4.5.3 at binutils 2.20.1
- Kernel:
- Linux 2.6.39.4
- Mga Pakete:
- Ang CRUX 2.7.1 ay kinabibilangan ng karaniwang mga grupo ng mga pag-update ng port, ngunit walang anumang hindi magkatugma na mga pagbabago.
- Mga Tala ng Paglabas para sa CRUX 2.7
- Update sa Toolchain
- Ang CRUX 2.7 ay may glibc 2.12.1, gcc 4.5.1 at binutils 2.20.1
- Kernel
- Linux 2.6.35.6
- Xorg
- CRUX 2.7 ships na may Xorg 7.5 at xorg-server 1.9.0.
- Imahe:
- Upang makatipid ng puwang, ang lahat ng mga pakete na naipadala sa larawan ay naka-compress na may xz, na nangangailangan ng bagong bersyon ng pkgutils. Ang isang gz compressed na pakete ng pkgutils ay inilagay sa / subdirektong tool.
- Bukod sa karaniwang imaheng ISO, ang isang imaheng angkop para sa USB thumbdrives ay magagamit mula sa aming mga salamin sa pag-download.
- Mga hindi magkatugma na pagbabago:
- Na-update ang mahahalagang mga aklatan sa mga bagong pangunahing bersyon, na hindi katugma ng ABI sa mga lumang bersyon. Mahigpit naming pinapayo laban sa manu-manong pag-update sa CRUX 2.7 sa pamamagitan ng mga port, dahil ang mga pagbabagong ito ay pansamantalang masira ang sistema.
- Ang libgmp ay na-update sa bersyon 5.0, na kinakailangan ng gcc at coreutils
- libmpfr ay na-update sa bersyon 3.0, na kinakailangan ng gcc
- Ang openssl ay na-update sa bersyon 1.0, na kinakailangan ng maraming mga pakete (pinaka-kapansin-pansin: wget, na tinatawag naman ng pkgmk upang mag-download ng mga mapagkukunan)
- Ang libjpeg ay na-update sa bersyon 8
- Ang libpng ay na-update sa bersyon 1.4
- Hindi na binuo ang cairo na may suporta para sa backend ng glitz (nakakaapekto ito sa mga application ng GTK + at iba pa)
- Mahalagang pagbabago:
- Mga bagong tampok sa pkgutils:
- Bilang karagdagan sa gzip, ang pkgmk ay pinahusay na upang opsyonal na i-compress ang mga bagong built package na may bzip2 o xz.
- maaaring mabasa ng pkgutils ang mga pakete na na-compress na may bzip2 at xz bilang karagdagan sa gzip.
- Ang pkgmk ay pinalawig ng bagong-linya na command line switch, na nagpapawalang-bisa sa mga bagong file sa isang mismatch ng bakas ng paa.
- Ang pkgmk ay natuto ng mga natatanging exit code para sa iba't ibang mga error na maaaring mangyari.
- acl ay naidagdag sa core
- btrfs-progs ay naidagdag sa core
- Ang libattr ay pinalitan ng pangalan sa attr at inilipat mula sa opt to core
- Ang libpcap ay inilipat mula sa opt to core
- Ang suporta para sa acl / cap ay idinagdag sa coreutils
- Ang suporta ng NFSv4 ay idinagdag sa mga nfs-utils. Ito ay nangangailangan ng ilang mga bagong aklatan (libevent, libtirpc, libnfsidmap), at ang portmap ay dapat mapalitan ng rpcbind. Inilipat namin ang buong NFS stack upang mag-opt, na ipinadala pa rin sa ISO. Ang pag-setup ay awtomatikong hawakan ang pag-upgrade at mga bagong kinakailangan.
- Ang portmap ay inalis mula sa core
- ang default na pagsasaayos ng sysklogd ay pinalawak
- default na pag-log ng dcron ay tapos na ngayon sa pamamagitan ng sysklogd
- mga menor de edad na mga numero ng paglabas ay hindi na ginagamit sa direktoryo ng layout ng Perl. Posible na ngayong i-update ang perl port nang walang paglabag sa bawat perl extension module.
- ang default na landas ng font X ay nabago sa / usr / share / fonts / X11
Ano ang bago sa bersyon 2.6 RC1:
- Update sa Toolchain:
- Ang CRUX 2.6 ay may glibc 2.10.1, gcc 4.4.1 at binutils 2.19.1
- Kernel:
- Linux 2.6.30.x
- Xorg:
- CRUX 2.6 ships na may Xorg 7.4.
- Mahalagang pagbabago:
- Ang suporta sa xz / lzma ay idinagdag sa liblib, posible na gamitin ang .xz at .lzma source-archives sa aming mga port ngayon
- libusb ay na-update sa bersyon 1.0, upang mapanatili ang pagiging tugma sa bersyon 0.1 ng isang bagong port libusb-compat ay naidagdag sa core
- libblkid, blkid, findfs at fsck na ngayon ay ibinigay ng util-linux-ng sa halip na e2fsprogs
- libuuid, uuidd at uuidgen ngayon ay ibinigay ng util-linux-ng sa halip na e2fsprogs
- gamit ang file /etc/modprobe.conf upang i-configure ang modprobe ay hindi na ginagamit, gamitin ang * .conf na mga file sa /etc/modprobe.d/ sa halip
- Ang rdate ay pinalitan ng openrdate
- libdevmapper, sudo at xz ay inilipat mula sa opt to core
- tcsh, rpm2targz, strace at expat ay inilipat mula sa core upang mag-opt
- lvm2 ay magagamit na ngayon sa panahon ng pag-install
Ano ang bago sa bersyon 2.5 RC1:
- kasama ang glibc 2.8, GCC 4.3.2 at Binutils 2.19;
- Linux kernel 2.6.27.x;
- ships na may X.Org 7.4;
- Wala nang glibc ang lahat ng posibleng mga lokal, tingnan ang handbook;
- Ang configuration ng runtime linker ay lubhang pinadali sa pamamagitan ng pagdaragdag ng direktoryo ng configuration /etc/ld.so.conf.d;
- Ang GCC ay nakasalalay sa libgmp at libmpfr ngayon, parehong naidagdag sa core;
- isang bagong port inetutils ang pumapalit sa inetd, netkit-ftp at netkit-telnet;
- Ang hotplug ay inalis dahil hindi ito ginagamit dahil sa isang mahabang panahon;
- libpcre ay naidagdag sa core;
- ang slocate ay pinalitan ng mlocate;
- Ang cdrtools ay pinalitan ng cdrkit.
Mga Komento hindi natagpuan