Як Fedora: Все, що ви хотіли знати про YUM і не наважилися запитати (Частина I)

YUM (Оновлення жовтої собаки, змінено): Це менеджер програмного забезпечення командного рядка (CLI) для оновлення, встановлення та видалення пакетів з автоматичним дозволом залежностей. Це написано на Python, що дозволяє розширити його функціональні можливості за допомогою плагінів. Yum також доступний на Debian.

Yum пропонує безпечне управління пакетами, оскільки підтримує систему перевірки підписів GPG (GNU Privacy Guard, також відомий як GnuPG). Коли перевірку підпису ввімкнено, Yum відмовиться встановлювати будь-які пакети, які не підписані правильним ключем GPG для цього сховища. Це означає, що ви можете довіряти цим пакетам RPM те, що ви завантажуєте та встановлюєте у своїй системі, мають надійне джерело і не були змінені під час передачі.

У цьому How To (розділений на кілька частин) ми побачимо, як максимально використати цей потужний та гнучкий менеджер програмного забезпечення, який, на мою особисту думку, є одним із найкращих, що існує на додаток до Кличко (Archlinux);). Ми побачимо практично всі його варіанти, плагіни та те, як налаштувати його відповідно до власних потреб: D.

Щоб скористатися будь-яким із наведених нижче параметрів, потрібно лише отримати доступ як корінь або використовувати Суду і напишіть:

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] […]
  • реполіст [усі | увімкнено | вимкнено]
  • версія [всі | встановлений | доступні | групо- | нігогрупи | список груп | інформація про групу]
  • історія [інформація | список | пакунки-список | пакети-інформація | резюме | аддон-інформація | повтор | скасувати | відкат | новий | синхронізація | статистика]
  • транзакція навантаження [txfile]
  • перевірка
  • довідка [команда]

опис команд

встановлювати

Він використовується для встановлення останньої версії пакета або групи пакетів, забезпечуючи при цьому задоволення всіх залежностей. Якщо жоден пакет не відповідає вказаному імені пакета, тоді збіги встановлюються. Якщо ім'я починається з символу "@", решта імені використовується так, ніби була виконана команда groupinstall. Якщо ім'я починається з символу "-", тоді в транзакції здійснюється пошук, а всі збіги видаляються. Якщо ім'я файлу, то установка виконується так, ніби це було зроблено через localinstall.

оновлення

Якщо запускається без використання імені пакета, оновлення оновлює всі пакети, встановлені на даний момент у системі. Якщо вказано один або кілька пакетів, yum буде лише оновлювати призначені пакети. Yum переконається, що всі залежності були задоволені під час оновлення.

оновлення до

Ця команда працює як "оновити", але ви завжди вказуєте версію пакета, до якого потрібно оновити.

перевірка - оновлення

Він був реалізований для того, щоб ви могли знати, чи є на вашому комп'ютері очікувані оновлення, без необхідності інтерактивного запуску оновлення. Він також повертає список пакетів, які потрібно оновити у форматі списку. При запуску у багатослівному режимі (детальний) він також відображає застарілі пакети.

модернізація

Це те саме, що команда оновлення з прапором --obsoletes.

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

Синхронізуйте встановлений пакет разом із останніми доступними пакетами, це робиться або через застарілість, оновлення або застаріле, залежно від ситуації. Якщо ви надаєте необов'язковий аргумент "повний", команда також переінсталює пакети, де контрольна сума встановлення та доступна контрольна сума не збігаються. І видалити старі пакети (можна використовувати для синхронізації версій rpmdb). Необов’язковий аргумент "різний" може бути використаний для вказівки операції за замовчуванням. Ця команда не буде виконувати операції над групами, локальними пакетами або негативними виділеннями.

видаляти o Прати

Вони використовуються для видалення зазначених пакетів із системи, а також для видалення пакетів, які залежать від видаленого пакета.

Примітка: Ви не можете випадково самостійно видалити yum.

список

Він використовується для відображення різної інформації про доступні пакети. Повний набір параметрів цієї команди детально описаний нижче:

  • список ням [усі | патрон1] [патрон2] […]

Показує всі доступні та встановлені пакети.

  • доступний список "Юм" [покровитель1] […]

Показати всі пакунки у сховищах yum, доступні для встановлення.

  • оновлення списку ням [покровитель1] […]

Він показує всі пакети з оновленнями, доступними у сховищах yum.

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

Перелічіть пакунки, що розглядаються як аргументи. Якщо аргумент не відповідає назві доступного пакета, збіги друкуються.

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

У ньому перелічені пакети, встановлені в системі, які недоступні в жодному сховищі yum і які відображаються у файлі конфігурації.

  • список ням застарілий [покровитель1] […]

У ньому перелічені пакети, встановлені в системі, які застаріли в будь-якому сховищі 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 в ubuntu?

    1.    Персі - сказав він

      Ви можете використовувати yum як менеджер пакунків як альтернативу apt-get або aptitude, я не впевнений, чи можете ви використовувати пакет debian в Ubuntu, і він працює правильно, це було б питання тестування :).

  3.   рокандролео - сказав він

    Ви створили для мене екзистенційний сумнів ... Yum на Debian! (і так, це так; я підтвердив це перевіркою сховищ). Чи означає це, що пакети .rpm можна встановити на debian (чи потрібно також додавати сховища?) Або що я можу скористатися перевагами команд yum та графічним інтерфейсом для встановлення пакетів .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: