15%

Збережіть 15% на всі хостинг-послуги

Перевірте свої навички і отримайте Знижку на будь-який план хостингу

Використовуй код:

Skills
Почати
30.10.2024

Встановлення програм та .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?

ФункціяAPTdpkg
Автоматичне вирішення залежностей✅ Так❌ Ні
Встановлення з локальних .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.deb

GDebi відобразить інформацію про пакет, перелічить усі залежності, які потрібно встановити, та запропонує підтвердити перед продовженням.

#### Крок 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 — від локальної робочої станції до виробничого сервера в хмарі.

15%

Збережіть 15% на всі хостинг-послуги

Перевірте свої навички і отримайте Знижку на будь-який план хостингу

Використовуй код:

Skills
Почати