How To Fedora: все, что вы хотели знать о YUM и не осмеливались спросить (Часть I)

YUM (Yellow dog Updater, модифицированный): Это программный менеджер командной строки (CLI) для обновления, установки и удаления пакетов с автоматическим разрешением зависимостей. Это написано в Питон, что позволяет расширять его функциональные возможности с помощью плагинов. Yum также доступен в Debian.

Yum предлагает безопасное управление пакетами, поскольку поддерживает систему проверки подписи GPG (Защита конфиденциальности GNU, также известный как GnuPG). Если проверка подписи включена, Yum откажется устанавливать любые пакеты, которые не подписаны правильным ключом GPG для этого репозитория. Это означает, что вы можете доверять этим пакетам RPM которые вы загружаете и устанавливаете в своей системе, взяты из надежного источника и не были изменены во время передачи.

В этом How To (разделенных на несколько частей) мы увидим, как максимально использовать этот мощный и гибкий программный менеджер, который, по моему личному мнению, является одним из лучших, существующих в дополнение к Кличко (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] […]
  • список […]
  • Информация […]
  • обеспечивает | whatprovides feature1 [feature2] […]
  • чистые [пакеты | метаданные | срок действия кеша | rpmdb | плагины | все]
  • сделать кеш
  • группы […]
  • строка поиска1 [строка2] […]
  • оболочка [имя файла]
  • решенныйep dep1 [dep2] […]
  • (поддерживается только по устаревшим причинам - используйте repoquery или yum)
  • localinstall rpmfile1 [rpmfile2] […]
  • (поддерживается только по устаревшим причинам - используйте установку)
  • локальное обновление rpmfile1 [rpmfile2] […]
  • (поддерживается только по устаревшим причинам - используйте обновление)
  • переустановите package1 [package2] […]
  • перейти на более раннюю версию пакета1 [пакет2] […]
  • deplist package1 [package2] […]
  • реполистировать [все | включено | отключено]
  • версия [все | установлен | в наличии | группа- | группы | групповщик | groupinfo]
  • история [информация | список | список-пакетов | информация-пакетов | сводка | информация-надстройка | повторить | отменить | откат | новый | синхронизация | статистика]
  • загрузка-транзакция [txfile]
  • проверка
  • помощь [команда]

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

устанавливать

Он используется для установки последней версии пакета или группы пакетов, обеспечивая при этом выполнение всех зависимостей. Если ни один пакет не соответствует заданному имени пакета, то совпадения устанавливаются. Если имя начинается с символа «@», остальная часть имени используется, как если бы была выполнена команда groupinstall. Если имя начинается с символа «-», то поиск выполняется внутри транзакции, и все совпадения удаляются. Если имя - это файл, то установка выполняется так же, как если бы она выполнялась через localinstall.

обновление

При запуске без использования имени пакета обновление обновляет все пакеты, установленные в настоящее время в системе. Если указан один или несколько пакетов, yum обновит только указанные пакеты. Yum позаботится о том, чтобы все зависимости были удовлетворены во время обновления.

обновление до

Эта команда работает как «обновить», но вы всегда указываете версию пакета, до которой хотите обновить.

проверить - обновить

Он был реализован таким образом, чтобы вы могли знать, есть ли на вашем компьютере ожидающие обновления, без необходимости запускать обновление в интерактивном режиме. Он также возвращает список обновляемых пакетов в формате списка. При запуске в подробном режиме он также показывает устаревшие пакеты.

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

Это то же самое, что и команда обновления с флагом --obsoletes.

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

Синхронизируйте установленный пакет с последними доступными пакетами, это делается из-за устаревания, обновления или устаревания, в зависимости от ситуации. Если вы укажете необязательный аргумент «полный», команда также переустановит пакеты, в которых контрольная сумма установки и доступная контрольная сумма не совпадают. И удалите старые пакеты (можно использовать для синхронизации версий rpmdb). Необязательный аргумент «разный» может использоваться для указания операции по умолчанию. Эта команда не будет выполнять операции с группами, локальными пакетами или отрицательными выборками.

удаление o Стирать

Они используются для удаления указанных пакетов из системы, а также для удаления пакетов, зависящих от удаляемого пакета.

Примечание: вы не можете случайно удалить конфетку самостоятельно.

список

Он используется для отображения различной информации о доступных пакетах. Полный набор параметров для этой команды подробно описан ниже:

  • список конфет [все | патрон1] [патрон2] […]

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

  • Доступен список yum [шаблон1] […]

Показать все доступные для установки пакеты в репозиториях yum.

  • список обновлений yum [шаблон1] […]

В нем показаны все пакеты с обновлениями, доступные в репозиториях yum.

  • список yum установлен [шаблон1] […]

Перечислите пакеты, рассматриваемые как аргументы. Если аргумент не соответствует имени доступного пакета, совпадения печатаются.

  • список вкусняшек [шаблон1] […]

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

  • список yum устарел [шаблон1] […]

В нем перечислены пакеты, установленные в системе, которые устарели в любом репозитории yum и отображаются в файле конфигурации.

  • ням список недавних [шаблон1] […]

Перечислите пакеты, недавно добавленные в репозитории. Обычно это бесполезно, но если вы действительно хотите, вы можете использовать плагин ням список-updateinfo следующим образом: "yum list-updateinfo new".

Примечание: можно заменить параметр «patron1' "patron2'И т. Д. С названием пакета, который нужно проверить. Помните, что параметры, отмеченные [], не являются обязательными.

На данный момент первая часть здесь, чтобы не растягиваться слишком;).

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

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

  1.   Роджертукс сказал

    Самоубийство безопасно
    Примечание: вы не можете случайно удалить yum самостоятельно.

  2.   азавеном сказал

    очень хорошая информация, есть вопросы XD, который также можно установить в ubuntu? а можно ли использовать репозиторий debian в ubuntu?

    1.    Персей сказал

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

  3.   Rockandroleo сказал

    Вы породили у меня экзистенциальные сомнения ... Ням на Debian! (и да, я подтвердил это, проверив репозитории). Означает ли это, что пакеты .rpm могут быть установлены на debian (нужно ли мне также добавлять репозитории?) Или что я могу воспользоваться командами yum и графическим интерфейсом для установки пакетов .deb? Извините, если я говорю ужасно, но я удивлен тем, что прочитал.
    Привет.

    1.    пандев92 сказал

      Предполагается, что вы можете установить пакеты .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" для
    выполнить установку загруженных пакетов и
    их нет в репозиториях. Если совместить с «Юмэкс»,
    графический интерфейс, это очень мощные инструменты.
    В этой последней версии Fedora "apper" работает очень хорошо,
    по крайней мере, насколько я пытался, установка пакетов
    сделано из Firefox, потому что одно из действий - установить его с помощью
    аппер.

    С уважением,

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

    1.    пипи сказал

      D: