Ero sivun ”GNU Guix” versioiden välillä
Siirry navigaatioon
Siirry hakuun
Paranneltu ulkoasua. Kuvattu Guixin ominaisuuksia tarkemmin. Ja muita korjauksia.
(Kerrottu NonGuix-pakettilähteestä.) |
(Paranneltu ulkoasua. Kuvattu Guixin ominaisuuksia tarkemmin. Ja muita korjauksia.) |
||
Rivi 8: | Rivi 8: | ||
}} | }} | ||
'''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 [[vapaa ohjelmisto|vapaita ohjelmisto]]ja, mutta yhteisö ylläpitää [https://gitlab.com/nonguix/nonguix NonGuix]-[[pakettilähde]]ttä, josta löytyy myös mm. [[Suljettu lähdekoodi|suljettuja ohjelmistoja]] ja lisää muita paketteja. | '''GNU Guix''' on [[GNU]]-projektin funktionaalinen (deklaratiivinen) [[paketinhallintajärjestelmä]], jonka on suunniteltu [[Nix]]-paketinhallintaohjelman ideoiden 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 myös kaikki Guix-paketit on myös kirjoitettu sillä. Guix mahdollistaa koko järjestelmän asetusten tekemisen Guixin asetustiedoston avulla. Tämän vuoksi pystyt siirtämään järjestelmän asetukset helposti uuteen tietokoneeseen. Voit myös mm. perua pakettien päivityksen ja palata edelliseen järjestelmän tilaan (eng. "rollback"). GNU Guix oletuksena sisältää vain [[vapaa ohjelmisto|vapaita ohjelmisto]]ja, mutta yhteisö ylläpitää [https://gitlab.com/nonguix/nonguix NonGuix]-[[pakettilähde]]ttä, josta löytyy myös mm. [[Suljettu lähdekoodi|suljettuja ohjelmistoja]] ja lisää muita paketteja. | ||
== Asennusohje == | == Asennusohje == | ||
Rivi 24: | Rivi 24: | ||
* Pakettien etsiminen: <tt>guix search hakusana1 hakusana2</tt> | * Pakettien etsiminen: <tt>guix search hakusana1 hakusana2</tt> | ||
* Paketin asentaminen: <tt>guix install paketti1</tt> | * Paketin asentaminen: <tt>guix install paketti1</tt> | ||
* Pakettien päivittäminen: <tt>guix upgrade | * Guixin ja Pakettiluettelon päivittäminen: <tt>guix pull</tt> | ||
* Pakettien päivittäminen: <tt>guix upgrade</tt> | |||
* Poista paketti: <tt>guix remove paketti1 paketti2</tt> | |||
* Näytä Guixin ohje ja lista komennoista: <tt>guix help</tt> | |||
* Näytä jonkun Guix komennon ohje: <tt>guix help komento_tähän</tt> | |||
=== Guixin | === Guixin päivittäminen, jos Guix on asennettu toissijaiseksi paketinhallintajärjestelmäksi === | ||
Kun käytössä ei ole [[Guix System]]-jakelu, voit päivittää Guixin näin: | |||
# <tt>sudo -i guix pull | # <tt>sudo -i guix pull</tt> | ||
# <tt>sudo systemctl daemon-reload</tt> | # <tt>sudo systemctl daemon-reload</tt> | ||
# <tt>sudo systemctl restart guix-daemon.service</tt> | # <tt>sudo systemctl restart guix-daemon.service</tt> | ||
Rivi 35: | Rivi 39: | ||
* [https://guix.gnu.org/manual/en/html_node/ Ohjelman manuaali] | * [https://guix.gnu.org/manual/en/html_node/ Ohjelman manuaali] | ||
* [https://guix.gnu.org/cookbook/en/html_node/ keittokirja-tyylinen GNU Guix opas] | * [https://guix.gnu.org/cookbook/en/html_node/ keittokirja-tyylinen GNU Guix opas] | ||
* [https://www.youtube.com/watch?v=iBaqOK75cho&list=PLEoMzSkcN8oNxnj7jm5V2ZcGc52002pQU&index=1 GNU | * [https://www.youtube.com/watch?v=iBaqOK75cho&list=PLEoMzSkcN8oNxnj7jm5V2ZcGc52002pQU&index=1 Craft Your System with GNU Guix - System Crafters - YouTube-videosarja] | ||
[[Luokka:Paketinhallinta]] | [[Luokka:Paketinhallinta]] |