У мене є кілька питань щодо apt-getVS. dpkg.
- Чи встановлюють вони там же?
- Чи є інформація з цих інструментів 1 на 1 між собою?
- Чи є різниця в утиліті команд?
У мене є кілька питань щодо apt-getVS. dpkg.
Відповіді:
apt-getвикористовує dpkgдля власне встановлення пакетів. Тож у певному сенсі вони «встановлюються» на одне місце.
Я завжди використовував apt-getби будь-яке управління пакетами, оскільки це інструмент, який розуміє, як джерело пакетів із віддалених сховищ та надає можливості для пошуку метаданих, пов’язаних із пакунками, локально чи віддалено.
При цьому, є випадки, коли вам доведеться скористатися dpkgдля виконання запитів проти системи, щоб дізнатися інформацію про встановлені пакети.
Однак основна причина використання aptінструментів - це управління залежністю. Ці aptінструменти розуміють , що для того , щоб встановити цей пакет, інші пакети , можливо , повинні бути встановлені також, і aptможе завантажити їх і встановити їх, в той час як dpkgне робить.
dpkg -Lта dpkg -S2 сценарії, коли вам потрібно вдатися до dpkg, щоб отримати цей тип метаінформації. Ці aptінструменти не мають його в зручному для моди доступу.
dpkg-queryтакож можуть виконуватись, aptitudeа іноді й самими apt-cache.