Как да Fedora: Всичко, което искате да знаете за YUM и не смеете да попитате (Част I)

YUM (Актуализатор на жълто куче, модифициран): Това е софтуерен мениджър на командния ред (CLI) за актуализиране, инсталиране и деинсталиране на пакети с автоматично разрешаване на зависимости. Написано е на Питон, което позволява неговите функционалности да бъдат разширени чрез плъгини. Yum се предлага и в Debian.

Yum предлага сигурно управление на пакети, тъй като поддържа система за проверка на подписите GPG (GNU Privacy Guard, известен също като GnuPG). Когато проверката на подписа е активирана, Yum ще откаже да инсталира всички пакети, които не са подписани с правилния GPG ключ за това хранилище. Това означава, че можете да се доверите на тези пакети RPM че изтеглянето и инсталирането на вашата система са от надежден източник и не са били модифицирани по време на прехвърлянето.

В този How To (разделен на няколко части) ще видим как да се възползваме максимално от този мощен и гъвкав софтуерен мениджър, който, по мое лично мнение, е един от най-добрите, които съществуват в допълнение към Pacman (Archlinux);). Ще видим практически всички опции, които има, плъгините и как да го конфигурираме според собствените си нужди: D.

За да използвате някоя от опциите, показани по-долу, е необходимо само да влезете като корен или използвайте Sudo и напишете:

yum [opciones] comando {paquete1} {paquete2} {...}

Пример:

yum -y install clementine

Забележка: Параметрите, съдържащи се между [], не са задължителни, параметрите, съдържащи се между {}, ще зависят от командата, която ще се използва.

Списъкът с команди, които yum има е:

  • инсталиране на пакет1 [пакет2] […]
  • актуализация [пакет1] [пакет2] […]
  • актуализация до [пакет1] [пакет2] […]
  • проверка - актуализация
  • надстройка [пакет1] [пакет2] […]
  • надграждане до [пакет1] [пакет2] […]
  • разпределение-синхронизация [пакет1] [пакет2] […]
  • премахване | изтриване на пакет1 [пакет2] […]
  • списък […]
  • информация […]
  • осигурява | какво предоставя характеристика1 [характеристика2] […]
  • чисти [пакети | метаданни | изтича кеш | rpmdb | приставки | всичко]
  • направи кеш
  • групи […]
  • търси низ1 [низ2] […]
  • черупка [име на файл]
  • резолведеп деп1 [деп2] […]
  • (поддържа се само за наследени причини - използвайте повторна заявка или yum предоставя)
  • локална инсталация rpmfile1 [rpmfile2] […]
  • (поддържа се само по наследени причини - използвайте инсталиране)
  • локална актуализация rpmfile1 [rpmfile2] […]
  • (поддържа се само по наследени причини - използвайте актуализация)
  • преинсталирайте пакет1 [пакет2] […]
  • понижаване на пакет1 [пакет2] […]
  • deplist пакет1 [пакет2] […]
  • repolist [всички | активиран | деактивиран]
  • версия [всички | инсталиран | на разположение | група- | nogroups | групов списък | информация за групи]
  • история [информация | списък | пакети-списък | пакети-информация | резюме | addon-info | redo | отмяна | откат | ново | синхронизиране | статистика)
  • товарна транзакция [txfile]
  • проверка
  • помощ [команда]

описание от командите

инсталирам

Използва се за инсталиране на последната версия на пакет или група пакети, като същевременно се гарантира, че всички зависимости са изпълнени. Ако нито един пакет не съответства на даденото име на пакета, тогава съвпаденията са инсталирани. Ако името започва със знак „@“, останалата част от името се използва, сякаш е изпълнена командата groupinstall. Ако името започва със знак "-", тогава се извършва търсене в транзакцията и всички съвпадения се премахват. Ако името е файл, тогава инсталацията се извършва така, сякаш е направена чрез localinstall.

актуализация

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

актуализиране до

Тази команда работи като "актуализация", но винаги посочвате версията на пакета, до който искате да актуализирате.

проверка - актуализация

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

ъпгрейд

Това е същото като командата за актуализация с флага --obsoletes.

разпределение - синхронизация o дистрибуция - синхронизиране

Синхронизирайте пакета, инсталиран заедно с най-новите налични пакети, това се прави или поради остаряване, актуализация или остаряло, според случая. Ако му дадете незадължителния аргумент "пълен", командата също ще преинсталира пакети, където контролната сума за инсталиране и наличната контролна сума не съвпадат. И премахване на стари пакети (може да се използва за синхронизиране на rpmdb версии). Незадължителният аргумент "различен" може да се използва за задаване на операцията по подразбиране. Тази команда няма да извършва операции върху групи, локални пакети или отрицателни селекции.

премахване на o Изтрийте

Те се използват за премахване на определени пакети от системата, както и за премахване на пакети, които зависят от пакета, който се премахва.

Забележка: не можете случайно да премахнете yum от себе си.

списък

Използва се за показване на различна информация за наличните пакети. Пълният набор от опции за тази команда е подробно описан по-долу:

  • yum списък [всички | патрон1] [патрон2] […]

Показва всички налични и инсталирани пакети.

  • наличен списък [покровител1] […]

Показване на всички пакети в yum хранилища, налични за инсталиране.

  • yum списък актуализации [покровител1] […]

Той показва всички пакети с актуализации, налични в yum хранилищата.

  • инсталиран списък [покровител1] […]

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

  • yum списък екстри [покровител1] […]

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

  • yum списък остарява [покровител1] […]

Той изброява пакетите, инсталирани в системата, които са остарели във всяко yum хранилище и които се появяват в конфигурационния файл.

  • yum списък наскоро [покровител1] […]

Избройте пакетите, наскоро добавени към хранилищата. Това обикновено не е полезно, но ако наистина искате, можете да използвате приставката yum list-updateinfo както следва: "yum list-updateinfo new".

Забележка: можете да замените параметъра «покровител1","покровител2', И т.н., с името на пакета, който искате да проверите. Не забравяйте, че опциите, отбелязани между [], не са задължителни.

В момента първата част е тук, за да не се удължава твърде много;).

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   родъртукс каза той

    Самоубийство безопасно
    Забележка: не можете случайно да премахнете yum сами.

  2.   азавеном каза той

    много добра информация, някои въпроси XD, които също могат да бъдат инсталирани в ubuntu? и ако можете да използвате debian repo в ubuntu?

    1.    Персей каза той

      Можете да използвате yum като мениджър на пакети като алтернатива на apt-get или aptitude, не съм сигурен дали бихте могли да използвате пакета debian в Ubuntu и той работи правилно, би било въпрос на тестване :).

  3.   рокандролео каза той

    Създадохте екзистенциално съмнение за мен ... Yum на Debian! (и да, така е; потвърдих го, като проверих хранилищата). Означава ли това, че .rpm пакетите могат да бъдат инсталирани на debian (трябва ли да добавя и хранилища?) Или че мога да се възползвам от командите на yum и GUI, за да инсталирам .deb пакети? Извинете, ако казвам зверски, но съм изненадан от прочетеното.
    Поздрави.

    1.    pandev92 каза той

      Предполага се, че можете да инсталирате .deb пакетите с yum, точно както в pclinux os, rpm пакетите със synaptic и apt xD

    2.    надлежен каза той

      Поглеждайки от логическа гледна точка, нормалното е, че с yum можете да инсталирате .deb пакети, така че вместо да пишете "apt-get install firefox", вие пишете "yum install firefox"

      1.    Хуан Карлос каза той

        И това трябва да бъде, тъй като инсталаторът е едно, а пакетът е друго.

  4.   Юли каза той

    Истината е, че осъзнавам, че всички използваме операционна система, но никой от нас няма и най-малка представа за това как работи.

    http://www.mylifeUnix.org

    1.    Персей каза той

      Вие сте много правилен приятел, много от нас мислят, че знаем много за дистрибуцията си, но когато проучим малко, се оказва, че това, което знаем, е малък XD.

  5.   Хуан Карлос каза той

    И като стана дума за yum, разбрахте ли, че хората от Fedora вече директно съветват да инсталирате на 64-битови системи?

    1.    надлежен каза той

      Нямах представа, така или иначе предимствата на 64-битовите системи са много 🙂

    2.    Персей каза той

      Какво ще кажете за брато, както посочвате, силно се препоръчва да използвате 64-битовата версия, от това, което прочетох, Fedora x86_64 използва пакетите за 64 колкото е възможно и само ако не съществуват, ги комбинира с тези от 32. Това наистина е страхотно, тъй като винаги се оплакваме от лоша съвместимост между 32-битови и 64-битови системи.

      Наздраве :).

  6.   Карлос Емилио каза той

    YUM в Debian не ме изненадва, тъй като ядрото на Fedora използва apt-get като мениджър, дори създадох версия 7 или нещо подобно, тъй като обичам да комбинирам мениджъри на пакети, гледам много за тях и наскоро обърках Fedora 17 за поставяне на Pacman (да, мениджърът на ArchLinux) и всичко работеше, докато рестартирах XD

    1.    Персей каза той

      Уау, pacman във Fedora *. *, Жалко, че не ви се получи :(. Това, което казахте за смяна на мениджърите на пакети между дистрибуции, е нещо, за което много от нас не знаят, затова имах добра идея да посоча данните :).

      Благодаря за коментара и за посещението, поздрави брато;).

  7.   Емилиано каза той

    Използвам Fedora x86_64 от около две години.
    Не съм имал никакъв проблем.
    Работи много по-добре от 32-битовата версия.
    Yum е една от най-добрите програми за инсталиране.
    Отдавна спрях да използвам командата "rpm" за
    изпълнете инсталирането на изтеглени пакети и това
    те не са в хранилища. Ако го комбинирате с «Yumex»,
    графичния интерфейс, те са много мощни инструменти.
    В тази последна версия на Fedora "apper" работи много добре,
    поне доколкото съм опитвал, инсталиране на пакети
    направено от Firefox, защото едно от действията е да го инсталирате с
    ап.

    Най-добри пожелания,

    Емилиано
    Бадахос

    1.    пикая каза той

      D: