Guix: uusi universaali pakettien hallinta

guix on järjestelmä pakettien hallinta toiminnallinen (siinä mielessä, että se jo "toimii" ja käyttää funktioita riippuvuuksien, päivitysten jne. määrittelemiseen), joka lupaaa monia etuja perinteisiin pakettien hallintaohjelmiin verrattuna. 


Ensinnäkin on syytä mainita, että Guix on yleinen paketinhallinta ja että se voi toimia missä tahansa jakelussa riippumatta siitä, onko sinulla jo oma paketinhallinta asennettuna.

Toiseksi se on kaupallinen ja sallii palautukset, toisin sanoen, jos jokin menee pieleen kriittisen asennuksen tai päivityksen keskellä, järjestelmä palaa edelliseen tilaansa eikä "katkea" ja toisaalta, jos haluat palata edelliseen tilaan (ts. jos haluat palata ohjelman aikaisempaan versioon tai kumota päivityksen viimeiset muutokset), järjestelmä "muistaa" edellisen tilan ja voi kumota kaikki muutokset automaattisesti.

Kolmanneksi se sallii muiden kuin etuoikeutettujen käyttäjien asentaa paketteja ja asentaa useita sovelluksen versioita samanaikaisesti riippumatta siitä, onko näillä versioilla eri riippuvuuksia. Tämä on mahdollista, koska Guix asentaa paketteja järjestelmän omiin vesitiiviisiin arkistoihin.

Lopuksi pakkaajille on myös etuja, lähinnä siksi, että se eliminoi mahdolliset viat seurauksena siitä, että pakkaaja "unohtaa" riippuvuuden, joka on jo asennettu koneellesi.

Uteliaisille on huomattava, että Guix on Nix-pakettijärjestelmän kehitys.

Tarkalleen Nix (siis myös Guix) luo paketit lähdekoodista, joten asennuskomento, kuten:

nix-env - asenna Firefox

… Se aiheuttaa paljon käännöstoimintaa, paitsi Firefoxista, myös kaikista sen riippuvuuksista, ainakin jos näitä paketteja ei ole jo valmiiksi käännetty Nix-myymälässä. Useimmille käyttäjille (Gentoo-tyylinen) kääntäminen ei ole kovin miellyttävää, koska se vie liian kauan. Nix voi kuitenkin ohittaa tämän vaiheen ja ladata valmiiksi kootun binaarin, jos se on olemassa Nix-kaupasta.

Seuraavassa videossa näet yhden sen tekijöistä selittävän Guixin toimintaa:

Guix on Free Software Foundationin hyväksymä, sillä sen arkistoissa on jo noin 8000 pakettia. Löydät sen lähdekoodin FSF Gitistä:

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

Voit hankkia lähdekoodin suorittamalla seuraavat:

git-klooni git: //git.savannah.gnu.org/guix.git

lähde: guix & Taringa


Artikkelin sisältö noudattaa periaatteita toimituksellinen etiikka. Ilmoita virheestä napsauttamalla täällä.

2 kommenttia, jätä omasi

Jätä kommentti

Sähköpostiosoitettasi ei julkaista.

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   goxtobe dijo

    Tämäntyyppinen paketinhallinta näyttää erinomaiselta ajatukselta. Yritän kokeilla sitä ja nähdä, miten se toimii.

  2.   voittaja dijo

    käyttääkö joku täällä sitä? Etsin, eikä ole paljon tietoa tai kenenkään laittaa opetusohjelma pääkomennoille ja miten sitä käytetään, itse asiassa tämä on yksi harvoista viesteistä ...

bool (tosi)