GNU Guix
GNU Guix | |
---|---|
Käyttöliittymä | teksti |
Lisenssi | GPLv3+ |
Kotisivu | www.gnu.org/software/guix |
GNU Guix on GNU-projektin funktionaalinen (deklaratiivinen) paketinhallintajärjestelmä, jonka on suunniteltu Nix-paketinhallintaohjelman pohjalta. Se on alunperin kehitetty Guix System-jakelua varten. GNU Guix toimii muillakin jakeluilla kuin GNU Guix System -jakelussa, ja se voidaan asentaa toissijaiseksi paketinhallintajärjestelmäksi. GNU Guix on toteutettu Guile-ohjelmointikielellä ja kaikki Guix-paketit on myös kirjoitettu sillä. GNU Guix oletuksena sisältää vain vapaita ohjelmistoja, mutta yhteisö ylläpitää NonGuix-pakettilähdettä, josta löytyy myös mm. suljettuja ohjelmistoja ja lisää muita paketteja.
Asennusohje
GNU Guix löytyy useimpien jakeluiden paketinhallinnasta nimellä guix. Lisätietoja ohjelmien asentamisesta löytyy artikkelista Ohjelmien asentaminen.
Jos Guix ei ole paketoitu jakelullesi, voit asentaa sen skriptin avulla:
- Lataa skripti: wget -O guix-install.sh 'https://git.savannah.gnu.org/gitweb/?p=guix.git;a=blob_plain;f=etc/guix-install.sh;hb=HEAD'
- Voit katsoa sen sisällön, jos haluat: less guix-install.sh
- Salli sen suorittaminen: chmod +x guix-install.sh
- Suorita asennusohjelma pääkäyttäjänä: sudo ./guix-install.sh
- Hyväksy oletusasetukset.
- Asennusohjelman jälkeen voit suorittaa valinnaisia toimenpiteitä, jotka on kuvattu Guixin manuaalissa (§2.6 Application Setup)
Guix pikaohje
- Pakettien etsiminen: guix search hakusana1 hakusana2
- Paketin asentaminen: guix install paketti1
- Pakettien päivittäminen: guix upgrade && guix package -u
Guixin ja Guix-taustapalvelun päivittäminen
- guix pull
- sudo -i guix pull #pävitä Guix-taustapalvelu
- sudo systemctl daemon-reload
- sudo systemctl restart guix-daemon.service