Yum

от Уикипедия, свободната енциклопедия
Направо към навигацията Направо към търсенето
Yellowdog Updater, Modifier
Yum.png
Информация
Автор Seth Vidal
Последна версия 3.4.4
14 януари 2014 г.;
преди 5 години
 (2014-01-14)[1]
Програмен език Python
Операционна система Линукс
Език на интерфейса Английски
Вид софтуер Пакетна система
Лиценз GPL v2
Уебсайт yum.baseurl.org
Yellowdog Updater, Modifier в Общомедия

Yum (Yellowdog Updater, Modifier) е пакетна система с текстови интерфейс, която служи за инсталиране, обновление и деинсталиране на пакети в линукс системи базирани на RPM. Въпреки че, е инструмент с текстови команден интерфейс в пространството съществуват няколко програми предоставящи графичен интерфейс за работа с него като Yum Extender (yumex) и PackageKit.[2]

Някои от най-известните дистрибуциии ползващи yum включват Red Hat Enterprise Linux, Fedora и CentOS.[3][4] Като DNF замества напълно yum във Fedora от версия 22.[5]

История[редактиране | редактиране на кода]

Yum води началото си от автоматичната система за обновление yup (Yellow Dog Updater), разработена за Yellow Dog Linux (RPM базирана дистрибуция предназначена за Apple Macintosh компютри) от където произлиза и името ѝ. Първоначално yup бива разработен и поддържан от Дан Бъркау (Dan Burcaw) заедно с Брайън Стилуел (Bryan Stillwell), Стeфан Еди (Stephen Edie), и Трой Бенгегердес (Troy Bengegerdes) от Yellow Dog Linux.[6]

За справяне със зависимостите между пакетите при инсталация или поддръжка, yup извлича нужната информация от колонтитулите на RPM-пакетите и създава дървовидна структура на зависимостите. Този шаблон на работа води и до основния недостатък на системата, а именно бавната скорост на работа. За да извлече необходимата информация от колонтитулите, yup трябва да запише целите RPM пакети локално в машината на клиента. Тъй като колонтитулите са много малка част от целия RMP пакет, тази операция е доста неефективна и времеемка. Един от хората които се заемат със задачата да подобрят пакетната система е именно Сет Видал (Seth Vidal), системен администратор към физическия факултет на университета Дюк. Първоначално той допринася към проекта, но скоро става ясно че кода трябва напълно да се пренапише, за да се подобри бързодействието и възможностите на системата. За тази цел той се разклонява от yup и създава yum или Yellowdog Updater, Modifier. По-късно към Сет се присъединява Майкъл Стенър (Michael Stenner), пост докторант по физика, както и много други.[7]

Като проект с общ публичен лиценз на ГНУ, множество хора са допринесли с код, идей и документация. Самия Видал продължава да допринася към проекта до евентуалната си кончина при велосипеден инцидент в Дърам (Северна Каролина).[8][9]

Вижте също[редактиране | редактиране на кода]

Бележки[редактиране | редактиране на кода]

  1. What's new in 3.4.4. // yum.baseurl.org. Посетен на 24 юли 2017. (на английски)
  2. Yum Extender 3.0.11. // yumex. Посетен на 26 юли 2017. (на английски)
  3. Chapter 8: Yum. // RHEL. Посетен на 26 юли 2017. (на английски)
  4. Managing Software with yum. // CentOS. Посетен на 26 юли 2017. (на английски)
  5. What You Need to Know About Fedora’s Switch From Yum to DNF. // linux.com. Посетен на 26 юли 2017. (на английски)
  6. Robert G. Brown. Yum HOWTO: Introduction. // Посетен на 24 юли 2017. (на английски)
  7. Robert G. Brown. Yum History. // Посетен на 24 юли 2017. (на английски)
  8. Seth Vidal, creator of “yum” open source software, killed in bike accident off Hillandale Rd.. // Durham io: The Daily Durham. Посетен на 24 юли 2017. (на английски)
  9. Thank you, Seth Vidal.. // Red Hat. Посетен на 24 юли 2017. (на английски)

Външни препратки[редактиране | редактиране на кода]