Kako Fedori: Sve što ste željeli znati o YUM-u, a niste se usudili pitati (I dio)

YUM (Ažuriranje žutog psa, izmijenjeno): To je upravitelj softvera naredbenog retka (CLI) za ažuriranje, instaliranje i deinstaliranje paketa s automatskom rezolucijom ovisnosti. Napisano je na piton, koji omogućava proširenje njegovih funkcionalnosti putem dodataka. Yum je također dostupan na Debianu.

Yum nudi sigurno upravljanje paketima jer podržava sistem provjere potpisa GPG (GNU Privacy Guard, poznat i kao GnuPG). Kad je omogućena provjera potpisa, Yum će odbiti instalirati sve pakete koji nisu potpisani ispravnim GPG ključem za to spremište. To znači da možete vjerovati tim paketima RPM da ste preuzeli i instalirali na svoj sistem iz pouzdanog izvora i nisu modificirani tokom prijenosa.

U ovome Kako (podijeljeno u nekoliko dijelova) vidjet ćemo kako maksimalno iskoristiti ovaj moćan i fleksibilan softverski menadžer koji je, po mom osobnom mišljenju, jedan od najboljih koji postoji uz pacman (Archlinux);). Vidjet ćemo praktično sve mogućnosti koje ima, dodatke i kako ga konfigurirati prema vlastitim potrebama: D.

Da biste koristili bilo koju od opcija prikazanih u nastavku, potrebno je samo pristupiti kao korijen ili koristiti sudo i napiši:

yum [opciones] comando {paquete1} {paquete2} {...}

Primjer:

yum -y install clementine

Napomena: Parametri sadržani između [] su neobavezni, parametri sadržani između {} ovisit će o naredbi koja će se koristiti.

Popis naredbi koje yum ima je:

  • instalirati paket1 [paket2] […]
  • ažuriranje [paket1] [paket2] […]
  • ažuriranje na [paket1] [paket2] […]
  • provjeri - ažuriraj
  • nadogradnja [paket1] [paket2] […]
  • nadograditi na [paket1] [paket2] […]
  • distribucija-sinhronizacija [paket1] [paket2] […]
  • ukloni | izbriši paket1 [paket2] […]
  • lista […]
  • informacije […]
  • pruža | što pruža značajku1 [značajku2] […]
  • očistiti [pakete | metapodaci | expire-cache | rpmdb | dodaci | sve]
  • makecache
  • grupe […]
  • traži string1 [string2] […]
  • ljuska [ime datoteke]
  • Odluka dep1 [dep2] […]
  • (održava se samo iz starih razloga - koristite repoquery ili yum)
  • localinstall rpmfile1 [rpmfile2] […]
  • (održava se samo iz starih razloga - koristite instalaciju)
  • localupdate rpmfile1 [rpmfile2] […]
  • (održava se samo iz starih razloga - koristite ažuriranje)
  • reinstalirajte package1 [paket2] […]
  • nadograditi paket1 [paket2] […]
  • deplist paket1 [paket2] […]
  • repolist [sve | omogućeno | onemogućeno]
  • verzija [sve | instaliran | dostupno | grupa- | nogroups | lista grupa | groupinfo]
  • istorija [info | lista | lista paketa | paketi-info | sažetak | addon-info | redo | poništi | povratak | novo | sinhronizacija | statistika)
  • load-transakcija [txfile]
  • provjeriti
  • pomoć [naredba]

opis naredbi

instalirajte

Koristi se za instaliranje najnovije verzije paketa ili grupe paketa, istovremeno osiguravajući da su sve zavisnosti zadovoljene. Ako se nijedan paket ne podudara s danim imenom paketa, tada se podudaranja instaliraju. Ako ime započinje znakom "@", ostatak imena koristi se kao da je izvršena naredba groupinstall. Ako ime započinje znakom "-", pretraga se vrši unutar transakcije i uklanja se sva podudaranja. Ako je ime datoteka, tada se instalacija vrši kao da je izvršena putem localinstall.

ažuriranje

