GNU Guix

Screenshot Software:
GNU Guix
Mga detalye ng Software:
Bersyon: 0.15.0 Na-update
I-upload ang petsa: 17 Aug 18
Lisensya: Libre
Katanyagan: 18

Rating: nan/5 (Total Votes: 0)

Ang GNU Guix ay isang bukas na mapagkukunan at malayang ipinamamahagi ng proyektong software na idinisenyo mula sa lupa hanggang sa ipatupad ang isang universal package manager para sa mga sistema ng GNU / Linux, na nagpapahintulot sa sinuman na i-install, i-update at alisin ang software mula sa kanilang mga computer.

Ito ay isang standalone na pamamahagi ng Linux na maaaring i-deploy sa isang USB flash drive, kaya maaari mong i-boot ito at i-install ito sa iyong computer. Ang pag-andar ng pamamahala ng pakete ng GNU Guix ay nagmula sa makabagong Nix package manager at gumagamit ng Guile.


Mga tampok ng manager ng package

Ang application ay may ilang mga tampok, bukod sa kung saan maaari naming banggitin ang suporta para sa mga pag-upgrade ng transaksyon, suporta para sa mga rollbacks, mga profile ng bawat user, walang kapantay na pamamahala ng pakete, pati na rin ang koleksyon ng basura.

Bilang karagdagan, nagbibigay ito ng mga user na may natatanging tool para sa pamamahala ng mga file ng pagsasaayos ng kanilang mga operating system ng GNU / Linux. Ang pagiging batay sa proyekto ng Nix, hinuhusga ng software ang mga mababang antas na mekanismo nito at pinagsasama ito sa mga interface ng Guile Scheme programming.

Mga tampok ng operating system
Ang pamamahagi ng standalone GNU Guix ay ipinamamahagi bilang isang archive ng tar, na dapat isulat sa isang USB flash drive ng 1GB o mas mataas na kapasidad, na sumusuporta sa parehong mga machine ng i686 (32-bit) at x86_64 (64-bit). Bukod pa rito, ang sistema ay maaari ring i-deploy sa ibabaw ng isang umiiral na sistema ng GNU / Linux, kabilang ang sa mips64el.

Gayunpaman, pakitandaan na ito ay nasa mabigat na pag-unlad at hindi pa ito nagtatampok ng isang graphical installer o desktop environment. Dapat i-install ng mga user ang operating system mula sa command-line. Hindi rin ito nag-aalok ng suporta para sa LVM (Logical Volume Manager), o suportang out-of-the-box para sa mga serbisyo ng system. Gayunpaman, may higit sa 1,000 mga pakete.

Ano ang bago sa paglabas na ito:

  • Ang hindi minamahal na command na guix pull, na nagpapahintulot sa mga user na mag-upgrade ng Guix at ang koleksyon nito, ay na-overhauled at inaasahan naming gugustuhin mo ito. Tatalakayin namin ang mga pagpapahusay na ito sa ibang post sa lalong madaling panahon ngunit sapat na upang sabihin na ang bagong pull ng guix ay sumusuporta sa rollbacks (tulad ng guix package) at na ang bagong -list-henerasyon na pagpipilian ay nagbibigay-daan sa iyo upang mailarawan ang mga nakaraang pag-upgrade. Mas mabilis din ito, hindi mas mabilis hangga't gusto namin, kaya plano namin na i-optimize ito nang higit pa sa malapit na hinaharap.

  • Ang
  • guix pack ay maaari na ngayong gumawa ng mga nakabuklod na binary. Sa -f squashfs maaari na itong makabuo ng mga imahe na nakaimbak bilang mga sistema ng SquashFS file. Ang mga larawang ito ay maaaring isagawa sa pamamagitan ng Singularity, isang & quot; container engine & quot; deployed sa ilang mga high-performance computing clusters.
  • Nagpapatakbo na ngayon ang GuixSD sa ARMv7 at AArch64 na mga kahon! Hindi kami nagbibigay ng imahe ng pag-install bagaman dahil ang mga detalye ay nakasalalay sa board na iyong tina-target, kaya kailangan mong itayo ang iyong sarili sa pagsunod sa mga tagubilin. Sa ARMv7 karaniwang ginagamit nito ang U-Boot, habang ang AArch64 na mga kahon tulad ng OverDrive ay umaasa sa EFI-enabled GRUB. Ang mga kahulugan ng bootloader ay magagamit para sa maraming boards-Novena, A20 OLinuXino, BeagleBone, at kahit NES.
  • Mas pinabuting namin ang pag-uulat ng error at mga pahiwatig na ibinigay ng guix system. Halimbawa, iminumungkahi na ngayon ang mga kernel modules na umuunlad na dapat idagdag sa dati-dati, maaari kang mag-install ng isang sistema na hindi mabibigo dahil lamang na kulang ang mga driver para sa iyong hard disk.

  • Ang pagsasaayos ng OS ay pinasimple sa pagpapakilala ng mga bagay tulad ng patlang ng initrd-module at ang file-system-label na construct.
  • May isang bagong guix system docker-image command na eksaktong nais mong asahan. : -)
  • Mayroong isang dosenang bagong mga serbisyo ng GuixSD: ang Paliwanag at MATE na mga desktop, Apache httpd, suporta para sa malinaw na pagtulad sa QEMU sa pamamagitan ng serbisyo qemu-binfmt, OpenNTPD, at higit pa.
  • Mayroong 1,200 bagong mga pakete, kaya malapit na kami ngayon sa 8,000 na mga pakete.
  • Maraming mga pag-aayos ng bug!
  • Ang manu-manong ngayon ay bahagyang isinalin sa wikang Pranses at maaari kang makatulong na i-translate ito sa iyong sariling wika sa pamamagitan ng pagsali sa Translation Project.

Ano ang bago sa bersyon 0.13.0:

  • Sinusuportahan na ngayon ng Guix ang aarch64 (64-bit ARM processors). Ang paglabas na ito ay hindi kasama ang isang binary install tarball bagaman, at ang aming build farm ay hindi nagbibigay ng aarch64 pamalit pa. Hinahanap namin ang hardware ng aarch64 upang matugunan ito. Mangyaring makipag-ugnay sa amin kung maaari kang tumulong!
  • Gayundin, ang paglabas na ito ay hindi na nagsasama ng isang mips64el tarball, kahit na sinusuportahan pa rin ni Guix ang platform na iyon. Hindi namin alam kung patuloy naming sinusuportahan ang mips64el sa katagalan; kung nais mong timbangin, mangyaring mag-email sa amin sa guix-devel@gnu.org!
  • Sinusuportahan na ngayon ng larawan ng pag-install ng GuixSD ang UEFI. Maaari ring i-install ang GuixSD sa Btrfs ngayon.
  • Sinusuportahan ng GuixSD na magpatakbo ng mga serbisyo ng system (mga daemon) sa ilang mga lalagyan bilang isang paraan upang pagaanin ang pinsala na maaaring gawin ng mga kahinaan sa mga daemon na iyon. Tingnan ang artikulong ito mula Abril.
  • Ang isang bagong command ng guix pack upang lumikha ng standalone binary bundle ay magagamit. Ipinakita namin ito noong Marso.
  • Nagpapatakbo na ngayon ang Guix sa bagong-serye na 2.2 na serye ng GNU Guile. Ang paglipat ay humantong sa mga hiccups na aming tinutugunan, lalo na para sa mga gumagamit ng guix pull. Gayunpaman, bukod sa iba pang mga bagay, ang kapansin-pansing pagpapabuti ng pagganap na nanggagaling ay libre!
  • gina-publish, na kung saan ay ginagamit namin upang ipamahagi ang mga binary, ay may isang bagong - mode na operasyon ng cache na nagpapabuti sa pagganap kapag namamahagi ng mga binary sa isang malaking bilang ng mga gumagamit, tulad ng kaso ng aming build farm.
  • Maraming mga isyu sa reproducibility na natagpuan sa mga pakete ang natugunan-higit pa sa na sa isang post sa hinaharap.
  • 840 bagong mga pakete, na humahantong sa kabuuan na 5,400+, at maraming mga update, kabilang ang glibc 2.25, Linux-libre 4.11, at GCC 7.
  • Mga serbisyo ng bagong system para sa Redis, Exim, Open vSwitch, at higit pa. Ang interface ng mga umiiral na serbisyo, kapansin-pansin na ng serbisyo ng NGINX, ay lubhang pinabuting.
  • Maraming mga pag-aayos ng bug!

Ano ang bago sa bersyon 0.8.3:

  • Ang kakayahang ipahayag ang mga pakete na dapat na naroroon sa iyong profile, at ipasa iyon sa bagong pagpipilian ng pagpipiliang guix.

  • Ang
  • guix na kapaligiran ay may bagong opsyon na -ad-hoc upang mabilis na maitaguyod ang mga kapaligiran sa pag-unlad ng ad hoc.
  • Mga bagong tool: i-edit ang guix upang buksan ang recipe ng pakete, laki ng guix sa profile ang paggamit ng disk ng isang pakete at mga dependency nito, guix gc - magpatunay upang suriin ang integridad ng tindahan.
  • 179 bagong mga pakete, kapansin-pansing LibreOffice, Coq, at snapshot ng Guile-Emacs.
  • Maraming mga pag-aayos ng bug at iba't ibang mga pagpapabuti!
  • Ano ang bago sa bersyon 0.8.1:

    • Isang bagong port sa ARMv7.
    • Bagong guix system vm options upang magbahagi ng mga sistema ng file sa host.
    • Bagong interface ng pagsasaayos para sa mga kahulugan ng locale at para sa nscd.
    • Ang pagdaragdag ng isang CPAN importer sa guix import, at higit pang mga checkers para sa guix lint.
    • 164 bagong mga pakete at 222 update ng package.
    • Maraming mga pag-aayos ng bug at mga pagpapahusay ng usability.

    Ano ang bago sa bersyon 0.8 Alpha:

    • Isang bagong command ng guix environment para sa bookkeeping at pagpaparami ng mga kapaligiran sa pag-unlad.
    • Isang user interface ng Emacs bilang isang kahalili sa interface ng command-line para sa pamamahala ng pakete.
    • Isang pang-eksperimentong mekanismo para sa mas mabilis na pag-deploy ng mga update sa seguridad.

    • Ang mga operating-system declarations ay maaari na ngayong tukuyin ang mga swap device, mga mapped na device, firmware, at iba pa.
    • Higit pang mga tool ng developer, kapansin-pansin ang guix lint at guix import.
    • 162 na mga pakete ay naidagdag, na may higit sa 100 mga update ng package.

    Iba pang mga software developer ng Free Software Foundation

    imgSeek
    imgSeek

    21 Sep 15

    GNU Hurd
    GNU Hurd

    19 Feb 15

    GNU tar
    GNU tar

    14 Apr 15

    Mga komento sa GNU Guix

    Mga Komento hindi natagpuan
    Magdagdag ng komento
    I-sa mga imahe!