Yum: различия между версиями
[отпатрулированная версия] | [отпатрулированная версия] |
A5b (обсуждение | вклад) м →История: Yellowdog Updater, Modified |
EmausBot (обсуждение | вклад) м Бот: добавление заголовков в сноски; исправление двойных сносок, см. ЧаВо |
||
Строка 23: | Строка 23: | ||
YUM позволяет системным администраторам и пользователям настроить автоматизированные обновление [[Программное обеспечение|ПО]] и разрешение зависимостей<ref name="IBM">{{cite web|url=http://www.ibm.com/developerworks/library/l-lpic1-102-5/|title=RPM and YUM package management|last=Shields|first=Ian|work=Learn Linux, 101|publisher=IBM|date=11 May 2010|accessdate=12 July 2013}}</ref>. Для этого используется ряд инструментов, таких как yum-updatesd, yum-updateonboot, yum-cron, [[PackageKit]]. Как и [[Advanced Packaging Tool|Advanced Package Tool]] (система APT) из дистрибутивов класса [[Debian]], менеджер YUM работает с [[Репозиторий|репозиториями]] (наборами) пакетов от производителя дистрибутива или от сторонних авторов. Возможно создание локальных или офлайновых копий репозиториев,<ref>{{cite web |title=Creating a Local YUM Repository Using an ISO Image |url= http://docs.oracle.com/cd/E37670_01/E37355/html/ol_create_repo.html |publisher= Oracle |accessdate=12 July 2013}}</ref> либо доступ к ним через сетевое Интернет-соединение. |
YUM позволяет системным администраторам и пользователям настроить автоматизированные обновление [[Программное обеспечение|ПО]] и разрешение зависимостей<ref name="IBM">{{cite web|url=http://www.ibm.com/developerworks/library/l-lpic1-102-5/|title=RPM and YUM package management|last=Shields|first=Ian|work=Learn Linux, 101|publisher=IBM|date=11 May 2010|accessdate=12 July 2013}}</ref>. Для этого используется ряд инструментов, таких как yum-updatesd, yum-updateonboot, yum-cron, [[PackageKit]]. Как и [[Advanced Packaging Tool|Advanced Package Tool]] (система APT) из дистрибутивов класса [[Debian]], менеджер YUM работает с [[Репозиторий|репозиториями]] (наборами) пакетов от производителя дистрибутива или от сторонних авторов. Возможно создание локальных или офлайновых копий репозиториев,<ref>{{cite web |title=Creating a Local YUM Repository Using an ISO Image |url= http://docs.oracle.com/cd/E37670_01/E37355/html/ol_create_repo.html |publisher= Oracle |accessdate=12 July 2013}}</ref> либо доступ к ним через сетевое Интернет-соединение. |
||
В своем внутреннем устройстве YUM зависит от приложения [[RPM Package Manager|RPM]] и использует формат RPM-пакетов. Пакеты обычно имеют криптографические подписи ([[MD5]]-хэш и [[GNU Privacy Guard|«digisig»]])<ref>Ian Shields, [https://www.ibm.com/developerworks/linux/library/l-lpic1-102-5/index.html RPM and YUM package management] / IBM, 2010</ref> для подтверждения того, что данный файл был подготовлен определенным автором (однако метаданные не подписывались до начала 2010-х годов)<ref name=lwn_koen_attackpackman/>.<!-- см Механизмы безопасности, применяемые… --> Приложение YUM реализовано как набор библиотек на языке программирования [[Python]] и несколько приложений командной строки.<ref name="Brown" |
В своем внутреннем устройстве YUM зависит от приложения [[RPM Package Manager|RPM]] и использует формат RPM-пакетов. Пакеты обычно имеют криптографические подписи ([[MD5]]-хэш и [[GNU Privacy Guard|«digisig»]])<ref>Ian Shields, [https://www.ibm.com/developerworks/linux/library/l-lpic1-102-5/index.html RPM and YUM package management] / IBM, 2010</ref> для подтверждения того, что данный файл был подготовлен определенным автором (однако метаданные не подписывались до начала 2010-х годов)<ref name=lwn_koen_attackpackman/>.<!-- см Механизмы безопасности, применяемые… --> Приложение YUM реализовано как набор библиотек на языке программирования [[Python]] и несколько приложений командной строки.<ref name="Brown">{{cite web |title= YUM: Yellowdog Updater, Modified |date= 17 December 2003 |last= Brown |first= Robert G. |url= http://www.phy.duke.edu/~rgb/General/yum_article/yum_article.pdf |accessdate= 13 July 2013}}</ref> Subsequent adopters included<ref name="Brown" /> Среди графических интерфейсов к YUM — YUM Extender (yumex).<ref name="yumex">{{cite web |url= http://www.yumex.dk/ |title= Yum Extender |work= Yumex Homepage |accessdate= 13 July 2013 }}</ref> |
||
В Fedora 18-й версии началось внедрение более быстрого [[форк]]а yum под названием «[[DNF (менеджер пакетов)|DNF]]»<ref>{{cite web|url=http://www.linux-magazine.com/Online/Features/Will-DNF-Replace-Yum|title=Will DNF Replace Yum? Behind the Scenes at Fedora’s Future Package Manager|author=Bruce Byfield|date=2014|publisher=Linux Magazine|lang=en|accessdate=2018-10-21}}</ref>, с 20 версии он мог использоваться вместо yum, а в 22 версии весной 2014 года произошел переход от YUM в пользу dnf.<ref>{{cite web|url=https://fedoramagazine.org/5tftw-2014-06-10/|title=Board Meeting, Rawhide Rebuilt, Firewall Debate, ARM 64, and DNF as Yum Replacement (5tFTW 2014-06-10)|last=Miller|first=Matthew|publisher=Fedora Magazine|date=11 June 2014|access-date=4 May 2016}}</ref><ref>[http://www.opennet.ru/opennews/art.shtml?num=39244 OpenNews: В Fedora 22 ожидается замена пакетного менеджера Yum на DNF]</ref><ref>[http://linuxforum.ru/topic/34105 В Fedora 22 ожидается замена пакетного менеджера Yum на DNF / linuxforum]</ref><ref>[http://www.nixp.ru/news/12560.html Технический комитет Fedora подтвердил планы по замене Yum на DNF в Fedora 22 — Новости (nixp.ru)]</ref> DNF был создан для улучшения YUM в части производительности, качества разрешения конфликтов зависимостей и для упрощения интеграции с другими приложениями.<ref name="lwn580223">{{cite web|url=https://lwn.net/Articles/580223/|title=DNF and Yum in Fedora|last=Edge|first=Jake|publisher=[[LWN.net]]|date=2014-01-15|accessdate=2018-10-16}}</ref> В то же время, в версию YUM 4 2017 года были перенесены многие возможности DNF, в том числе, ускоренное разрешение зависимостей<ref>https://blog.centos.org/2017/10/yum-4-is-available-for-testing/</ref><ref>https://www.opennet.ru/opennews/art.shtml?num=47471</ref>. |
В Fedora 18-й версии началось внедрение более быстрого [[форк]]а yum под названием «[[DNF (менеджер пакетов)|DNF]]»<ref>{{cite web|url=http://www.linux-magazine.com/Online/Features/Will-DNF-Replace-Yum|title=Will DNF Replace Yum? Behind the Scenes at Fedora’s Future Package Manager|author=Bruce Byfield|date=2014|publisher=Linux Magazine|lang=en|accessdate=2018-10-21}}</ref>, с 20 версии он мог использоваться вместо yum, а в 22 версии весной 2014 года произошел переход от YUM в пользу dnf.<ref>{{cite web|url=https://fedoramagazine.org/5tftw-2014-06-10/|title=Board Meeting, Rawhide Rebuilt, Firewall Debate, ARM 64, and DNF as Yum Replacement (5tFTW 2014-06-10)|last=Miller|first=Matthew|publisher=Fedora Magazine|date=11 June 2014|access-date=4 May 2016}}</ref><ref>[http://www.opennet.ru/opennews/art.shtml?num=39244 OpenNews: В Fedora 22 ожидается замена пакетного менеджера Yum на DNF]</ref><ref>[http://linuxforum.ru/topic/34105 В Fedora 22 ожидается замена пакетного менеджера Yum на DNF / linuxforum]</ref><ref>[http://www.nixp.ru/news/12560.html Технический комитет Fedora подтвердил планы по замене Yum на DNF в Fedora 22 — Новости (nixp.ru)]</ref> DNF был создан для улучшения YUM в части производительности, качества разрешения конфликтов зависимостей и для упрощения интеграции с другими приложениями.<ref name="lwn580223">{{cite web|url=https://lwn.net/Articles/580223/|title=DNF and Yum in Fedora|last=Edge|first=Jake|publisher=[[LWN.net]]|date=2014-01-15|accessdate=2018-10-16}}</ref> В то же время, в версию YUM 4 2017 года были перенесены многие возможности DNF, в том числе, ускоренное разрешение зависимостей<ref>[https://blog.centos.org/2017/10/yum-4-is-available-for-testing/ YUM 4 is available for testing – Blog.CentOS.org<!-- Заголовок добавлен ботом -->]</ref><ref>[https://www.opennet.ru/opennews/art.shtml?num=47471 OpenNews: Началось тестирование пакетного менеджера YUM 4<!-- Заголовок добавлен ботом -->]</ref>. |
||
== Возможности == |
== Возможности == |
||
Строка 79: | Строка 79: | ||
Программа YUM автоматически синхронизирует метаданные через сеть.<ref>{{cite web|url=http://www.linuxadvocates.com/2013/03/yum-vs-apt-which-is-best.html|title=YUM vs. APT: Which is Best?|last=Schmitz|first=Dietrich T.}}</ref><ref>{{cite web|url=http://fossforce.com/2015/01/linux-advocates-throws-in-the-towel/|title=‘Linux Advocates’ Throws in the Towel|publisher=FOSS Force|date=2015-01}}</ref> |
Программа YUM автоматически синхронизирует метаданные через сеть.<ref>{{cite web|url=http://www.linuxadvocates.com/2013/03/yum-vs-apt-which-is-best.html|title=YUM vs. APT: Which is Best?|last=Schmitz|first=Dietrich T.}}</ref><ref>{{cite web|url=http://fossforce.com/2015/01/linux-advocates-throws-in-the-towel/|title=‘Linux Advocates’ Throws in the Towel|publisher=FOSS Force|date=2015-01}}</ref> |
||
Механизмы безопасности, применяемые к метаданным в YUM неоднократно критиковались<ref>[http://www2.cs.arizona.edu/stork/packagemanagersecurity/attacks-on-package-managers.html Attacks on Package Managers], [https://www.opennet.ru/opennews/art.shtml?num=16952 Отчет о проблемах безопасности при работе менеджеров пакетов в Linux] 15.07.2008</ref><ref>Justin Cappos, et al. [https://ssl.engineering.nyu.edu/papers/cappos_pmsec_tr08-02.pdf Package Management Security] University of Arizona Technical Report (2008): 08-02; «A look in the mirror: Attacks on package managers» / Proceedings of the 15th ACM conference on Computer and communications security. ACM, 2008.</ref><ref>Justin Cappos, Justin Samuel, [http://static.usenix.org/legacy/publications/login/2009-02/openpdfs/samuel.pdf Package managers still vulnerable: how to protect your systems] / USENIX, 2009</ref><ref name=lwn_koen_attackpackman>Koen Vervloesem, [https://lwn.net/Articles/327847/ Attacks on package managers] / LWN, April 8, 2009</ref>. В 2015 годах CentOS внедрил подписывание метаданных для основных репозиториев CentOS 6 и CentOS 7<ref>https://blog.centos.org/2015/05/signed-repository-metadata-is-now-available-for-centos-6-and-7-for-the-updates-repo/</ref>, а в 2018 — для всех репозиториев<ref>{{Cite web|url=https://blog.centos.org/2018/07/improving-centos-package-delivery-security-with-signed-repository-metadata/|title=Improving CentOS package delivery security with signed repository metadata – Blog.CentOS.org|publisher=blog.centos.org|lang=en-US|accessdate=2018-10-25}}</ref>. RedHat традиционно решал проблему при помощи безопасного транспорта<ref>{{Cite web|url=https://access.redhat.com/blogs/766093/posts/1976693|title=Secure distribution of RPM packages - Red Hat Customer Portal|publisher=access.redhat.com|lang=en|accessdate=2018-10-25}}</ref><ref>{{Cite web|url=https://access.redhat.com/articles/1373143|title=cdn.redhat.com X.509 certificate - Red Hat Customer Portal|publisher=access.redhat.com|lang=en|accessdate=2018-10-25}}</ref> |
Механизмы безопасности, применяемые к метаданным в YUM неоднократно критиковались<ref>[http://www2.cs.arizona.edu/stork/packagemanagersecurity/attacks-on-package-managers.html Attacks on Package Managers], [https://www.opennet.ru/opennews/art.shtml?num=16952 Отчет о проблемах безопасности при работе менеджеров пакетов в Linux] 15.07.2008</ref><ref>Justin Cappos, et al. [https://ssl.engineering.nyu.edu/papers/cappos_pmsec_tr08-02.pdf Package Management Security] University of Arizona Technical Report (2008): 08-02; «A look in the mirror: Attacks on package managers» / Proceedings of the 15th ACM conference on Computer and communications security. ACM, 2008.</ref><ref>Justin Cappos, Justin Samuel, [http://static.usenix.org/legacy/publications/login/2009-02/openpdfs/samuel.pdf Package managers still vulnerable: how to protect your systems] / USENIX, 2009</ref><ref name=lwn_koen_attackpackman>Koen Vervloesem, [https://lwn.net/Articles/327847/ Attacks on package managers] / LWN, April 8, 2009</ref>. В 2015 годах CentOS внедрил подписывание метаданных для основных репозиториев CentOS 6 и CentOS 7<ref>[https://blog.centos.org/2015/05/signed-repository-metadata-is-now-available-for-centos-6-and-7-for-the-updates-repo/ Signed Repository Metadata is now Available for CentOS 6 and 7 for the Updates Repo – Blog.CentOS.org<!-- Заголовок добавлен ботом -->]</ref>, а в 2018 — для всех репозиториев<ref>{{Cite web|url=https://blog.centos.org/2018/07/improving-centos-package-delivery-security-with-signed-repository-metadata/|title=Improving CentOS package delivery security with signed repository metadata – Blog.CentOS.org|publisher=blog.centos.org|lang=en-US|accessdate=2018-10-25}}</ref>. RedHat традиционно решал проблему при помощи безопасного транспорта<ref>{{Cite web|url=https://access.redhat.com/blogs/766093/posts/1976693|title=Secure distribution of RPM packages - Red Hat Customer Portal|publisher=access.redhat.com|lang=en|accessdate=2018-10-25}}</ref><ref>{{Cite web|url=https://access.redhat.com/articles/1373143|title=cdn.redhat.com X.509 certificate - Red Hat Customer Portal|publisher=access.redhat.com|lang=en|accessdate=2018-10-25}}</ref> |
||
== Графические оболочки == |
== Графические оболочки == |
||
[[Файл:PackageKit on Fedora.png|thumb|250px|[[PackageKit]] — основной графический интерфейс к менеджеру пакетов в ОС [[Fedora]].]] |
[[Файл:PackageKit on Fedora.png|thumb|250px|[[PackageKit]] — основной графический интерфейс к менеджеру пакетов в ОС [[Fedora]].]] |
||
* [[PackageKit]]<ref>https://www.freedesktop.org/software/PackageKit/</ref>: [[Apper]], [[GnomePackageKit]] |
* [[PackageKit]]<ref>[https://www.freedesktop.org/software/PackageKit/ PackageKit - Main Page<!-- Заголовок добавлен ботом -->]</ref>: [[Apper]], [[GnomePackageKit]] |
||
* [http://yum-extender.blogspot.com/ Yum Extender] |
* [http://yum-extender.blogspot.com/ Yum Extender] |
||
Версия от 08:30, 31 декабря 2018
Эту страницу предлагается переименовать в «Yum». |
Yellowdog updater, Modified | |
---|---|
| |
Тип | Пакетный менеджер |
Разработчик | Seth Vidal |
Написана на | Python[1] |
Операционная система | Linux |
Последняя версия | 3.4.3 (28 июня 2011) |
Репозиторий |
yum.baseurl.org/gitweb/ github.com/rpm-software-… |
Лицензия | GNU GPL 2 или выше |
Сайт | yum.baseurl.org |
Медиафайлы на Викискладе |
Yellowdog Updater, Modified (YUM) — открытый консольный менеджер пакетов для дистрибутивов Linux, основанных на пакетах формата RPM (RedHat, CentOS, Fedora, Oracle Linux, ОСь)[2]. Позволяет облегчить работу с обновлениями дистрибутивов, отслеживая взаимозависимости между пакетами. Распространяется под лицензией GNU GPLv2. Первоначально проект был разработан программистом Seth Vidal и группой волонтёров. Для работы с YUM используется интерфейс командной строки, однако существуют надстройки, предоставляющие графический интерфейс для функциональности YUM.
YUM позволяет системным администраторам и пользователям настроить автоматизированные обновление ПО и разрешение зависимостей[3]. Для этого используется ряд инструментов, таких как yum-updatesd, yum-updateonboot, yum-cron, PackageKit. Как и Advanced Package Tool (система APT) из дистрибутивов класса Debian, менеджер YUM работает с репозиториями (наборами) пакетов от производителя дистрибутива или от сторонних авторов. Возможно создание локальных или офлайновых копий репозиториев,[4] либо доступ к ним через сетевое Интернет-соединение.
В своем внутреннем устройстве YUM зависит от приложения RPM и использует формат RPM-пакетов. Пакеты обычно имеют криптографические подписи (MD5-хэш и «digisig»)[5] для подтверждения того, что данный файл был подготовлен определенным автором (однако метаданные не подписывались до начала 2010-х годов)[6]. Приложение YUM реализовано как набор библиотек на языке программирования Python и несколько приложений командной строки.[7] Subsequent adopters included[7] Среди графических интерфейсов к YUM — YUM Extender (yumex).[8]
В Fedora 18-й версии началось внедрение более быстрого форка yum под названием «DNF»[9], с 20 версии он мог использоваться вместо yum, а в 22 версии весной 2014 года произошел переход от YUM в пользу dnf.[10][11][12][13] DNF был создан для улучшения YUM в части производительности, качества разрешения конфликтов зависимостей и для упрощения интеграции с другими приложениями.[14] В то же время, в версию YUM 4 2017 года были перенесены многие возможности DNF, в том числе, ускоренное разрешение зависимостей[15][16].
Возможности
YUM представляет собой оболочку для RPM, обеспечивающую работу с репозиториями. Был создан для решения следующих задач[17]:
- поиск пакетов в репозиториях
- установка пакетов из репозиториев
- установка пакетов из .rpm-файлов, с удовлетворением зависимостей с помощью репозиториев
- обновление системы
- удаление ненужных пакетов
- даунгрейд пакетов[18]
История
В 1999—2001 году был разработан менеджер Yellowdog UPdater (YUP) в компании Terra Soft Solutions в качестве основы для графического инсталлятора дистрибутива Yellow Dog Linux.[2].
Позже, в целях управления системами Red Hat Linux в университете Дьюка, сотрудники физического факультета Seth Vidal и Michael Stenner полностью переписали YUP, создав Yellowdog Updater, Modified, сокращенно "YUM". Seth Vidal продолжил работу над программой до 2013 года.[19][20][21][22]
В 2003 году Robert G. Brown (университет Дьюка) опубликовал документацию по YUM.[7] В дальнейшем ряд дистрибутивов[7] начали использовать YUM, в том числе Fedora, CentOS и другие, построенные на основе RPM. На YUM также перешел Yellow Dog Linux. Оригинальная утилита YUP в последний раз обновлялась в 2001 году.[23] К 2005 году менеджер YUM использовался примерно на половине рынка Linux-дистрибутивов[1], и в 2007 году 2007 YUM признавался наиболее популярным менеджером для RPM дистрибутивов.[24]
Приложение YUM устраняло ряд видимых недостатков старого менеджера APT-RPM,[25] и ограничения оригинального менеджера пакетов up2date[англ.] из состава Red Hat. В вышедшей в 2007 году версии Red Hat Enterprise Linux 5 менеджер up2date был заменен на YUM.[26][27] Некоторые авторы называют пакет «Yellowdog Update Manager» или предлагают расшифровку «Your Update Manager».[28][29]
Знание команд YUM часто является требованием для получения сертификатов по администрированию Linux.[3]
Пакет YUM распространяется под условиями GNU General Public License, что позволяет свободно распространять приложение и его модификации.[2]
Расширения
В версии 2.x YUM был добавлен интерфейс для написания расширений на языке Python. Такие расширения позволяют изменять поведение YUM, ряд плагинов устанавливается по умолчанию.[30] Например, обычно устанавливается[31] пакет yum-utils
который содержит команды для работы с YUM API и ряд плагинов.
Метаданные
Информация о пакетах (в отличие от самих файлов пакетов) в терминологии YUM называется метаданными. В состав метаданных входят списки зависимостей, то есть список других пакетов и их версий, которые необходимы для данного. Корректное заполнение метаданных позволяет избегать «ада зависимостей». Коллекции пакетов и их метаданных организуются в репозитории, основные из них поддерживаются производителем дистрибутива. При помощи отдельной утилиты createrepo
возможно создание частных YUM-репозиториев, в которых метаданные указанного набора пакетов собраны в единый XML файл (или в базу метаданных в формате SQLite.[32][33] Дополнительная утилита mrepo
(ранее называлась «Yam») упрощает создание и поддержку репозиториев.[34]
XML-репозитории YUM быстро приобрели популярность для публикации наборов пакетов для дистрибутивов на базе RPM-пакетов.[33] Кроме традиционных RPM дистрибутивов от RedHat (RHEL, Fedora), их клонов (CentOS) и многочисленных менее известных вариаций, репозитории YUM могут использоваться в SUSE Linux 10.1[35] (менеджер пакетов YaST). Система репозиториев Open Build Service также использует формат YUM XML.[33]
Программа YUM автоматически синхронизирует метаданные через сеть.[36][37]
Механизмы безопасности, применяемые к метаданным в YUM неоднократно критиковались[38][39][40][6]. В 2015 годах CentOS внедрил подписывание метаданных для основных репозиториев CentOS 6 и CentOS 7[41], а в 2018 — для всех репозиториев[42]. RedHat традиционно решал проблему при помощи безопасного транспорта[43][44]
Графические оболочки
См. также
Примечания
- ↑ 1 2 Jang, Michael H. Chapter 7 – Setting Up a YUM Repository // Linux Patch Management: Keeping Linux Systems Up to Date. — Prentice Hall Professional, 14 December 2005.
- ↑ 1 2 3 Brown, Robert G. YUM (Yellowdog Updater, Modified) HOWTO - Introduction . Duke Physics. Дата обращения: 12 июля 2013.
- ↑ 1 2 Shields, Ian RPM and YUM package management . Learn Linux, 101. IBM (11 мая 2010). Дата обращения: 12 июля 2013.
- ↑ Creating a Local YUM Repository Using an ISO Image . Oracle. Дата обращения: 12 июля 2013.
- ↑ Ian Shields, RPM and YUM package management / IBM, 2010
- ↑ 1 2 Koen Vervloesem, Attacks on package managers / LWN, April 8, 2009
- ↑ 1 2 3 4 Brown, Robert G. YUM: Yellowdog Updater, Modified (17 декабря 2003). Дата обращения: 13 июля 2013.
- ↑ Yum Extender . Yumex Homepage. Дата обращения: 13 июля 2013.
- ↑ Bruce Byfield. Will DNF Replace Yum? Behind the Scenes at Fedora’s Future Package Manager (англ.). Linux Magazine (2014). Дата обращения: 21 октября 2018.
- ↑ Miller, Matthew Board Meeting, Rawhide Rebuilt, Firewall Debate, ARM 64, and DNF as Yum Replacement (5tFTW 2014-06-10) . Fedora Magazine (11 июня 2014). Дата обращения: 4 мая 2016.
- ↑ OpenNews: В Fedora 22 ожидается замена пакетного менеджера Yum на DNF
- ↑ В Fedora 22 ожидается замена пакетного менеджера Yum на DNF / linuxforum
- ↑ Технический комитет Fedora подтвердил планы по замене Yum на DNF в Fedora 22 — Новости (nixp.ru)
- ↑ Edge, Jake DNF and Yum in Fedora . LWN.net (15 января 2014). Дата обращения: 16 октября 2018.
- ↑ YUM 4 is available for testing – Blog.CentOS.org
- ↑ OpenNews: Началось тестирование пакетного менеджера YUM 4
- ↑ Jang, Michael H. Linux Patch Management: Keeping Linux Systems Up to Date. — Prentice Hall Professional. — P. 199. — ISBN 9780132366755.
- ↑ Fedora Documentation — Downgrade to a Previous Version
- ↑ Seth Vidal, creator of "yum" open source software, killed in bike accident off Hillandale Rd. Durham io: The Daily Durham (9 июля 2013). Дата обращения: 13 июля 2013.
- ↑ Thank you, Seth Vidal . Red Hat (10 июля 2013). Дата обращения: 13 июля 2013.
- ↑ Bort, Julie 36-Year-Old Open Source Guru Seth Vidal Has Been Tragically Killed . Business Insider (9 июля 2013). Дата обращения: 13 июля 2013.
- ↑ "Погиб один из ведущих разработчиков Fedora Linux". CNews. 10.07.2013. Дата обращения: 21 октября 2018.
{{cite news}}
: Проверьте значение даты:|date=
(справка) - ↑ Yellow Dog Update Program . SourceForge repository. Дата обращения: 18 июля 2013.
- ↑ Fusco, John. The Linux Programmer's Toolbox. — Pearson Education. — ISBN 9780132703048.
- ↑ Murphy, David How to run your own yum repository . Linux Foundation (23 июля 2004). Дата обращения: 12 июля 2013.
- ↑ What are the yum equivalents of up2date and rpm common tasks on Red Hat Enterprise Linux? Red Hat.
- ↑ Red Hat Enterprise linux 5. Feature, function, and benefit summary (англ.). RedHat (2007). Дата обращения: 21 октября 2018.
- ↑ Sweeney, Michael. Network Security Using Linux. — 2005. — P. 84. — ISBN 9781411621770.
- ↑ Negus, Christopher. Linux Bible / Christopher Negus, Christine Bresnahan. — John Wiley & Sons, 2012. — P. 598. — ISBN 9781118286906.
- ↑ Yum Plug-ins . Red Hat. Дата обращения: 12 июля 2013.
- ↑ Maintaining yum . CentOS. Дата обращения: 12 июля 2013.
- ↑ createrepo(8) . Linux manual page. Дата обращения: 12 июля 2013.
- ↑ 1 2 3 Standards Rpm Metadata . openSUSE. Дата обращения: 12 июля 2013.
- ↑ mrepo . Freecode. Дата обращения: 12 июля 2013.
- ↑ SUSE Linux 10.1 Alpha 2 is ready . Дата обращения: 12 июля 2013. Архивировано из оригинала 8 февраля 2006 года.
- ↑ Schmitz, Dietrich T. YUM vs. APT: Which is Best?
- ↑ ‘Linux Advocates’ Throws in the Towel . FOSS Force (январь 2015).
- ↑ Attacks on Package Managers, Отчет о проблемах безопасности при работе менеджеров пакетов в Linux 15.07.2008
- ↑ Justin Cappos, et al. Package Management Security University of Arizona Technical Report (2008): 08-02; «A look in the mirror: Attacks on package managers» / Proceedings of the 15th ACM conference on Computer and communications security. ACM, 2008.
- ↑ Justin Cappos, Justin Samuel, Package managers still vulnerable: how to protect your systems / USENIX, 2009
- ↑ Signed Repository Metadata is now Available for CentOS 6 and 7 for the Updates Repo – Blog.CentOS.org
- ↑ Improving CentOS package delivery security with signed repository metadata – Blog.CentOS.org (амер. англ.). blog.centos.org. Дата обращения: 25 октября 2018.
- ↑ Secure distribution of RPM packages - Red Hat Customer Portal (англ.). access.redhat.com. Дата обращения: 25 октября 2018.
- ↑ cdn.redhat.com X.509 certificate - Red Hat Customer Portal (англ.). access.redhat.com. Дата обращения: 25 октября 2018.
- ↑ PackageKit - Main Page
Ссылки
- Exploring the yum package manager — Linux Magazine issue 103, June 2009 (англ.)
- Roderick W. Smith, Linux Software Management with yum / Linux Magazine, 2007-02-16
- Linux in a Nutshell, 6th Edition ISBN — O’Reilly, 2009, ISBN 9780596806088 — 5. Package Management, «Yum: Yellowdog Updater Modified»
- Ian Shields, RPM and YUM package management / IBM, 2010
- Q. Ethan McCallum, Managing RPM-Based Systems with Kickstart and Yum, ISBN 9780596513825
- Алексей Федорчук, LXF125:Yum, Декабрь 2009
- LXF138:Управление пакетами. Yum и APT, Декабрь 2010
- Package Management Basics apt, yum, dnf, zypper, and pkg