Ero sivun ”GNU Guix” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p →Guix pikaohje: Selkeytetty ohjetta. |
p →Guixin päivittäminen: Komentojen järjestys muutettu paremmaksi. |
||
| (7 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> | ||
| Rivi 39: | Rivi 51: | ||
=== Guixin päivittäminen === | === Guixin päivittäminen === | ||
Päivittääksesi kaikki paketit ja itse Guix paketinhallintajärjestelmän, toimi näin | Päivittääksesi kaikki paketit ja itse Guix paketinhallintajärjestelmän, toimi näin. | ||
==== Jos käytät Guix-paketinhallintaa jossain toisessa jakelussa ==== | |||
# Päivitä järjestelmän Guix ja Guix-[[taustapalvelu]]: <tt>sudo -i guix pull</tt> | # Päivitä järjestelmän Guix ja Guix-[[taustapalvelu]]: <tt>sudo -i guix pull</tt> | ||
# <tt>sudo systemctl daemon-reload</tt> | # Lataa mahdolliset muutokset [[systemd|Systemd:n]] taustaprosessien asetustiedostoihin: <tt>sudo systemctl daemon-reload</tt> | ||
# <tt>sudo systemctl restart guix-daemon.service</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 Guix System -jakelussa ==== | |||
{{Huomautus|Asetustiedosto "/etc/config.scm" saattaa sijaita eri paikassa, jos olet kopioinut sen käyttäjän kotikansioon.}} | |||
# Nouda päivitykset: <tt>guix pull</tt> | |||
# Päivitä root-käyttäjän Guixin pakettiluettelo: <tt>sudo -i guix pull</tt> | |||
# Päivittää Guix suorittamalla seuraava komento: <tt>sudo guix system reconfigure /etc/config.scm</tt> | |||
# 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 == | ||