Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 34134|Відповідь: 6

[linux] Офлайн-інсталяція пакетів rpm на CentOS 7 автоматично вирішує залежності

[Копіювати посилання]
Опубліковано 16.06.2021 14:56:10 | | | |
Коли виробниче середовище відключене з міркувань безпеки. Використання Yum для автоматичного встановлення програмного забезпечення та обробки залежностей через локальні джерела.
Однак найкритичнішою проблемою цього методу є те, як отримати програмне забезпечення та його залежності для використання локальними джерелами?

Коли менше залежностей для встановлення програмного забезпечення, можливо, варто розглянути рішення, знаходячи і завантажуючи їх по одному, а коли програмне забезпечення має сотні залежностей і залежностей від них, тоді пробувати знову?


Адреса завантаження пошуку пакетів Linux:Вхід за гіперпосиланням видно.


Спочатку встановіть плагін yum-plugin-downloadonly за допомогою наступної команди:

Завантажити libgdiplus-devel та його залежності

(Примітка:Залежність завантаження призначена для виявлення залежностей, яких немає в поточній системі, тому це має бути системне середовище двох однакових серверів


де --downloaddir вказує місце зберігання завантаженого пакету RPM, а потім назву програмного забезпечення, яке потрібно встановити Yum і підтримує кілька частин.

Після завантаження пакету rpm на мережевий комп'ютер скопіюйте його на сервер без мережі і встановіть його. Команда звучить так:


Або так
(Кінець)





Попередній:Різниця між пакетами розробки Linux і не-devel пакетами
Наступний:.NET/C# для визначення, чи є тип нульовим чи ні
 Орендодавець| Опубліковано 16.06.2021 15:07:39 |
Завантажити через YumDownloader

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

Команда yumdownloader є в пакеті yum-utils.

Спочатку встановіть yum-utils:


Подивіться, які команди є у пакеті yum-utils:

(команда /usr/bin/yumdownloader включена до пакету)

Отримайте пакет встановлення libgdiplus-devel та його залежності


Опубліковано 16.06.2021 23:36:39 |
Дякую, що поділилися, підтримайте!
 Орендодавець| Опубліковано 15.10.2021 15:08:00 |
yum install --downloadonly --downloaddir=/tmp/ [назва пакету]-[версія]. [архітектура]

# Наприклад:

Yum Install --downloadonly --downloaddir=/TMP/ cri-tools-1.0.0_beta.1-0
 Орендодавець| Опубліковано 15.10.2021 15:18:42 |
Запит до версії пакету через командний рядок



 Орендодавець| Опубліковано 21.10.2021 09:03:28 |


1.--nodeps не перевіряє залежності під час встановлення, наприклад, вам потрібен A на цій швидкості, але ви не встановлюєте A, тому ваш пакет не може бути встановлений, і ви можете встановити його за допомогою --nodeps.

2.--force — це примусова установка, наприклад, якщо у вас встановлена версія 1 цього rpm, якщо ви хочете встановити версію 2 цієї rpm, потрібно використати --force, щоб примусово встановлювати.
 Орендодавець| Опубліковано 18.12.2021 11:58:29 |
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com