logo

Instalējiet yum Ubuntu

Ievads Yum

YUM ( Yellowdog Updater modificēts ) ir atvērtā pirmkoda un bezmaksas komandrindas pakotņu pārvaldības utilīta sistēmām, kas izpilda Linux OS, izmantojot RPM pakotņu pārvaldnieku. Daudzi citi rīki piedāvā GUI to YUM funkcionalitāti, jo YUM satur komandrindas saskarni.

YUM ļauj veikt automātiskus atjauninājumus un pakotņu atkarības pārvaldību, izmantojot uz RPM balstītus izplatījumus. YUM ievieš programmatūras repozitorijus (pakešu kopu), ko var izmantot lokāli vai tīkla savienojumā, kas līdzīgs Advanced Package Tool no Debian.

  • YUM paļaujas uz RPM zem ​​pārsega, kas ir programmatūras digitālās izplatīšanas iepakojuma standarts, kas tiek piemērots automātiski ciparparaksti un hashes lai pārbaudītu minētās programmatūras integritāti un autorību, atšķirībā no dažiem lietotņu veikaliem, kas nodrošina vienu un to pašu funkciju, ne RPM, ne YUM nepiedāvā iebūvētu atbalstu būtiskiem ierobežojumiem, kas attiecas uz galalietotāju veikto pakotņu kopēšanu.
  • YUM darbojas kā bibliotēkas ar Python programmēšanas valodu, izmantojot nelielu programmu kolekciju, kas piedāvā komandrindas saskarni.
  • Uz grafiskā lietotāja interfeisa balstīti iesaiņotāji, piemēram YUM pagarinātājs ir arī pieejami un ir pieņemti Fedora Linux līdz 22 versijai.
  • YUM pārrakstīšana ar nosaukumu DNF aizstāja YUM kā noklusējuma pakotņu pārvaldnieku Fedora 22 versijā. Tas ir saistīts ar to, ka Fedora gatavojās pāriet uz Python 3, kas norādīja, ka YUM nepārdzīvos šo modifikāciju.
  • DNF var izpildīt, izmantojot Python 3 vai 2.
  • Turklāt DNF tika izveidots, lai uzlabotu YUM daudzos veidos - labāku atkarības konfliktu atrisināšanu un veiktspēju, kā arī vienkāršāku integrāciju ar citu lietojumprogrammatūru.

YUM vēsture

Laikā no 1999. līdz 2001. gadam Yellowdog Updater (vai ) (īsto pakotņu pārvaldnieku) integrēja Dens Burkavs, Trojs Bengegerdess, Stīvens Edijs , un Braiens Stilvels plkst Terra Soft risinājumi kā Yellow Dog Linux grafiskās instalēšanas programmas aizmugures dzinējs.

Galvenokārt YUM attīstījās, lai atjauninātu un pārvaldītu Red Hat Linux sistēmas, kuras Djūka universitātes Fizikas katedrā izmantoja Maikls Stenners un Sets Vidals kā pilnīga YUM pārrakstīšana. Vidals turpināja veltīties YUM, līdz viņam beidzās derīguma termiņš Ziemeļkarolīnā, Durhamas velosipēda negadījumā 2013. gada 8. jūlijā.

Yum koncentrējās, lai norādītu gan paredzamos trūkumus iepriekšējā APT-RPM, gan rīka ierobežojumus, t.i., Red Hat up2date pakotņu pārvaldību. YUM novecojis up2date Red Hat Enterprise Linux 5 un jaunākās versijās. Daži autori iepazīstina ar YUM kā Yellowdog atjaunināšanas pārvaldnieku vai iesaka to 'Jūsu atjauninājumu pārvaldnieks' būs piemērotāki.

Vispārējas zināšanas par YUM ir iekļautas kā vajadzība Linux sistēmas administratoriem pārveidot un izplatīt bez honorāra, ja tiek ievēroti citi licences noteikumi. Yum ir pārnests uz vairākām citām operētājsistēmām, tostarp ArcaOS, IBM un AIX, kamēr tas sākotnēji tika izstrādāts operētājsistēmai Linux.

YUM darbības

YUM var īstenot tādas darbības kā:

  • Uzskaita instalētās pakotnes
  • Esošu pakotņu uzskaitījums
  • Pieejamo instalēto pakotņu atjaunināšana
  • Pakešu noņemšana
  • Pakešu instalēšana

YUM paplašinājumi

Programmā Python YUM 2.x versijas nodrošina papildu saskarni vairākiem programmēšanas paplašinājumiem, kas ļauj mainīt YUM uzvedību. Pēc noklusējuma ir instalēti vairāki spraudņi. yum-utils ir parasti instalēta pakotne, un tajā ir iekļautas komandas, kas izmanto YUM API un vairākus spraudņus.