Ako se pokrene bez upotrebe naziva paketa, update ažurira sve pakete koji su trenutno instalirani na sistemu. Ako je naveden jedan ili više paketa, yum će ažurirati samo naznačene pakete. Yum će osigurati da su sve ovisnosti zadovoljene tijekom ažuriranja.

update-to

Ova naredba radi poput "update", ali vi uvijek odredite verziju paketa na koji želite ažurirati.

provjeri - ažuriraj

Implementiran je tako da možete znati ima li vaša mašina nadogradnje na čekanju bez interaktivnog pokretanja ažuriranja. Također vraća listu paketa koji će se ažurirati u formatu liste. Kada se izvodi u opširnom načinu rada, prikazuje i zastarjele pakete.

Nadogradnja

Ista je kao naredba za ažuriranje sa zastavicom --obsoletes.

distribucija - sinhronizacija o distro - sinh

Sinkronizirajte instalirani paket zajedno s najnovijim dostupnim paketima, to se radi ili zbog zastarjelosti, ažuriranja ili zastarjelog, prema potrebi. Ako date neobavezni argument "pun", naredba će također ponovno instalirati pakete gdje se kontrolna suma instalacije i dostupna kontrolna suma ne podudaraju. I uklonite stare pakete (može se koristiti za sinhronizaciju rpmdb verzija). Izborni argument "različit" može se koristiti za specificiranje zadane operacije. Ova naredba neće izvoditi operacije na grupama, lokalnim paketima ili negativnim odabirima.

ukloniti o izbrisati

Koriste se za uklanjanje određenih paketa iz sistema, kao i uklanjanje paketa koji ovise o paketu koji se uklanja.

Napomena: ne možete slučajno sami ukloniti yum.

lista

Koristi se za prikaz različitih informacija o dostupnim paketima. Komplet opcija ove naredbe detaljno je opisan u nastavku:

  • yum lista [sve | patron1] [patron2] […]

Prikazuje sve dostupne i instalirane pakete.

  • dostupna je yum lista [pokrovitelj1] […]

Prikaži sve pakete u yum spremištima dostupnim za instaliranje.

  • yum lista ažuriranja [pokrovitelj1] […]

Prikazuje sve pakete s ažuriranjima dostupnim u yum spremištima.

  • instalirana je yum lista [pokrovitelj1] […]

Navedite pakete koji se smatraju argumentima. Ako se argument ne podudara s imenom dostupnog paketa, podudaranja se ispisuju.

  • njam lista dodataka [pokrovitelj1] […]

Navodi pakete instalirane na sistemu koji nisu dostupni ni u jednom yum spremištu i koji se pojavljuju u konfiguracijskoj datoteci.

  • yum lista zastarjela [pokrovitelj1] […]

Navodi pakete instalirane na sistemu koji su zastarjeli u bilo kojem yum spremištu i koji se pojavljuju u konfiguracijskoj datoteci.

  • yum lista nedavno [pokrovitelj1] […]

Navedite pakete nedavno dodane u spremišta. To obično nije korisno, ali ako stvarno želite možete koristiti dodatak yum list-updateinfo kako slijedi: "yum list-updateinfo new".

Napomena: možete zamijeniti parametar «pokrovitelj1","pokrovitelj2', Itd., S imenom paketa koji želite provjeriti. Imajte na umu da su opcije označene između [] neobavezne.

Trenutno je prvi dio ovdje kako se ne bi previše produžio;).

Sadržaj članka pridržava se naših principa urednička etika. Da biste prijavili grešku, kliknite ovdje.

