Ero sivun ”GNU Guix” versioiden välillä

Siirry navigaatioon Siirry hakuun
EgoLuser (keskustelu | muokkaukset)
p Asennusohje: URL fix.
EgoLuser (keskustelu | muokkaukset)
p Guixin päivittäminen: Komentojen järjestys muutettu paremmaksi.
 
(8 välissä olevaa versiota samalta käyttäjältä ei näytetä)
Rivi 30: Rivi 30:
* Näytä Guixin ohje ja lista komennoista: <tt>guix help</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>
* Näytä jonkun Guix komennon ohje: <tt>guix help komento_tähän</tt>
==== Guix system reconfigure -komento ====
Jos käytät Guix System -jakelua ja jos olet muuttanut Guixin asetuksia, voit toteuttaa muutokset seuraavalla komennolla.
sudo guix system reconfigure /etc/config.scm
<tt>/etc/config.scm</tt> tiedosto sisältää koko järjestelmän asetukset.
Mutta <tt>/etc/config.scm</tt> tiedosto voidaan kopioida käyttäjän omaan [[kotikansio]]on.
cp /etc/config.scm ~/.config/guix/system.scm
Tämän jälkeen käyttäjän omassa <tt>system.scm</tt> tiedostossa määritellyt muutokset saa voimaan seuraavalla komennolla.
sudo guix system reconfigure ~/.config/guix/system.scm


=== Sukupolvet ja toimintojen kumoaminen ===
=== Sukupolvet ja toimintojen kumoaminen ===
* Peru juuri edellinen toiminto (esim. paketin asentamisen jälkeen): <tt>guix package --roll-back</tt>
* Peru juuri edellinen toiminto (esim. paketin asentamisen jälkeen): <tt>guix package --roll-back</tt>
* Listaa sukupolvet ("palautuspisteet"): <tt>guix package --list-generations</tt>
* Listaa sukupolvet ("palautuspisteet"): <tt>guix package --list-generations</tt>
* Vaihda tiettyyn sukupolveen ''X'': <tt>guix package --switch-generation=X</tt>
* Poista sukupolvet 1 ja 3 (käytä varoen!): <tt>guix package --remove-generations=1,3</tt>
* Poista sukupolvet 1 ja 3 (käytä varoen!): <tt>guix package --remove-generations=1,3</tt>
* Poista kaikki muut sukupolvet paitsi nykyinen: <tt>guix package --remove-generations</tt>
* Poista kaikki muut sukupolvet paitsi nykyinen: <tt>guix package --remove-generations</tt>
* Kerää roskat (eng. ''garbage collect'') ja poista käyttämättömät paketit ja sukupolvet (käytä varoen!): <tt>guix gc -d 1m</tt>
* Kerää roskat (eng. ''garbage collect'') ja poista käyttämättömät paketit ja sukupolvet (käytä varoen!): <tt>guix gc -d 1m</tt>


===  Guixin päivittäminen, jos Guix on asennettu toissijaiseksi paketinhallintajärjestelmäksi ===
===  Guixin päivittäminen ===
Kun käytössä ei ole [[Guix System]]-jakelu, voit päivittää Guixin näin:
Päivittääksesi kaikki paketit ja itse Guix paketinhallintajärjestelmän, toimi näin.


# Päivitä järjestelmän Guix ja Guix-taustapalvelu: <tt>sudo -i guix pull</tt>
==== Jos käytät Guix-paketinhallintaa jossain toisessa jakelussa ====
# <tt>sudo systemctl daemon-reload</tt>
# Päivitä järjestelmän Guix ja Guix-[[taustapalvelu]]: <tt>sudo -i guix pull</tt>
# <tt>sudo systemctl restart guix-daemon.service</tt>
# Lataa mahdolliset muutokset [[systemd|Systemd:n]] taustaprosessien asetustiedostoihin: <tt>sudo systemctl daemon-reload</tt>
# Käynnistä Guix-taustaprosessi uudelleen: <tt>sudo systemctl restart guix-daemon.service</tt>
# Päivitä root-käyttäjän paketit: <tt>sudo -i guix upgrade</tt>
# Päivitä root-käyttäjän paketit: <tt>sudo -i guix upgrade</tt>
# Päivitä käyttäjän oma Guix: <tt>guix pull</tt>
# Päivitä käyttäjän oma Guix: <tt>guix pull</tt>
# Päivitä oman käyttäjän paketit: <tt>guix upgrade</tt>
# Päivitä oman käyttäjän paketit: <tt>guix upgrade</tt>


=== Guixin päivittäminen, jos käytössä on Guix System -jakelu ===
==== Guixin päivittäminen Guix System -jakelussa ====
# <tt>guix pull</tt>
{{Huomautus|Asetustiedosto "/etc/config.scm" saattaa sijaita eri paikassa, jos olet kopioinut sen käyttäjän kotikansioon.}}
# <tt>guix upgrade</tt>
# Nouda päivitykset: <tt>guix pull</tt>
 
# Päivitä root-käyttäjän Guixin pakettiluettelo: <tt>sudo -i guix pull</tt>
Jos olet muuttanut järjestelmän asetuksia, voit toteuttaa muutokset seuraavalla komennolla.
# Päivittää Guix suorittamalla seuraava komento: <tt>sudo guix system reconfigure /etc/config.scm</tt>
sudo guix system reconfigure /etc/guix/config.scm
# Päivitä root-käyttäjän paketit: <tt>sudo -i guix upgrade</tt>
# Päivitä käyttäjän paketit: <tt>guix upgrade</tt>


== Katso myös ==
== Katso myös ==
Noudettu kohteesta ”https://www.linux.fi/wiki/GNU_Guix