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