Yellowdog Updater, Modified (YUM) — відкритий консольний менеджер RPM-пакетів. Дозволяє забезпечити каскадне оновлення Linux систем з відслідковуванням взаємозв'язків RPM-пакетів. Розповсюджується під ліцензією GNU. Спочатку був розроблений програмістом Seth Vidal та групою волонтерів. Для роботи з YUM використовується інтерфейс командного рядка, однак існують налаштування, котрі дозволяють використовувати графічний інтерфейс для функціонування YUM. YUM в плані тематики та реалізації дуже схожа на apt-get, але на практиці — простіша та повільніша. YUM — це офіційна система управління пакетами для Fedora; вона попередньо встановлюється і на багатьох інших дистрибутивах. В Fedora 22 відмовились від YUM, замість якого буде використовуватись DNF. За необхідності останню версію YUM можна отримати на офіційній сторінці [ 24 червня 2012 у Wayback Machine.].
Скріншот з Yum працює оновлену інформацію про Fedora 16 | |
Тип | консольний менеджер rpm-пакетів |
---|---|
Розробники | d і d |
Стабільний випуск | 3.4.3 |
Операційна система | Linux |
Мова програмування | Python |
Ліцензія | GPL |
Репозиторій | http://yum.baseurl.org/gitweb/, https://github.com/rpm-software-management/yum |
Вебсайт | yum |
|
Принцип роботи
Як і в випадку з apt-get, команда на стороні сервера (yum-arch) компілює базу даних заголовної інформації із великого набору пакетів (нерідко із цілого випуску). Після цього база даних заголовків сумісно використовує пакунки за допомогою протоколів FTP та HTTP. Клієнти використовують команду yum для вибору та інсталяції пакунків; yum визначає обмеження залежностей та виконує доповнювальні дії, необхідні для закінчення процесу інсталяції необхідних пакунків. Якщо запитаний пакунок залежить від інших пакунків, yum завантажує та інсталює і ці пакунки.
yum та apt-get
Подібність між apt-get та yum розширюється на опції командного рядка, котрі зрозумілі їм обом. Наприклад, yum install foo завантажує і встановлює найновішу версію пакета foo (та його залежності, якщо це є необхідним). Однак існує як мінімум одна відмінність: apt-get update оновлює кеш інформацію про пакети apt-get, а yum update оновлює кожний пакет в системі (аналогічно команді apt-get upgrade). Більш того, існує ще й команда yum upgrade, яка виконує одне й теж, що і yum-update, але застарілими прийомами.
yum не розглядає часткові імена пакетів, якщо не ввімкнути символи універсалізації оболонки (такі як * та ?). Наприклад, yum update 'perl*' оновлює всі пакунки, імена яких почанаються з «perl». Потрібно не забувати виділяти символи універсалізації в лапки, щоб уникнути помилок.
На відміну від apt-get, yum під час запуску за умовчанням звіряє інформацію про пакунки, яка зберігається в кеші, з вмістом мережевого сховища. Щоб скасувати цей процес, використовуйте опцію -C, у результаті чого yum makecache буде оновлювати локальний кеш (це займе деякий час). Опції -C недостатньо, щоб підвищити продуктивність yum.
Конфігураційним файлом yum є /etc/yum.conf. Він включає спільні опції та вказівники на сховище пакунків. Дозволяється активізувати одночасно багато сховищ; кожне сховище може бути пов'язане з багатьма URL-адресами.
Fedora включає метадані формату yum в своїх стандартних гілках дистрибутиву, через це користувачі Fedora можуть без проблем вказати на свої файли yum.conf на найближчому «дзеркалі» і оновити їх на свій погляд. RHEL в цьому відношенні не дозволяє нічого подібного, можливо, щоб сприяти розповсюдженню підписок на Red Hat Network.
Можливості
YUM являє собою оболонку для rpm забезпечує роботу з репозиторіями. Був створений для наступних задач:
- пошук пакетів в репозиторіях
- встановлення пакетів із репозиторія
- встановлення пакетів із .rpm файлів, з розширенням залежностей за допомогою репозиторіїв
- оновлення системи
- видалення непотрібних пакетів
- використання старого апаратного або програмного забезпечення
Система розширень
В версії 2.x YUM був добавлений інтерфейс для розширення можливостей на інтерактивній мові Python.
Див. також
- DNF — наступник Yum, розроблений у проєкті Fedora
Примітки
- . www.opennet.ru. Архів оригіналу за 4 березня 2016. Процитовано 18 травня 2016.
- . linuxforum.ru. Архів оригіналу за 17 листопада 2015. Процитовано 18 травня 2016.
Посилання
- Yum website [ 24 червня 2012 у Wayback Machine.]
- PackageKit [ 19 березня 2008 у Wayback Machine.]
- Yum Extender [ 1 серпня 2012 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Yellowdog Updater Modified YUM vidkritij konsolnij menedzher RPM paketiv Dozvolyaye zabezpechiti kaskadne onovlennya Linux sistem z vidslidkovuvannyam vzayemozv yazkiv RPM paketiv Rozpovsyudzhuyetsya pid licenziyeyu GNU Spochatku buv rozroblenij programistom Seth Vidal ta grupoyu volonteriv Dlya roboti z YUM vikoristovuyetsya interfejs komandnogo ryadka odnak isnuyut nalashtuvannya kotri dozvolyayut vikoristovuvati grafichnij interfejs dlya funkcionuvannya YUM YUM v plani tematiki ta realizaciyi duzhe shozha na apt get ale na praktici prostisha ta povilnisha YUM ce oficijna sistema upravlinnya paketami dlya Fedora vona poperedno vstanovlyuyetsya i na bagatoh inshih distributivah V Fedora 22 vidmovilis vid YUM zamist yakogo bude vikoristovuvatis DNF Za neobhidnosti ostannyu versiyu YUM mozhna otrimati na oficijnij storinci 24 chervnya 2012 u Wayback Machine Yellowdog Updater ModifiedSkrinshot z Yum pracyuye onovlenu informaciyu pro Fedora 16Tipkonsolnij menedzher rpm paketivRozrobnikid i dStabilnij vipusk3 4 3Operacijna sistemaLinuxMova programuvannyaPythonLicenziyaGPLRepozitorijhttp yum baseurl org gitweb https github com rpm software management yumVebsajtyum Mediafajli u VikishovishiPrincip robotiYak i v vipadku z apt get komanda na storoni servera yum arch kompilyuye bazu danih zagolovnoyi informaciyi iz velikogo naboru paketiv neridko iz cilogo vipusku Pislya cogo baza danih zagolovkiv sumisno vikoristovuye pakunki za dopomogoyu protokoliv FTP ta HTTP Kliyenti vikoristovuyut komandu yum dlya viboru ta instalyaciyi pakunkiv yum viznachaye obmezhennya zalezhnostej ta vikonuye dopovnyuvalni diyi neobhidni dlya zakinchennya procesu instalyaciyi neobhidnih pakunkiv Yaksho zapitanij pakunok zalezhit vid inshih pakunkiv yum zavantazhuye ta instalyuye i ci pakunki yum ta apt getPodibnist mizh apt get ta yum rozshiryuyetsya na opciyi komandnogo ryadka kotri zrozumili yim obom Napriklad yum install foo zavantazhuye i vstanovlyuye najnovishu versiyu paketa foo ta jogo zalezhnosti yaksho ce ye neobhidnim Odnak isnuye yak minimum odna vidminnist apt get update onovlyuye kesh informaciyu pro paketi apt get a yum update onovlyuye kozhnij paket v sistemi analogichno komandi apt get upgrade Bilsh togo isnuye she j komanda yum upgrade yaka vikonuye odne j tezh sho i yum update ale zastarilimi prijomami yum ne rozglyadaye chastkovi imena paketiv yaksho ne vvimknuti simvoli universalizaciyi obolonki taki yak ta Napriklad yum update perl onovlyuye vsi pakunki imena yakih pochanayutsya z perl Potribno ne zabuvati vidilyati simvoli universalizaciyi v lapki shob uniknuti pomilok Na vidminu vid apt get yum pid chas zapusku za umovchannyam zviryaye informaciyu pro pakunki yaka zberigayetsya v keshi z vmistom merezhevogo shovisha Shob skasuvati cej proces vikoristovujte opciyu C u rezultati chogo yum makecache bude onovlyuvati lokalnij kesh ce zajme deyakij chas Opciyi C nedostatno shob pidvishiti produktivnist yum Konfiguracijnim fajlom yum ye etc yum conf Vin vklyuchaye spilni opciyi ta vkazivniki na shovishe pakunkiv Dozvolyayetsya aktivizuvati odnochasno bagato shovish kozhne shovishe mozhe buti pov yazane z bagatma URL adresami Fedora vklyuchaye metadani formatu yum v svoyih standartnih gilkah distributivu cherez ce koristuvachi Fedora mozhut bez problem vkazati na svoyi fajli yum conf na najblizhchomu dzerkali i onoviti yih na svij poglyad RHEL v comu vidnoshenni ne dozvolyaye nichogo podibnogo mozhlivo shob spriyati rozpovsyudzhennyu pidpisok na Red Hat Network MozhlivostiYUM yavlyaye soboyu obolonku dlya rpm zabezpechuye robotu z repozitoriyami Buv stvorenij dlya nastupnih zadach poshuk paketiv v repozitoriyah vstanovlennya paketiv iz repozitoriya vstanovlennya paketiv iz rpm fajliv z rozshirennyam zalezhnostej za dopomogoyu repozitoriyiv onovlennya sistemi vidalennya nepotribnih paketiv vikoristannya starogo aparatnogo abo programnogo zabezpechennyaSistema rozshirenV versiyi 2 x YUM buv dobavlenij interfejs dlya rozshirennya mozhlivostej na interaktivnij movi Python Div takozhDNF nastupnik Yum rozroblenij u proyekti FedoraPrimitki www opennet ru Arhiv originalu za 4 bereznya 2016 Procitovano 18 travnya 2016 linuxforum ru Arhiv originalu za 17 listopada 2015 Procitovano 18 travnya 2016 PosilannyaYum website 24 chervnya 2012 u Wayback Machine PackageKit 19 bereznya 2008 u Wayback Machine Yum Extender 1 serpnya 2012 u Wayback Machine