Установка і видалення програм в linux

У цій статті мова піде про УУП в Debian-подібних дистрибутивах (Ubuntu, Linux Mint, Debian).

залежності

Читаючи попередній абзац, можливо, ви подумали: «Was ist das? Якщо я ставлю якусь програму, мені доведеться встановлювати ще й всі необхідні їй пакети? »Ні, не доведеться. У будь-якому менеджері ПО такі пакети вважаються залежностями і ставляться автоматично разом з головною програмою.

deb-пакети

Напевно, якщо ви новачок в Linux, то, коли у вас з'явилося бажання встановити нову програму, в першу чергу ви пішли на офіційний сайт завантажувати який-небудь «екзешник». Назвемо все це - Windows-стиль. І це - неправильно. Про те, як треба - трохи нижче. А зараз, якщо у програми все ж знайшлася Linux-версія на сайті, то, швидше за все, перед вами постав список файлів з різними розширеннями для різних дистрибутивів. Виходячи з рамок статті, нам тут потрібен файл з розширенням deb. Всі пакети в Ubuntu, Linux Mint, Debian імєєют розширення deb. Його установка відбувається майже так само як і в Windows. Різниця лише в тому, що пакет ставиться не сам, а з допомогою програми-установника - GDebi. Вона також візьме на себе проблему залежностей.

У будь-якому дистрибутиві знайдеться менеджер ПО, наприклад, «Центр додатків Ubuntu». Як правило, він досить простий і невигадливий. Єдина проблема - в ньому можна працювати з програмами верхнього рівня, але не з пакетами. Якщо вас це влаштовує - користуйтеся, якщо хочете копнути глибше - Synaptic до ваших послуг. Ця програма являє собою графічний інтерфейс до консольної apt, яка є головною програмою для установки, видалення та оновлення пакунків Debian.

Працювати з Synaptic нескладно. Хочете встановити Firefox? Забиваємо в «Бистрому пошуку» фразу «firefox». У відповідь побачимо чималий список пакетів, які так чи інакше пов'язані з «Лисом»:

Установка і видалення програм в linux

Пакети, встановлені за допомогою GDebi, можна знайти і видалити тут же.

Якщо програма при установці «потягнула» за собою безліч пакетів, то при її видаленні вони автоматично не вилучено. Як же бути? Тут є два варіанти. Перший - не найкращий. Можна відкрити «Історію» в меню «Файл», знайти установку програми і видалити «руками» все її залежності. Другий. На скріншоті зліва внизу натиснута кнопка «Стан». Трохи вище - список варіантів. У разі, якщо якісь пакети більш не потрібні, там з'явиться рядок на зразок: «Встановлені (невикористовувані)». Натискаємо на неї і спокійно видаляємо все що з'явилися справа непотрібні пакети.

Працюючи в Synaptic, дуже важко щось зіпсувати. Він сам вирішить проблему залежностей, в разі необхідності покаже попередження. Чи не дасть зробити те, що не треба робити.

І останнє. Synaptic є куди більш потужним засобом по роботі з пакетами, ніж будь-який інший графічний менеджер програм. Вибравши його, згодом не доведеться звикати до іншого засобу управління ПО при зміні дистрибутива, оскільки він завжди буде під рукою.

Увага! Не завжди швидкий пошук в Synaptic працює належним чином. Якщо він нічого не знайшов, спробуйте використовувати команду «Знайти» з меню «Правка».

репозиторії

Читаючи попередній абзац, можливо, у вас народився питання: «Звідки ж Synaptic бере пакети?» Деякі з них знаходяться на CD дистрибутива, а от всі інші в інтернеті, в репозиторіях - сховищах пакетів. У кожного дистрибутива вони свої. І як, можливо, здогадався читач, до системи можна підключати і сторонні неофіційні репозиторії. Одна з причин такого вчинку - не всі програми в офіційному репозиторії «найсвіжіші». А деяких там може і не бути, але це рідкісний виняток.

Подивитися або видалити наявні репозиторії, а також додати нові можна в Synaptic ( «Налаштування» → «Репозиторії»). Де їх знайти? На офіційному сайті тієї програми, яку не буде в ОР. Там же знайдеться інструкція, де буде описаний весь процес підключення.

У репозиторіях укладена одна з сильних сторін Linux - оновлення всього. Власне, сам Linux (як ОС) - це той же набір пакетів. ви запускаєте оновлення і оновлюється все - і система і програми. Такого простого оновлення, як в Linux, немає ніде більше.

Увага! Використання неофіційних репозиторіїв несе в собі потенційну небезпеку. Використовуйте тільки ті, яким довіряєте. До речі, Launchpad. якщо хто не знає, офіційний сервіс компанії Canonical - творця Ubuntu.

Вихідний код

Якщо програми немає в репозиторіях, немає збірок на офіційному сайті, а єдине, що є - це якийсь незрозумілий вихідний код, отже, доведеться компілювати. Але це вже зовсім інша історія ...

Схожі статті