Imagine que está buscando uno de sus antiguos scripts de shell del cual solo recuerda que se está creando un archivo de marcador en /tmp. Es fácil buscar en todos sus archivos *.sh la palabra "touch". En su lugar, buscar dos puntos generará muchos falsos positivos si no sabe qué nombre de archivo exacto buscar.
Да, yumdownloader
можно использовать для загрузки отдельных пакетов RPM. справочную страницу можно найти здесь:https://linux.die.net/man/1/yumdownloader
Может быть интересен подключаемый модуль «только для скачивания», подробнее см.https://access.redhat.com/solutions/10154
Чтобы загрузить конкретный совет, используйте:
yum update --downloadonly --downloaddir=/tmp --advisory=RHSA-2017:1308
Существуют различные инструменты, которые можно использовать для загрузки rpm вместе с его зависимостями (и не устанавливать их ), кроме yumdownloader, например repotrack.
# repotrack glibc
Вы также можете использовать repoquery в сочетании с yumdownloader, чтобы определить список зависимостей и загрузить их без установки.
# yumdownloader --downloadonly --downloaddir=. glibc --resolve
Здесь инструмент загрузит glibc rpm вместе со списком зависимостей
Убедитесь, что в системе установлены утилиты yum -, чтобы иметь возможность использовать эти инструменты.
# yum install -y yum-utils
ПРИМЕЧАНИЕ.:Во всех подобных командах и инструментах, которые дают вам список зависимостей, большинство людей упускают одну вещь. Этот инструмент проверит локальный хост на наличие списка отсутствующих зависимостей и загрузит их, но если вы планируете перенести этот список зависимостей на другой хост, на котором установлен другой набор rpm-пакетов или, что еще хуже, если установлена другая младшая/мажорная версия того же ОС установлена, то весьма вероятно, что установка загруженного списка зависимостей может завершиться неудачно.
Таким образом, если вы планируете создать автономный репозиторий для некоторого клиентского хоста, рекомендуется, чтобы на исходном хосте, используемом для загрузки пакетов RPM, был установлен тот же набор пакетов RPM, что и на клиентском хосте.
Как скачать пакет rpm и все зависимости
Вы также можете синхронизировать онлайн-репозиторий на локальном компьютереhttps://www.golinuxcloud.com/how-to-download-entire-repository-from-centos-rhel-7-for-offline-use/а затем использовать его в автономном режиме для более поздних целей.
# reposync --gpgcheck -l --repoid=extras --download_path=/tmp
Синхронизация всего репозитория займет много времени в зависимости от количества оборотов в минуту.