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'Тощо, з назвою пакета, який ви хочете перевірити. Пам’ятайте, що параметри, позначені між [], є необов’язковими.
Самогубство
Примітка: Ви не можете випадково видалити yum самостійно.
дуже хороша інформація, кілька питань XD, які також можна встановити в ubuntu? а якщо ви можете використовувати репозиторій debian в ubuntu?
Ви можете використовувати yum як менеджер пакунків як альтернативу apt-get або aptitude, я не впевнений, чи можете ви використовувати пакет debian в Ubuntu, і він працює правильно, це було б питання тестування :).
Ви створили для мене екзистенційний сумнів ... Yum на Debian! (і так, це так; я підтвердив це перевіркою сховищ). Чи означає це, що пакети .rpm можна встановити на debian (чи потрібно також додавати сховища?) Або що я можу скористатися перевагами команд yum та графічним інтерфейсом для встановлення пакетів .deb? Вибачте, якщо я кажу жорстоко, але я здивований тим, що прочитав.
Привіт.
Передбачається, що ви можете встановити пакети .deb з yum, як і в pclinux os, пакети rpm з synaptic та apt xD
Дивлячись на це з логічної точки зору, звичайним явищем було б те, що за допомогою yum ви можете встановлювати пакети .deb, тому замість написання "apt-get install firefox" ви пишете "yum install firefox"
І так повинно бути, оскільки інсталятор - це одне, а пакет - інше.
Правда в тому, що я усвідомлюю, що всі ми використовуємо операційну систему, але ніхто з нас не має жодного уявлення про те, як вона працює.
http://www.mylifeUnix.org
Ви дуже правильний друг, багато з нас думають, що ми багато знаємо про наш дистрибутив, але коли ми трохи дослідимо, виявляється, що те, що ми знаємо, - це крихітний XD.
А якщо говорити про yum, чи розуміли ви, що люди Fedora вже безпосередньо радять встановлювати на 64-розрядні системи?
Я поняття не мав, у будь-якому випадку переваг 64-розрядних систем багато 🙂
Як щодо братів, як ви зазначаєте, настійно рекомендується використовувати 64-розрядну версію. З того, що я прочитав, Fedora x86_64 використовує пакети для 64 якомога більше, і лише якщо вони не існують, вони поєднують їх із тих, що мають 32. Це справді круто, оскільки ми завжди скаржимося на погану сумісність між 32 і 64 бітними системами.
На ура :).
YUM в Debian мене не дивує, оскільки ядро Fedora використовувало apt-get як менеджер, я навіть створив версію 7 або щось подібне, оскільки я люблю поєднувати менеджери пакетів, я багато про них дивлюся, і нещодавно я зіпсував свою fedora 17 за розміщення Pacman (так, менеджер ArchLinux) і все працювало, поки я не перезапустив XD
Вау, pacman у Fedora *. *, Шкода, що у вас це не спрацювало :(. Те, що ви сказали про зміну менеджерів пакетів між дистрибутивами, - це те, про що багато хто з нас не знає, тому я мав гарну ідею вказати дані :).
Дякую за коментар та за візит, привіт брате;).
Я використовую Fedora x86_64 близько двох років.
У мене не було жодної проблеми.
Він працює набагато краще, ніж 32-розрядна версія.
Yum - одна з найкращих програм для встановлення.
Я давно перестав використовувати команду "rpm" для
виконати установку завантажених пакунків і те
їх немає у сховищах. Якщо ви поєднуєте його з «Yumex»,
графічний інтерфейс, це дуже потужні інструменти.
У цій останній версії Fedora "apper" працює дуже добре,
принаймні, наскільки я намагався, встановлюючи пакети
зроблено з Firefox, оскільки однією з дій є встановлення його за допомогою
аппер.
З повагою,
Еміліано
Бадахос
D: