Ero sivun ”GNU Guix” versioiden välillä

Siirry navigaatioon Siirry hakuun
EgoLuser (keskustelu | muokkaukset)
p Guix pikaohje: Selkeytetty ohjetta.
EgoLuser (keskustelu | muokkaukset)
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.
 
{{Huomautus|Guix System -jakelussa ei ole Systemd:tä eikä sinun tarvitse suorittaa vastaavia komentoja, joten voit ohittaa vaiheet 2 ja 3.}}


==== 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 ====
Jos käytät Guix System -jakelua ja jos olet muuttanut järjestelmän asetuksia, voit toteuttaa muutokset seuraavalla komennolla.
{{Huomautus|Asetustiedosto "/etc/config.scm" saattaa sijaita eri paikassa, jos olet kopioinut sen käyttäjän kotikansioon.}}
sudo guix system reconfigure /etc/guix/config.scm
# 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 ==
Noudettu kohteesta ”https://www.linux.fi/wiki/GNU_Guix