Ero sivun ”DNF” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
Ei muokkausyhteenvetoa
Ei muokkausyhteenvetoa
 
(5 välissä olevaa versiota 2 käyttäjän tekeminä ei näytetä)
Rivi 8: Rivi 8:
}}
}}


'''DNF''' (''Dandified Yum'') on paketinhallintaohjelma [[RPM]]-paketeille. DNF on haarautettu [[Yum]]ista ja sen tarkoitus on lopulta korvata Yum. DNF käyttää [[Hawkey]]-pakettienhallintarajapintaa, joka taas perustuu tehokkaaseen [[openSUSE]]n [[libsolv]] -riippuvuuksien ratkaisijaan.
'''DNF''' (''Dandified Yum'') on paketinhallintaohjelma [[RPM]]-paketeille. DNF on haarautettu [[Yum]]ista ja korvasi Yumin Fedora Linuxissa versiosta 22 lähtien. DNF käyttää [[Hawkey]]-pakettienhallintarajapintaa, joka taas perustuu tehokkaaseen [[openSUSE]]n [[libsolv]] -riippuvuuksien ratkaisijaan. DNF on kirjoitettu [[python]]illa, mutta sitä ollaan kirjoittamassa uudelleen C-kielellä.[http://dnf.baseurl.org/2016/02/24/dnf-into-c-initiative-started/]
 
==Asennus==
===Fedora===
DNF ja kaikki sen riippuvuudet ovat olleet Fedorassa versiosta 18 alkaen. DNF tulee korvaamaan Yumin Fedorassa versiosta 22 alkaen. DNF löytyy paketista <tt>dnf</tt>.


==Käyttö==
==Käyttö==
{{Oikeudet}}
{{Oikeudet}}
===Syntaksi===
dnf [asetukset] KOMENTO
===Komennot===
Pakettien asennus
Pakettien asennus
  # dnf install <paketti>
  # dnf install <paketti>
Rivi 36: Rivi 36:
Pakettihaku
Pakettihaku
  $ dnf search <paketti>
  $ dnf search <paketti>
===Asetukset===
* <tt>--allowerasing</tt> - Hyväksy asennettujen pakettien poisto riippuvuuksien ratkaisemiseksi
* <tt>-b</tt>, <tt>--best</tt> - Yritä käyttää parhaita mahdollisia pakettiversioita
* <tt>-C</tt>, <tt>--cacheonly</tt> - Toimi kokonaan välimuistista, älä päivitä sitä
* <tt>-q</tt>, <tt>--quiet</tt> - Hiljainen toiminta
* <tt>-v</tt>, <tt>--verbose</tt> - Yksityiskohtaset tulosteet
* <tt>-y</tt>, <tt>--assumeyes</tt> - Vastaa kyllä kaikkiin kysymyksiin
* <tt>--assumeno</tt> - Vastaa ei kaikkiin kysymyksiin
* <tt>--enablerepo [repo]</tt> - Ota pakettivarasto käyttöön
* <tt>--disablerepo [repo]</tt> - Ota pakettivarasto pois käytöstä
==Katso myös==
* [[Rosetta]], eri jakeluiden paketinhallintaohjelmistojen käskyjen tulkinta ja käyttö.


==Aiheesta muualla==
==Aiheesta muualla==
* [https://fedoraproject.org/wiki/Features/DNF fedoraproject.org - DNF]
* [https://dnf.readthedocs.io DNF:n dokumentaatio]
* [https://fedoraproject.org/wiki/Changes/ReplaceYumWithDNF fedoraproject.org - ReplaceYumWithDNF]
* [https://fedoraproject.org/wiki/Features/DNF fedoraproject.org - DNF Fedora Linuxissa]
* [http://lwn.net/Articles/503581/ lwn.net - DNF, which may or may not replace Yum]
* [http://lwn.net/Articles/503581/ lwn.net - DNF, which may or may not replace Yum]


[[Luokka:Fedora]]
[[Luokka:Paketinhallinta]]
[[Luokka:Paketinhallinta]]

Nykyinen versio 13. tammikuuta 2022 kello 21.44

DNF
Käyttöliittymä teksti
Lisenssi GPLv2+
Kotisivu github.com/akozumpl/dnf

DNF (Dandified Yum) on paketinhallintaohjelma RPM-paketeille. DNF on haarautettu Yumista ja korvasi Yumin Fedora Linuxissa versiosta 22 lähtien. DNF käyttää Hawkey-pakettienhallintarajapintaa, joka taas perustuu tehokkaaseen openSUSEn libsolv -riippuvuuksien ratkaisijaan. DNF on kirjoitettu pythonilla, mutta sitä ollaan kirjoittamassa uudelleen C-kielellä.[1]

Käyttö[muokkaa]

Komennot, jotka alkavat $-merkillä suoritetaan tavallisena käyttäjänä ja komennot, jotka alkavat #-merkillä suoritetaan pääkäyttäjänä. Katso myös su, sudo ja doas.

Syntaksi[muokkaa]

dnf [asetukset] KOMENTO

Komennot[muokkaa]

Pakettien asennus

# dnf install <paketti>

Pakettien poisto

# dnf erase <paketti>

Paketin uudelleenasennus

# dnf reinstall <paketti>

Järjestelmän päivitys

# dnf upgrade

Tiettyjen pakettien päivitys

# dnf upgrade <paketti>

Pakettien varhennus

# dnf downgrade <paketti>

Pakettivälimuistin päivitys

$ dnf check-update

Välimuistin tyhjennys

$ dnf clean

Paketin tietojen haku

$ dnf info <paketti>

Pakettihaku

$ dnf search <paketti>

Asetukset[muokkaa]

  • --allowerasing - Hyväksy asennettujen pakettien poisto riippuvuuksien ratkaisemiseksi
  • -b, --best - Yritä käyttää parhaita mahdollisia pakettiversioita
  • -C, --cacheonly - Toimi kokonaan välimuistista, älä päivitä sitä
  • -q, --quiet - Hiljainen toiminta
  • -v, --verbose - Yksityiskohtaset tulosteet
  • -y, --assumeyes - Vastaa kyllä kaikkiin kysymyksiin
  • --assumeno - Vastaa ei kaikkiin kysymyksiin
  • --enablerepo [repo] - Ota pakettivarasto käyttöön
  • --disablerepo [repo] - Ota pakettivarasto pois käytöstä


Katso myös[muokkaa]

  • Rosetta, eri jakeluiden paketinhallintaohjelmistojen käskyjen tulkinta ja käyttö.

Aiheesta muualla[muokkaa]