Guix: bagong pangkalahatang tagapamahala ng package

guix ay isang sistema ng pamamahala ng package functional (sa kahulugan na ito ay "gumagana" at gumagamit ng mga pag-andar upang tukuyin ang mga dependency, update, atbp.) Na nangangako ng maraming kalamangan kaysa sa tradisyunal na mga tagapamahala ng package. 


Una sa lahat, dapat banggitin na ang Guix ay isang pangkalahatang tagapamahala ng package at maaari itong gumana para sa anumang distro, hindi alintana kung mayroon ka nang naka-install na iyong sariling manager ng package.

Pangalawa, ito ay transactional at pinapayagan ang mga roll-back, iyon ay, sa isang banda, kung may mali sa gitna ng isang kritikal na pag-install o pag-update, ang system ay babalik sa dating estado at hindi "masira" at, sa kabilang banda, kung nais mong bumalik sa isang nakaraang estado (iyon ay, kung nais mong bumalik sa isang naunang bersyon ng isang programa o i-undo ang mga huling pagbabago sa isang pag-update), "naaalala" ng system ang nakaraang estado at maaaring awtomatikong i-undo ang lahat ng mga pagbabago.

Pangatlo, pinapayagan ang pag-install ng mga pakete ng mga hindi gumagamit na pribilehiyo at ang pag-install ng maraming mga bersyon ng parehong application nang kahanay, hindi alintana kung ang mga bersyon na ito ay may iba't ibang mga dependency. Posible ito dahil ang Guix ay nag-i-install ng mga pakete sa sarili nitong mga watertight repository sa loob ng system.

Sa wakas, para sa mga packager mayroon ding mga pakinabang, higit sa lahat dahil tinatanggal nito ang mga posibleng pagkabigo bilang isang resulta ng "nakakalimutan" ng packager na isang dependency na naka-install na sa iyong machine.

Para sa mga nagtataka, dapat pansinin na ang Guix ay isang ebolusyon ng Nix package system.

Tiyak na, Nix (dahil dito, pati na rin ang Guix) ay bumubuo ng mga pakete mula sa source code, kaya isang utos ng pag-install tulad ng:

nix-env - i-install ang firefox

... Magdudulot ito ng maraming aktibidad ng pagtitipon, hindi lamang para sa Firefox, kundi pati na rin para sa lahat ng mga dependency nito, hindi bababa sa kung ang mga package na ito ay hindi pa naipagsama sa tindahan ng Nix. Para sa karamihan ng mga gumagamit, ang pag-ipon (istilo ng Gentoo) ay hindi masyadong kaaya-aya dahil masyadong mahaba. Gayunpaman, maaaring laktawan ni Nix ang hakbang na ito at mag-download ng paunang naipong binary kung mayroon ito mula sa tindahan ng Nix.

Sa sumusunod na video maaari mong makita ang isa sa mga tagalikha nito na nagpapaliwanag kung paano gumagana ang Guix:

Ang Guix ay naindorso ng Free Software Foundation, mayroon na itong halos 8000 na mga package sa mga repository nito. Mahahanap mo ang source code nito sa FSF Git:

http://git.savannah.gnu.org/cgit/guix.git

Upang makuha ang source code, maaari mong patakbuhin ang sumusunod:

git clone git: //git.savannah.gnu.org/guix.git

Fuente: guix & Taringa


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   goxtobe dijo

    Ang ganitong uri ng package manager ay tila isang mahusay na ideya, susubukan ko ito at tingnan kung paano ito gumagana.

  2.   matagumpay dijo

    may gumagamit ba dito? Naghahanap ako at walang gaanong impormasyon o sinuman upang maglagay ng isang tutorial sa mga pangunahing utos at kung paano ito gamitin, sa katunayan ito ay isa sa ilang mga post mayroong…