16 komentara, ostavi svoj

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   rogertux rekao je

    Prikladno za samoubistvo
    Napomena: ne možete slučajno sami ukloniti yum.

  2.   azavenom rekao je

    vrlo dobre informacije, nekoliko pitanja XD koja se također može instalirati u ubuntu? i ako možete koristiti debian repo u ubuntu?

    1.    Persej rekao je

      Yum biste mogli koristiti kao upravitelja paketa kao alternativu apt-get ili aptitude, nisam siguran da li biste mogli koristiti debian paket u Ubuntuu i radi li ispravno, bilo bi pitanje testiranja :).

  3.   rockandroleo rekao je

    Stvorili ste za mene egzistencijalnu sumnju ... Njam na Debianu! (i da, jeste; potkrijepio sam provjerom spremišta). Znači li to da .rpm paketi mogu biti instalirani na debian (moram li dodati i spremišta?) Ili da mogu iskoristiti yum naredbe i GUI za instaliranje .deb paketa? Žao mi je ako kažem grozno, ali ono što sam pročitao me iznenađuje.
    Pozdrav.

    1.    pandev92 rekao je

      Pretpostavljalo bi se da .deb pakete možete instalirati s yumom, baš kao i u pclinux os, rpm pakete sa synaptic i apt xD

    2.    pravi rekao je

      Gledajući s logičke točke gledišta, normalna stvar bi bila da s yum-om možete instalirati .deb pakete, pa umjesto pisanja "apt-get install firefox" napišete "yum install firefox"

      1.    Juan Carlos rekao je

        I to bi trebalo biti tako, jer je instalater jedno, a paket drugo.

  4.   Juli rekao je

    Istina je da znam da svi koristimo operativni sistem, ali niko od nas nema ni najmanju predstavu o tome kako on funkcionira.

    http://www.mylifeUnix.org

    1.    Persej rekao je

      Vi ste vrlo pravi prijatelj, mnogi od nas misle da znamo mnogo stvari o našem distro-u, ali kad malo istražimo, ispostavlja se da je ono što znamo majušni XD.

  5.   Juan Carlos rekao je

    A kad smo već kod yum-a, jeste li primijetili da Fedora-inci već direktno savjetuju instaliranje na 64-bitne sisteme?

    1.    pravi rekao je

      Nisam imao pojma, ionako su prednosti 64-bitnih sistema mnogo 🙂

    2.    Persej rekao je

      Što kažete na brate, kao što ste istakli, toplo se preporučuje upotreba 64-bitne verzije. Prema onome što sam pročitao, Fedora x86_64 koristi pakete za 64 što je više moguće i samo ako oni ne postoje, kombinira ih sa one od 32. Ovo je stvarno super jer se uvijek žalimo na lošu kompatibilnost između 32 i 64 bitnih sistema.

      Živjeli :).

  6.   Carlos Emilio rekao je

    YUM u Debianu me ne iznenađuje, budući da je Fedora jezgra koristila apt-get kao menadžera, čak sam kreirao verziju 7 ili nešto slično, jer volim kombinirati upravitelje paketa, puno gledam o njima, a nedavno sam zeznuo fedora 17 za stavljanje Pacmana (da, ArchLinux manager) i sve je radilo dok nisam ponovo pokrenuo XD

    1.    Persej rekao je

      Wow, pacman u Fedori *. *, Šteta što vam nije pošlo za rukom :(. Ono što ste rekli o promjeni menadžera paketa između distroa je nešto o čemu mnogi od nas ne znaju, zato me je učinilo dobrim ideja da istaknem podatke :).

      Hvala na komentaru i na posjeti, pozdrav brate;).

  7.   Emiliano rekao je

    Fedoru x86_64 koristim otprilike dvije godine.
    Nisam imao problema.
    Radi mnogo bolje od 32-bitne verzije.
    Yum je jedan od najboljih programa za instaliranje.
    Prestao sam koristiti naredbu "rpm" za
    izvršiti instalaciju preuzetih paketa i to
    nisu u spremištima. Ako ga kombinirate s «Yumexom»,
    grafički interfejs, oni su vrlo moćni alati.
    U ovoj najnovijoj verziji Fedore, "apper" radi vrlo dobro,
    barem koliko sam pokušao, instaliranje paketa
    urađeno iz Firefoxa, jer je jedna od radnji njegova instalacija sa
    apper.

    Srdačan pozdrav,

    Emiliano
    Badajoz

    1.    piškiti rekao je

      D: