Встановлення програм та .deb пакетів на Linux системах на основі Debian
Якщо ви керуєте Linux-сервером або настільним середовищем на основі Debian або Ubuntu, ви майже напевно стикалися з .deb пакетами. Незалежно від того, чи налаштовуєте ви середовище VPS Хостингу, чи конфігуруєте локальну робочу станцію, вміння встановлювати, перевіряти та видаляти .deb пакети є важливою навичкою для будь-якого системного адміністратора або досвідченого користувача.
Цей вичерпний посібник охоплює всі основні методи встановлення .deb пакетів — від зручних графічних інструментів для початківців до просунутих технік командного рядка — разом із процедурами перевірки та видалення.
—
Що таке .deb пакет?
.deb пакет — це стандартний формат розповсюдження програмного забезпечення, що використовується дистрибутивами Linux на основі Debian, включаючи Ubuntu, Linux Mint, Kali Linux та сам Debian. Кожен .deb файл є самодостатнім архівом, який містить:
- Скомпільовані виконувані файли — файли застосунку, що запускаються
- Спільні бібліотеки — залежності, необхідні застосунку під час виконання
- Файли конфігурації — налаштування за замовчуванням та файли інтеграції з системою
- Метадані — назва пакета, версія, супровідник та оголошення залежностей
Основним інструментом, відповідальним за обробку .deb файлів на системному рівні, є dpkg (Debian Package Manager). Однак інструменти вищого рівня, такі як APT (Advanced Package Tool), та графічні інтерфейси, зокрема GDebi і Ubuntu Software Center, побудовані поверх dpkg для забезпечення зручнішого досвіду, особливо щодо автоматичного вирішення залежностей.
Розуміння того, який інструмент використовувати — і коли — є ключем до ефективного керування пакетами на будь-якій системі на основі Debian.
—
Методи встановлення .deb пакетів
Існує чотири основні методи встановлення .deb пакетів. Кожен має свої переваги, і правильний вибір залежить від вашого середовища, рівня досвіду та наявності графічного інтерфейсу.
—
Метод 1: Використання APT (рекомендовано для більшості користувачів)
APT (Advanced Package Tool) — це найбільш рекомендований метод встановлення .deb пакетів на системах на основі Debian. Його головна перевага над прямим використанням dpkg — це автоматичне вирішення залежностей: APT виявить та встановить усі відсутні залежності перед завершенням встановлення.
#### Кроки для встановлення .deb пакета за допомогою APT:
Крок 1: Відкрийте вікно терміналу.
Крок 2: Перейдіть до каталогу, що містить ваш .deb файл, або запишіть його повний шлях.
Крок 3: Виконайте таку команду:
sudo apt install ./package_name.debПриклад:
sudo apt install ./google-chrome-stable_current_amd64.deb> Важливо: Префікс ./ є обов’язковим. Він повідомляє APT, що пакет є локальним файлом у поточному каталозі, а не назвою пакета для пошуку у віддалених репозиторіях.
Крок 4: Введіть пароль за запитом і підтвердіть встановлення.
APT автоматично завантажить та встановить усі необхідні залежності з налаштованих репозиторіїв перед встановленням локального .deb файлу.
#### Чому варто використовувати APT?
| Функція | APT | dpkg |
|---|---|---|
| Автоматичне вирішення залежностей | ✅ Так | ❌ Ні |
Встановлення з локальних .deb файлів | ✅ Так | ✅ Так |
| Встановлення з віддалених репозиторіїв | ✅ Так | ❌ Ні |
| Підходить для початківців | ✅ Так | ⚠️ Просунутий рівень |
—
Метод 2: Використання dpkg (низькорівневий менеджер пакетів)
dpkg — це базовий інструмент керування пакетами на системах на основі Debian. Він працює на нижчому рівні, ніж APT, та встановлює .deb файли безпосередньо без підключення до будь-якого віддаленого репозиторію. Критичне обмеження полягає в тому, що dpkg не вирішує залежності автоматично — якщо необхідна бібліотека або пакет відсутні, встановлення завершиться помилкою із переліком невиконаних залежностей.
Цей метод найкраще підходить для досвідчених адміністраторів, які впевнено керують залежностями вручну, або для ситуацій, коли APT недоступний.
#### Кроки для встановлення .deb пакета за допомогою dpkg:
Крок 1: Відкрийте вікно терміналу.
Крок 2: Виконайте команду встановлення:
sudo dpkg -i package_name.debПриклад:
sudo dpkg -i example-package_1.0_amd64.debКрок 3: Якщо встановлення не вдається через невирішені залежності, ви побачите помилку, подібну до:
dpkg: dependency problems prevent configuration of example-packageКрок 4: Негайно виправте зламані залежності, виконавши:
sudo apt --fix-broken installЦя команда інструктує APT виявити та встановити всі відсутні залежності, які dpkg не зміг вирішити, завершуючи процес встановлення.
#### Довідник поширених прапорців dpkg
| Прапорець | Опис |
|---|---|
-i | Встановити .deb пакет |
-r | Видалити пакет (зберегти файли конфігурації) |
--purge | Видалити пакет і всі його файли конфігурації |
-l | Вивести список встановлених пакетів |
-s | Показати статус/деталі пакета |
—
Метод 3: Використання GDebi (легкий інсталятор з GUI та CLI)
GDebi — це спеціалізований інсталятор .deb пакетів, який поєднує простоту графічного інтерфейсу з можливостями обробки залежностей APT. Він особливо корисний, коли потрібно швидко та чисто встановити один .deb файл без використання повноцінного Software Center.
GDebi доступний як у версії командного рядка (gdebi-core), так і у графічній версії (gdebi).
#### Крок 1: Встановлення GDebi
Якщо GDebi ще не встановлено у вашій системі, встановіть його за допомогою:
sudo apt install gdebi-core gdebi#### Крок 2а: Встановлення .deb пакета через GDebi (командний рядок)
sudo gdebi package_name.debПриклад:
sudo gdebi example-package_1.0_amd64.debGDebi відобразить інформацію про пакет, перелічить усі залежності, які потрібно встановити, та запропонує підтвердити перед продовженням.
#### Крок 2б: Встановлення .deb пакета через GDebi (графічний інтерфейс)
Після встановлення графічної версії просто двічі клацніть будь-який .deb файл у вашому файловому менеджері. Відкриється графічний інтерфейс GDebi з деталями пакета та кнопкою Встановити пакет. Натисніть її, введіть пароль, і встановлення завершиться автоматично.
#### Коли обирати GDebi замість APT
- Вам потрібен візуальний огляд того, що встановить пакет, перед підтвердженням
- Ви встановлюєте пакети у настільному середовищі та надаєте перевагу GUI-інструментам
- Вам потрібне вирішення залежностей без накладних витрат повноцінного Software Center
—
Метод 4: Використання Ubuntu Software Center (графічний метод для початківців)
Для користувачів, які надають перевагу повністю графічному досвіду — особливо на настільних системах — Ubuntu Software Center (або його еквівалент на інших дистрибутивах на основі Debian) забезпечує найзручніший для початківців спосіб встановлення .deb пакетів.
#### Кроки для встановлення .deb пакета за допомогою Software Center:
Крок 1: Завантажте .deb файл з вебсайту розробника або іншого надійного джерела.
Крок 2: Відкрийте файловий менеджер і перейдіть до завантаженого файлу.
Крок 3: Двічі клацніть .deb файл. Ваша система автоматично відкриє його в Software Center.
Крок 4: Натисніть кнопку Встановити, відображену в інтерфейсі Software Center.
Крок 5: Введіть пароль адміністратора за запитом. Software Center виконає все інше, включаючи встановлення залежностей.
> Примітка: У новіших версіях Ubuntu (22.04+) .deb файли можуть відкриватися у GNOME Software за замовчуванням. Процес ідентичний — натисніть «Встановити» та пройдіть автентифікацію.
Цей метод ідеально підходить для кінцевих користувачів у керованих настільних середовищах, але не придатний для серверів без графічного інтерфейсу. Якщо ви керуєте Виділеним сервером або хмарним VPS без GUI, дотримуйтесь методів командного рядка, описаних вище.
—
Видалення .deb пакетів
Видалення пакетів, встановлених із .deb файлів, є простим і відповідає тим самим схемам, що й видалення будь-якого іншого пакета на системі на основі Debian.
Видалення через APT (рекомендовано)
Видалити пакет, але зберегти файли конфігурації:
sudo apt remove package_nameПовністю видалити пакет, включаючи всі файли конфігурації:
sudo apt purge package_nameТакож видалити невикористовувані залежності, встановлені разом із пакетом:
sudo apt autoremove> Найкраща практика: Запускайте sudo apt purge package_name && sudo apt autoremove разом для чистого, повного видалення.
Видалення через dpkg
Видалити пакет, але зберегти файли конфігурації:
sudo dpkg -r package_nameВидалити пакет і всі пов’язані файли конфігурації:
sudo dpkg --purge package_name> Примітка: Використовуйте назву пакета (наприклад, google-chrome-stable), а не ім’я .deb файлу під час видалення.
—
Перевірка встановлення пакета
Після встановлення .deb пакета рекомендується підтвердити успішність встановлення перед переходом до конфігурації або розгортання.
Перевірка за допомогою dpkg
dpkg -l | grep package_nameПриклад виводу:
ii google-chrome-stable 120.0.6099.109-1 amd64 The web browser from GoogleКод статусу ii вказує на те, що пакет встановлено правильно. Інші коди статусу включають rc (видалено, але файли конфігурації залишились) та un (невідомо/не встановлено).
Перевірка за допомогою APT
apt list --installed | grep package_nameПриклад виводу:
google-chrome-stable/now 120.0.6099.109-1 amd64 [installed,local]Перевірка за допомогою dpkg –status
Для отримання детальної інформації про пакет, включаючи версію, залежності та опис:
dpkg --status package_name—
Усунення поширених проблем із встановленням .deb
Навіть досвідчені адміністратори іноді стикаються з проблемами під час встановлення .deb пакетів. Ось найпоширеніші проблеми та їх вирішення:
Проблема 1: Помилка «dpkg: dependency problems»
Причина: Відсутні залежності, які dpkg не може вирішити автоматично.
Вирішення:
sudo apt --fix-broken installПроблема 2: Помилка «Package architecture does not match system»
Причина: Ви завантажили .deb файл, створений для неправильної архітектури CPU (наприклад, i386 на системі amd64).
Вирішення: Завантажте правильний варіант для вашої архітектури. Перевірте архітектуру вашої системи за допомогою:
dpkg --print-architectureПроблема 3: Помилка «dpkg: error processing package» під час конфігурації
Причина: Скрипт попереднього/після встановлення всередині .deb пакета завершився з помилкою.
Вирішення: Уважно перевірте вивід помилки, потім спробуйте:
sudo apt --fix-broken install
sudo dpkg --configure -aПроблема 4: Конфлікт пакета з наявним встановленням
Причина: Інша версія того самого пакета (або конфліктуючий пакет) вже встановлена.
Вирішення: Спочатку видаліть конфліктуючий пакет:
sudo apt remove conflicting_package_name
sudo apt install ./new_package.deb—
Вибір правильного методу: швидкий довідник
| Метод | Потрібен GUI | Автоматичне вирішення залежностей | Найкраще для |
|---|---|---|---|
apt install ./pkg.deb | ❌ Ні | ✅ Так | Більшість користувачів, сервери, VPS |
dpkg -i pkg.deb | ❌ Ні | ❌ Ні | Досвідчені користувачі, скриптинг |
| GDebi (CLI) | ❌ Ні | ✅ Так | Гібрид настільного ПК + CLI |
| GDebi (GUI) | ✅ Так | ✅ Так | Користувачі настільних ПК |
| Software Center | ✅ Так | ✅ Так | Початківці, лише настільні ПК |
—
Керування пакетами на серверах AlexHost
Якщо ви запускаєте сервер на основі Debian або Ubuntu через AlexHost, ці навички керування пакетами безпосередньо застосовні до вашого середовища. Незалежно від того, чи розгортаєте ви застосунки на плані VPS Хостингу, встановлюєте панелі керування на VPS з cPanel, або налаштовуєте програмні стеки на Виділеному сервері, опанування встановлення .deb пакетів забезпечить ефективне та надійне розгортання і підтримку програмного забезпечення.
Для середовищ вебхостингу ви також можете розглянути поєднання налаштування сервера з SSL Сертифікатами для захисту ваших застосунків, або дослідити Спільний Вебхостинг, якщо ви надаєте перевагу повністю керованому середовищу, де керування пакетами здійснюється за вас.
—
Висновок
Встановлення .deb пакетів на дистрибутивах Linux на основі Debian є фундаментальною навичкою, яку повинен опанувати кожен користувач Linux та системний адміністратор. Чотири основні методи — APT, dpkg, GDebi та Software Center — кожен слугує окремим сценаріям використання:
- APT є основним вибором для більшості сценаріїв завдяки автоматичному вирішенню залежностей та надійності
- dpkg забезпечує низькорівневий контроль для досвідчених користувачів та скриптованих розгортань
- GDebi заповнює прогалину між ефективністю CLI та зручністю GUI
- Software Center пропонує найдоступніший досвід для користувачів настільних ПК та початківців
Незалежно від обраного методу, завжди завантажуйте .deb пакети з надійних, офіційних джерел, щоб мінімізувати ризики безпеки. Після встановлення використовуйте dpkg -l або apt list --installed для перевірки успішного розгортання, і не забувайте використовувати apt purge у поєднанні з apt autoremove для чистого, повного видалення, коли пакети більше не потрібні.
Маючи ці інструменти та техніки у своєму арсеналі, ви добре підготовлені до керування програмним забезпеченням на будь-якій системі Linux на основі Debian — від локальної робочої станції до виробничого сервера в хмарі.