Grafiskās lietotāja saskarnes, ko sauc 'priekšgals' , ļauj vieglāk izmantot YUM. YUM pagarinātājs un PackageKit ir divi piemēri. YUM Extender kādu laiku tika nolietots, Fedora pārcēlās uz DNF, tas tika pārrakstīts Gtk 3 un Python 3 un ir bijis izstrādes procesā. Šis jaunais YUM paplašinātājs ir pieejams Fedora 34 vai jaunākām versijām.

YUM metadati

Tiek izsaukta informācija par iepakojumu (atšķirībā no pašām pakām). metadati . Šie metadati tiek apvienoti ar informāciju visās pakotnēs, lai noteiktu atkarības starp pakotnēm. Cerība ir ignorēt situāciju, ko sauc atkarības elle . Izolēts rīks, t.i., radītrepo izlabo YUM programmatūras repozitorijus, radot būtiskos metadatus klasiskajā XML formātā. The mrepo rīks (agrāk saukts Lietas ) var palīdzēt uzturēt un izveidot repozitorijus.

javatable

YUM XML repozitorijs, kas izveidots ar vairāku citu izstrādātāju ieguldījumu, kļuva par standartu uz RPM balstītām krātuvēm. SUSE Linux 10.1 atbalsta YUM in krātuves No ST un krātuves, t.i., Atveriet Build Service lietot YUM XML repozitorija formāta metadatus.

YUM automātiski integrē attālos metadatus vietējā klientā kopā ar citiem rīkiem, kas izvēlas integrēt tikai tad, ja lietotājs to pieprasa. Automātiskā sinhronizācija nosaka, ka YUM nevar neizdoties, jo lietotājam neizdodas izpildīt komandu atbilstošā intervālā.

YUM komandu atzīmes

Daži svarīgi komandu tagi un to apraksts ir šādi:

Instalējiet yum Ubuntu
    uzstādīt
    To izmanto, lai instalētu pakotņu kopas jaunāko pakotnes versiju, vienlaikus nodrošinot, ka visas atkarības ir izpildītas. Pakotnēm ir jābūt mazam globusam, un pēc tam tiek instalētas atbilstības, ja tās neatbilst norādītajam pakotnes nosaukumam.
    Ja nosaukums sākas ar @ rakstzīmi, pārējie nosaukumi tiek izmantoti, lai tos varētu nodot komandai, t.i., grupas instalēšana . Uzstādiet tādus agregātus kā lokālā instalēšana ja nosaukums ir fails. Ja nosaukums neatbilst nevienai pakotnei, pakotnei 'nodrošina' tiek meklēti.

Piezīme. Aizstājējzīmes atbilst vairāk nekā vienai failu sarakstu pakotnei.

    Atjaunināt
    Atjaunināšanas tags atjauninās visas pašlaik instalētās pakotnes, ja tiks izpildītas bez pakotnēm. Ja ir norādītas vairākas pakotnes vai pakotņu kopas, YUM atjauninās tikai norādītās pakotnes. YUM nodrošinās, ka visas atkarības tiek apmierinātas, atjauninot jebkuru pakotni. Ja aprakstītie globusi vai pakotnes atbilst pakotnēm, kas pašlaik nav instalētas, atjaunināšanas tags tās neinstalēs.
    Atjaunināšana darbojas failu sarakstos, nodrošinājumos, failos un grupās, kas ir līdzīgi komandai, t.i., 'uzstādīt' . Ja karogs, t.i., -- novecojis ir pieejama vai primārā novecojušās konfigurācijas opcija ir patiesa, yum aprēķinos pievienos novecojušās pakotnes. Tas padara to labāku izplatīšanas versiju modifikācijām.pārbaudes atjauninājums
    To varētu ieviest, lai mēs varētu zināt, vai mūsu mašīnai ir atjauninājumi, kas jāizmanto bez interaktīvas izpildes. Tas atgriež a 100 izejas vērtība, ja atjauninājumam ir pieejamas pakotnes. Tas arī atgriež pkgs saraksts jāatjaunina saraksta formātā. Tas atgriež 0 vērtību, ja atjauninājumam nav pieejama neviena pakotne. Tas atgriež 1 vērtību, ja parādās kļūda. Turklāt, izpildot detalizētā režīmā, tiek parādīti novecojušie.jauninājums
    Tā ir tāda pati kā komanda, t.i., atjaunināt ar plakano komplektu, t.i., -- novecojis .dzēst vai noņemt
    To izmanto, lai noņemtu norādītās pakotnes, izmantojot sistēmu, un to pakotņu noņemšanai, kas ir atkarīgas no pakotnes dzēšanas. Noņemšanas tags darbojas failu sarakstos, nodrošinājumos, failos un grupās, kas ir līdzīgas komandai, t.i., 'uzstādīt' .sarakstu
    To izmanto, lai uzskaitītu informāciju par esošajām pakotnēm.kas nodrošina vai nodrošina
    To izmanto, lai noskaidrotu, kuras pakotnes nodrošina dažus failus vai līdzekļus. Vienkārši izmantojiet a file-glob-sintakse aizstājējzīme vai konkrēts nosaukums instalēto vai pieejamo pakotņu sarakstam, kas nodrošina šo failu vai līdzekli.Meklēt
    To izmanto, lai atrastu pakotnes, kas ir tādas pašas kā virkne rpm pakotnes, kopsavilkuma un apraksta nosaukuma laukos. Ir lietderīgi atrast paku, kuru mēs nezinām pēc nosaukuma, bet zinām pēc dažiem tai atbilstošiem vārdiem.info
    To izmanto, lai uzskaitītu kopsavilkuma un apraksta informāciju par esošajām pakotnēm.tīrs
    To izmanto, lai notīrītu vairākas lietas, kas laika gaitā tiek apkopotas yum kešatmiņas direktorijā.makecache
    To izmanto, lai izveidotu un lejupielādētu izmantojamus metadatus pašlaik aktivizētajām yum krātuvēm.grupas instalēšana
    To izmanto, lai instalētu katru atsevišķu pakotni aprakstīto tipu grupā. Konfigurācijas opcija, t.i., grupa-paka-veidi apraksta, kurš tips tiks instalēts.grupas atjauninājums
    Grupas instalēšanai tas ir tikai aizstājvārds, kas ieviesīs pareizo lietu, jo 'yum update X' un 'yum install X' komandas dara līdzīgu. Kur X jau ir instalēts.grupu saraksts
    To izmanto, lai uzskaitītu esošās grupas no katras yum krātuves. Grupas tiek uzskatītas par 'instalēts' ja ir instalēta katra nepieciešamā pakotne vai ja grupai nav nevienas nepieciešamās pakotnes, tā tiek instalēta, ja ir instalēta kāda no noklusējuma vai papildu pakotnēm. Arī izvēles arguments, t.i., 'slēpts' tiks uzskaitītas grupas, kas netiek uzskatītas par tādām 'lietotājam redzams' . The grupveida tiek parādīts, ja tiekam garām -in iespēja iespējot runīgo režīmu.apvalks
    To izmanto, lai ievadītu 'yum shell' ja faila nosaukums ir aprakstīts, faila saturs tiek palaists yum apvalka režīmā.atrisinātdep
    To izmanto, lai uzskaitītu pakotnes, kas sniedz aprakstītās atkarības, tiek uzskaitīta ne vairāk kā viena pakotne/atkarība.lokālā instalēšana
    To izmanto vietējo rpm failu grupas instalēšanai. Iespējotās krātuves vajadzības gadījumā tiks izmantotas atkarību atrisināšanai.

Piezīme. Instalēšanas komanda ieviesīs vietējo instalēšanu, ja tiks norādīts faila nosaukums.

    vietējais atjauninājums
    To izmanto sistēmas atjaunināšanai, aprakstot vietējos rpm failus. Tiks instalēti tikai aprakstītie rpm faili, kuriem ir instalēta iepriekšējā versija, no pārējām aprakstītajām pakotnēm tiks izvairīties. Iespējotās krātuves vajadzības gadījumā tiks izmantotas atkarību atrisināšanai.

Piezīme. Atjaunināšanas komanda ieviesīs vietējo instalēšanu, ja tiks norādīts faila nosaukums.

    pārinstalēt
    Tas identiski pārinstalēs versiju pakotni. Tāpat kā kodoli, tas nedarbojas 'instalēšana tikai' iepakojumiem. Pārinstalēšanas tags darbojas failu sarakstos, piedāvājumos, failos un grupās, kas ir līdzīgas 'uzstādīt' komandu.pazemināt
    Tas mēģinās pazemināt pakotnes versiju no pašlaik instalētā laidiena uz vecāku augstāko versiju (vai aprakstīto versiju). Tāpat kā kodoli, tas nedarbojas 'instalēšana tikai' iepakojumiem. Pazemināšanas tags darbojas failu sarakstos, nodrošinājumos, failos un grupās, kas ir līdzīgi komandai 'instalēt'.repolists
    Tas ģenerē konfigurēto repozitoriju sarakstu. Noklusējums ir paredzēts katras iespējotās repozitorija uzskaitīšanai. Ja paiesim garām -in opciju, detalizētāka informācija ir norādīta detalizētam režīmam.noplicināts
    Tas ģenerē sarakstu par katru atkarību un to, kura pakotne piedāvā šīs atkarības nodrošinātajām pakotnēm.palīdzēt
    Tas ģenerē palīdzību vai nu katrai komandai, vai arī, ja tiek dots komandas nosaukums, tiks sniegta palīdzība šai konkrētajai komandai.

