Різниця між apt-get -d встановити та apt-get завантажити


19

Apt (Advanced Packaging Tool) має можливість завантажувати лише пакет від apt-get -d install [pkg-name]. Я також знайшов apt-get download [pkg-name]для завантаження пакетів.

Тоді яка різниця між --download-only( apt-get -d install) і download( apt-get download)?

І коли я повинен використовувати між ними ?

Відповіді:


19

Я можу перерахувати наступне:

1) Спробуйте обидва без судо, apt-get downloadпройде і apt-get -d installне вийде (потрібен корінь)

2) За замовчуванням apt-get -d installзбереже .deb у /var/cache/apt/archivesта apt-get downloadв поточному каталозі

3) apt-get downloadтим новіший, ви навіть не знайдете його в старих версіях.

Я сподіваюся, що вони корисні


2
Погляньте man apt-get.
cinelli

9

--download-onlyВимикач повинен супроводжуватися іншою командою, будь то install, upgradeабо будь-який інший команди буде потрібно для завантаження пакета. Якщо вам не потрібно завантажувати пакети, очевидно, що день він нічого не завантажив. --download-onlyобмежує влучні дії лише завантаженням пакунків, які у каталог кешу, не більше того . Якщо ваша операція закінчиться завантаженням залежностей, вона завантажить їх вам.

Оскільки йому потрібна така команда, як, installабо upgradeвона зазвичай вимагає sudoабо root права, оскільки каталог за замовчуванням, який використовується для завантаження пакетів, належить root.

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


4

Використовуйте manкоманду :)

apt-get downloadзавантажить пакет, але не його залежність, у поточний каталог.

apt-get -d install завантажить даний пакет і всі відсутні залежності в каталог системних пакетів (/var/cache/apt/archives ).

Скористайтеся першим, якщо ви хочете завантажити .deb, а потім попрацювати з ним (розпакуйте його, натисніть на нього dpkg , що завгодно).

Використовуйте другий, якщо ви хочете "попередньо завантажити" набір пакетів для подальшої установки.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.