logo

Инсталирайте yum Ubuntu

Въведение в Yum

YUM ( Промяна на Yellowdog Updater ) е безплатна помощна програма за управление на пакети с отворен код от команден ред за системи, изпълняващи операционната система Linux с помощта на мениджъра на пакети RPM. Много други инструменти предлагат GUI към YUM функционалност, тъй като YUM съдържа интерфейс на командния ред.

YUM позволява автоматични актуализации и управление на зависимостите от пакети върху дистрибуции, базирани на RPM. YUM внедрява софтуерни хранилища (набор от пакети), които могат да се използват локално или на мрежова връзка, подобна на Разширен инструмент за пакетиране от Debian.

  • YUM разчита на RPM под капака, който е стандарт за пакетиране за дигитална дистрибуция на софтуер, който се прилага автоматично цифрови подписи и хешове за проверка на целостта и авторството на споменатия софтуер, за разлика от няколко магазина за приложения, които предоставят същата функция, нито RPM, нито YUM предлагат вградена поддръжка за съществени ограничения върху копирането на пакети от крайните потребители.
  • YUM се работи като библиотеки с езика за програмиране Python, като се използва малка колекция от програми, които предлагат интерфейс на командния ред.
  • Обвивки, базирани на графичен потребителски интерфейс Удължител YUM също са налични и са приети за Fedora Linux до версия 22.
  • Пренаписването на YUM, наречено DNF, замени YUM като мениджър на пакети по подразбиране във версия 22 на Fedora. Това се дължи на това, че Fedora щеше да се прехвърли към Python 3, което уточни, че YUM няма да преживее тази модификация.
  • DNF може да се изпълнява с помощта на Python 3 или 2.
  • Също така, DNF беше създаден за подобряване на YUM по много начини - по-добра резолюция и подобрена производителност на конфликти на зависимости и по-опростена интеграция с друг приложен софтуер.

История на YUM

През 1999-2001 г. Yellowdog Updater (или МДА ) (истинският мениджър на пакети) е интегриран от Дан Бъркоу, Трой Бенгегердес, Стивън Иди , и Браян Стилуел при Terra Soft Solutions като двигател на задния край за графичния инсталатор на Yellow Dog Linux.

Основно YUM еволюира за актуализиране и управление на Red Hat Linux системи, използвани в Департамента по физика на университета Дюк от Майкъл Стенър и Сет Видал като пълно пренаписване на YUM. Видал продължава да се посвещава на YUM, докато не издъхне в Северна Каролина, Дърам при инцидент с велосипед на 8 юли 2013 г.

Yum се фокусира върху уточняването както на очакваните недостатъци в предишния APT-RPM, така и на ограниченията на инструмента, т.е. управлението на пакети Red Hat up2date. YUM остаряха up2date в 5 и по-нови версии на Red Hat Enterprise Linux. Няколко автори представят YUM като Yellowdog Update Manager или го препоръчват „Вашият мениджър за актуализиране“ ще бъде по-подходящо.

Общите познания за YUM са включени като необходимост за системните администратори на Linux, модифицирани и разпространявани без възнаграждения, когато се спазват други лицензионни условия. Yum е пренесен към няколко други операционни системи, включително ArcaOS, IBM и AIX, докато първоначално е направен за Linux.

Операции на YUM

YUM може да изпълнява операции като:

  • Изброяване на инсталираните пакети
  • Изброяване на съществуващи пакети
  • Актуализиране на наличните инсталирани пакети
  • Премахване на пакети
  • Инсталиране на пакети

Разширения на YUM

В Python версиите YUM 2.x предоставят допълнителен интерфейс за няколко програмни разширения, които позволяват поведението на YUM да бъде променено. По подразбиране са инсталирани няколко добавки. yum-utils е често инсталиран пакет и включва команди, които прилагат YUM API и няколко добавки.

Графични потребителски интерфейси, т.нар 'преден край' , позволяват по-лесно използване на YUM. Удължител YUM и PackageKit са два примера. YUM Extender беше амортизиран за известно време Fedora се премести в DNF, беше пренаписан в Gtk 3 и Python 3 и е в процес на разработка. Този нов YUM Extender присъства за 34 или по-нови версии на Fedora.

Метаданни на YUM

Извиква се информация за пакет (за разлика от самите пакети). метаданни . Тези метаданни се комбинират с подробности във всички пакети за определяне на зависимости между пакетите. Надеждата е да се игнорира ситуация, наречена ад на зависимостта . Изолиран инструмент, т.е. createrepo поправя софтуерните хранилища на YUM, създавайки основните метаданни в класическия XML формат. The mrepo инструмент (по-рано наричан неща ) може да помогне при поддръжката и създаването на хранилища.

конвертиране от char в int java

XML хранилището на YUM, създадено с информация от няколко други разработчици, се превърна в стандарт за базирани на RPM хранилища. SUSE Linux 10.1 поддържа хранилища на YUM в на ST и хранилищата, т.е. Отворете услугата за изграждане приложете метаданните на формата на YUM XML хранилище.

Автоматично YUM интегрира отдалечените метаданни към локален клиент заедно с други инструменти, които избират да се интегрират само когато са заявени от потребителя. Автоматичната синхронизация определя, че YUM не може да се провали, защото потребителят не успява да изпълни команда на подходящ интервал.

Командни тагове на YUM

Някои важни командни тагове и тяхното описание са както следва:

Инсталирайте yum Ubuntu
    Инсталирай
    Използва се за инсталиране на най-новата версия на пакета от пакети, като същевременно се гарантира, че всяка зависимост е удовлетворена. Пакетите трябва да са малък глобус и след това се инсталират съвпадения, ако не съвпадат с даденото име на пакета.
    Ако името започва с @ знак, другите имена се използват, за да могат да бъдат предадени на командата, т.е. групово инсталиране . Инсталирайте инструменти като локална инсталация ако името е файлът. Ако името не съвпада с нито един пакет, пакетът 'осигурява' се претърсват.

Забележка: Заместващите символи ще съответстват на повече от един пакет за списъци с файлове.

    актуализация
    Етикетът за актуализиране ще актуализира всички текущо инсталирани пакети, ако се изпълни без пакети. Ако са зададени няколко пакета или пакетни пакети, YUM ще актуализира само посочените пакети. YUM ще гарантира, че всяка зависимост е удовлетворена, докато актуализира всеки пакет. Ако описаните глобуси или пакети съвпадат с пакети, които не са инсталирани в момента, маркерът за актуализиране няма да ги инсталира.
    Актуализацията работи върху списъци с файлове, предоставя, файлове и групи, подобни на командата, т.е. 'Инсталирай' . Ако знамето, т.е. --остарял е налична или основната остаряла опция за конфигуриране е вярна, yum ще добави остарели пакети в изчисленията. Това го прави по-добър за модификации на версията на разпространението.проверка на актуализацията
    Може да се приложи, за да знаем дали нашата машина има актуализации, които трябва да бъдат използвани, без интерактивно изпълнение. Връща a 100 изходна стойност, ако има налични пакети за актуализация. Той също така връща опаковки списък, който да бъде актуализиран във формата на списък. То връща 0 стойност, ако няма пакет за актуализация. То връща 1 стойност, ако се появи грешка. Освен това изпълнението в подробен режим показва остарели.подобряване на
    Това е същото като командата, т.е. актуализиране с плоския набор, т.е. --остарял .изтрийте или премахнете
    Използва се за премахване на посочените пакети през системата и премахване на пакети, които разчитат на изтрития пакет. Етикетът за премахване работи върху списъци с файлове, предоставя, файлове и групи, подобни на командата, т.е. 'Инсталирай' .списък
    Използва се за изброяване на информация за съществуващи пакети.whatprovides или предоставя
    Използва се за откриване кои пакети предоставят някои файлове или функции. Просто използвайте a file-glob-синтаксис заместващ знак или конкретно име за изброяване на инсталираните или наличните пакети, които предоставят този файл или функция.Търсене
    Използва се за намиране на пакети, които са същите като низ в полетата за име на пакет, резюме и описание на rpm. Полезно е да намерим пакет, който не знаем по името, но знаем по няколко думи, съответстващи на него.инфо
    Използва се за изброяване на обобщена и описателна информация за съществуващи пакети.чиста
    Използва се за почистване на няколко неща, които се събират в директорията на кеша на yum с течение на времето.makecache
    Използва се за създаване и изтегляне на използваеми метаданни за текущо активираните yum хранилища.групово инсталиране
    Използва се за инсталиране на всеки отделен пакет в група от описаните типове. Опцията за конфигурация, т.е. групи-пакети-типове описва кой тип ще бъде инсталиран.групова актуализация
    За groupinstall това е само псевдоним, който ще приложи правилното нещо, защото „yum update X“ и 'yum инсталирайте X' командите правят подобно нещо. Където X вече е инсталиран.списък с групи
    Използва се за изброяване на съществуващите групи от всяко хранилище на yum. Групите се считат за 'инсталиран' ако всеки необходим пакет е инсталиран или ако групата няма необходим пакет, тогава тя се инсталира, ако е инсталиран някой от пакетите по подразбиране или по избор. Също така незадължителният аргумент, т.е. 'скрит' ще изброи групи, считани за несъществуващи 'видим от потребителя' . The groupid се показва, ако преминем -във опция за активиране на подробен режим.черупка
    Използва се за влизане в 'ням черупка' ако името на файла е описано, съдържанието на файла се изпълнява в режим yum shell.разрешено
    Използва се за изброяване на пакетите, даващи описаните зависимости, най-много един пакет е изброен/зависимост.локална инсталация
    Използва се за инсталиране на група локални rpm файлове. Активираните хранилища ще бъдат използвани за разрешаване на зависимости, ако е необходимо.

Забележка: Командата за инсталиране ще реализира локална инсталация, ако е предоставено име на файл.

    локална актуализация
    Използва се за актуализиране на системата чрез описание на локални rpm файлове. Описаните rpm файлове, чиято предишна версия е инсталирана, ще бъдат само инсталирани, другите описани пакети ще бъдат избягвани. Активираните хранилища ще бъдат използвани за разрешаване на зависимости, ако е необходимо.

Забележка: Командата за актуализиране ще приложи локално инсталиране, ако е предоставено име на файл.

    преинсталирайте
    Той ще преинсталира версионирания пакет по същия начин. Подобно на ядрата, той не работи за 'само за инсталиране' пакети. Етикетът за преинсталиране работи върху списъци с файлове, предоставя, файлове и групи, подобни на 'Инсталирай' команда.понижаване
    Той ще се опита да понижи пакета от текущо инсталираната версия до по-старата най-висока версия (или описаната версия). Подобно на ядрата, той не работи за 'само за инсталиране' пакети. Тагът за понижаване работи върху списъци с файлове, предоставя, файлове и групи, подобно на командата „инсталиране“.реполист
    Той генерира конфигурирания списък с хранилища. По подразбиране е изброяване на всяко активирано хранилище. Ако преминем на -във опция, повече подробности са изброени за подробен режим.изчерпване
    Той генерира списък за всяка зависимост и какъв пакет предлага тези зависимости за предоставените пакети.помогне
    Той генерира помощ или за всяка команда, или ако се даде името на команда, ще се появи помощта за тази конкретна команда.

Общи опции на YUM

Повечето опции на командния ред могат да бъдат коригирани с помощта на конфигурационния файл. Описанията представляват основната опция за конфигурация, която трябва да се коригира.

    --помощ, -ч
    Показва помощно съобщение и излиза.-c [конфигурационен файл]
    Той указва местоположението на конфликтния файл. Може да приема локални файлове, ftp url адреси и http пътища.-и
    Предполага се, че отговорът на въпрос, който ще бъде популяризиран, е да. Опцията за конфигурация е предполагам да .--тихо, -q
    Изпълнява се без изход.
    Важно: Вероятно искаме да приложим и опцията -y. -d [номер]
    Той задава нивото на отстраняване на грешки на число. Той намалява или увеличава количеството на нещата, които се отпечатват. Практическият му диапазон е 0-10, а опцията за конфигурация е ниво на отстраняване на грешки .--многословен, -в
    Той се изпълнява с няколко изхода за отстраняване на грешки.-e [номер]
    Той задава нивото на грешка на число. Практическият му диапазон е 0-10. 0 дефилира, че отпечатва само критични грешки, за които трябва да ни бъде казано. 1 отпечатва всяка грешка, дори и тези, които не са особено важни. 1+ отпечатва повече грешки. Опцията за конфигурация е ниво на грешка .-R [време в минути]
    Той задава максималния период от време, в който yum ще изчака, преди да приложи команда.-° С
    Той казва на yum за стартиране изцяло от кеша. Той не актуализира или изтегля никакви заглавки, освен ако не трябва да приложи исканите действия.--покажи дубликати
    Не се ограничават пакетите до текущата им версия в командите за търсене, списъка и информацията.--версия
    Той казва номера на версията на yum и излиза.--installroot=[root]
    Описва алтернатива installroot .--enablerepo=repoidglob
    Той активира конкретни хранилища по glob или id, които са били деактивирани в конфигурационния файл с помощта на опцията enabled=0. Опцията за конфигурация е активиран .--disablerepo=repoidglob
    Той деактивира определени хранилища чрез glob или id. Опцията за конфигурация е активиран .--остарял
    Влияе само върху актуализацията. Той позволява остарялата логика за обработка на yum. Опцията за конфигурация е остарели .--изключване, -x=пакет
    Той изключва конкретен пакет по glob или име от актуализациите на всяко хранилище. Опцията за конфигурация е изключвам .--color=[винаги|автоматично|никога]
    Той автоматично показва цветен изход в зависимост от изходния терминал, никога или винаги. Опцията за конфигурация е цвят .

Забележка: Няколко команди ще работят малко повече, ако цветът е активиран.

    --disableplugin=добавка
    Той се изпълнява без един или повече деактивирани добавки. Аргументът е изолиран със запетая списък със заместващи знаци за съпоставяне с имената на приставката.--noplugins
    Изпълнява се с деактивиран всеки плъгин. Опцията за конфигурация е плъгини.--nogpgcheck
    Изпълнява се с деактивирана проверка на gpg подпис. Опцията за конфигурация е gpgcheck .--skip-broken
    Разрешава desolve проблеми чрез изтриване на пакети, които водят до проблеми от транзакциите. Опцията за конфигурация е skip_broken. --толерантен, -т
    В момента тази опция не прави нищо.

Инсталиране на YUM в Ubuntu

Стъпка 1- Актуализирайте системата

Трябва да изпълним командата за актуализиране, за да получим най-новата информация за пакета и да актуализираме хранилищата на пакети:

 $ sudo apt update 

Инсталирайте yum Ubuntu

Стъпка 2- Инсталирайте YUM

Трябва да изпълним командата за инсталиране за бързо инсталиране на пакетите и техните зависимости:

 $ sudo apt-get install yum 

Инсталирайте yum Ubuntu