apt-get
Утиліта командного рядка для керування пакетами в Linux-системах на базі Debian.
apt-get слугує складним фронтендом для менеджера пакетів dpkg. Коли користувач запитує встановлення програмного забезпечення, apt-get опитує налаштовані репозиторії (зазвичай визначені в /etc/apt/sources.list), обчислює граф залежностей для вирішення проблеми відсутніх бібліотек, завантажує необхідні файли .deb, перевіряє їхні GPG-підписи та передає фактичне встановлення до dpkg. На відміну від новішої команди apt, яка оптимізована для інтерактивного використання, apt-get гарантує стабільний вивід, що робить його стандартним вибором для скриптів, Dockerfiles та автоматизації.
graph LR
Center["apt-get"]:::main
Pre_linux["linux"]:::pre --> Center
click Pre_linux "/terms/linux"
Rel_bash["bash"]:::related -.-> Center
click Rel_bash "/terms/bash"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧒 Простими словами
Уявіть apt-get як App Store для комп'ютера з [Linux](/uk/terms/linux), але він працює лише через введення тексту. Ви кажете йому, яка програма вам потрібна, і він автоматично знаходить її, завантажує та розбирається з усіма додатковими компонентами, необхідними для її роботи.
🤓 Expert Deep Dive
Архітектура apt-get покладається на libapt-pkg для вирішення залежностей. Важлива відмінність у сучасних середовищах: тоді як apt вводить прогрес-бари та зміни форматування, які можуть зламати парсери, apt-get зберігає зворотну сумісність і передбачувані потоки виводу. Цей інваріант робить apt-get кращим вибором для конвеєрів CI/CD.