YUM vispārīgās iespējas

Lielāko daļu komandrindas opciju var labot, izmantojot konfigurācijas failu. Apraksti ir galvenā konfigurācijas iespēja, kas jālabo.

    --palīdziet, -h
    Tas parāda palīdzības ziņojumu un iziet.-c [konfigurācijas fails]
    Tas norāda konflikta faila atrašanās vietu. Tas var aizņemt vietējos failus, ftp URL un http ceļus.-un
    Tas pieņem, ka atbilde uz jautājumu, kas tiks virzīts, ir jā. Konfigurācijas opcija ir pieņemsim .--kluss, -q
    Tas tiek izpildīts bez izvades.
    Svarīgs: Mēs, visticamāk, vēlēsimies izmantot arī opciju -y. -d [skaitlis]
    Tas nosaka atkļūdošanas līmeni uz skaitli. Tas samazina vai palielina drukāto lietu skaitu. Praktiskais diapazons ir no 0 līdz 10, un konfigurācijas iespēja ir atkļūdošanas līmenis .--verbose, -v
    Tas tiek izpildīts ar vairākām atkļūdošanas izejām.-e [skaitlis]
    Tas nosaka kļūdas līmeni uz skaitli. Praktiskais diapazons ir 0-10. 0 defilē, ka tas drukā tikai kritiskas kļūdas, par kurām mums ir jāpastāsta. 1 izdrukā visas kļūdas, pat tās, kas nav pārāk svarīgas. 1+ izdrukā vairāk kļūdu. Konfigurācijas opcija ir kļūdu līmenis .-R [laiks minūtēs]
    Tas nosaka maksimālo laiku, kurā yum gaidīs pirms komandas ieviešanas.-C
    Tas norāda yum, lai pilnībā darbotos no kešatmiņas. Tas neatjaunina un nelejupielādē nekādas galvenes, ja vien tai nav jāievieš pieprasītās darbības.-- parādīt dublikātus
    Tas neierobežo pakotnes ar to pašreizējo versiju meklēšanas komandās, sarakstā un informācijā.-- versija
    Tas norāda yum versijas numuru un iziet.--installroot=[root]
    Tas apraksta alternatīvu installroot .--enablerepo=repoidglob
    Tas iespējo konkrētus repozitorijus pēc globa vai id, kas ir atspējots konfigurācijas failā, izmantojot opciju enabled=0. Konfigurācijas opcija ir iespējots .--disablerepo=repoidglob
    Tas atspējo noteiktas krātuves pēc glob vai id. Konfigurācijas opcija ir iespējots .-- novecojis
    Tas ietekmē tikai atjauninājumu. Tas nodrošina novecojušo yum apstrādes loģiku. Konfigurācijas opcija ir novecojis .--izslēgt, -x=package
    Tas izslēdz noteiktu pakotni pēc globusa vai nosaukuma no atjauninājumiem katrā repozitorijā. Konfigurācijas opcija ir izslēgt .--color=[vienmēr|automātiski|nekad]
    Tas automātiski parāda krāsainu izvadi, pamatojoties uz izvades termināli, nekad vai vienmēr. Konfigurācijas opcija ir krāsa .

Piezīme. Ja ir iespējota krāsa, dažas komandas darbosies nedaudz vairāk.

    --disableplugin=spraudnis
    Tas tiek izpildīts bez viena vai vairākiem atspējotiem spraudņiem. Arguments ir ar komatu izolēts aizstājējzīmju saraksts, kas paredzēts saskaņošanai ar spraudņa nosaukumiem.--noplugins
    Tas tiek izpildīts, ja katrs spraudnis ir atspējots. Konfigurācijas opcija ir spraudņi.--nogpgcheck
    Tas tiek izpildīts ar atspējotu gpg paraksta pārbaudi. Konfigurācijas opcija ir gpgcheck .--izlaist-salauzts
    Tas atrisina atlaist problēmas, dzēšot pakotnes, kas rada problēmas no darījumiem. Konfigurācijas opcija ir skip_broken. --tolerants, -t
    Pašlaik šī opcija neko nedod.

YUM instalēšana Ubuntu

1. darbība. Atjauniniet sistēmu

Mums ir jāizpilda atjaunināšanas komanda, lai iegūtu jaunāko pakotnes informāciju un atjauninātu pakotņu krātuves:

 $ sudo apt update 

Instalējiet yum Ubuntu

2. darbība. Instalējiet YUM

Mums ir jāizpilda instalēšanas komanda, lai ātri instalētu pakotnes un to atkarības:

 $ sudo apt-get install yum 

Instalējiet yum Ubuntu