Установка пакетів linux mint, все про ремонт і настройку комп’ютера

Як говорилося вище, в Linux Mint використовуються пакети з розширенням deb, для роботи з якими використовується консольна утиліта dpkg, що входить до складу дистрибутива. Це найнижчий рівень, і більшості користувачів, що встановлюють програми з репозитаріїв пакетів (про них нижче), швидше за все, не доведеться користуватися послугами dpkg. Але така необхідність все ж може виникнути, наприклад, якщо в репозитарії пакетів доступна застаріла версія програми або потрібної програми немає (нова, не перевірена, виключена з різних міркувань і т. Д.).

Сам пакет має такий формат:

де gnome-mplayer - назва програми; 0.9.4-1 - версія програми; amd64 - показує, під який тип процесора зібраний цей пакет, в даному випадку - для 64бітние систем, для 32-бітних тут може стояти i386, i586 або i686 в завісімос ти від рівня оптимізації під конкретний тип процесора.

Особливості програм Linux

Якщо в пакеті знаходяться вихідні тексти, які потім потрібно буде компілювати, то такий пакет містить значення src. Пакет, який не містить бінарних даних, тобто підходить для всіх систем, може бути відзначений як noarch.

З огляду на, що deb-пакети можуть бути зібрані для самих різних дистрибутивів, збирач пакета часто вказує дистрибутив, для якого створено пакет. Тому ще однією складовою може бути ім'я дистрибутива і навіть його версія - ubuntu, debian і т. Д.

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

Щоб встановити deb-пакет, слід використовувати ключ -i:

$ Sud o dpk g i package_name.de b

Часто користувач отримує потрібні пакети з усіма залежностями на CDілі DVD-диску, що додається до якогось журналу. Встановити їх все можна, вказавши ключ -R (-recursive), в якості параметра використовується каталог, в якому знаходяться всі файли:

$ Sudo dpkg -R / usr / local / src

Хоча можливий і інший варіант - використання шаблонів регулярних виразів:

$ Sudo dpkg -i * .deb

Тепер будуть встановлені всі deb-пакети, що знаходяться в поточному каталозі.

Щоб отримати інформацію про всі параметри будь-консольної команди Linux, використовуйте ключ - help.

Якщо все не потрібні, то можна використовувати інший шаблон. Наприклад, для установки всіх пакетів, що містять в імені слово mplayer, використовуємо наступний шаблон:

$ Sudo dpkg -i * mplayer * .deb

Для видалення пакета dpkg викликаємо з ключем r (або -remove), просто вказавши ім'я пакета в якості останнього аргументу (рис. 5.2), але в цьому випадку всі конфігураційні файли будуть збережені.

Мал. 5.2. видалення пакета

Відповідно до Debian Policy Manual (в якому говориться, що «в списку рекомендованих пакетів слід вказувати пакети, що встановлюються разом з основним пакетом завжди, крім випадків нетипової установки») система управління пакетами тепер за замовчуванням встановлює не тільки пакети, зазначені в списку залежностей основного пакету, а й рекомендовані. Якщо ви хочете уникнути цього для конкретних пакетів, використовуйте apt-get -no-install-recommends; якщо ви хочете ніколи не встановлювати рекомендовані пакети, додайте APT. Install-Recommends "false"; в /etc/apt/apt.conf. Врахуйте, що в результаті цього в деяких програмах можуть бути доступні не всі можливості.

При видаленні пакета зазвичай підтвердження не вимагається, тобто вважається, що якщо користувач ввів таку команду, то він знає, що робить. Будьте уважні!

Щоб видалити пакет повністю, разом з файлами, використовуємо ключ Р:

$ Sudo dpkg-Р xchat

Додаткові ключі -force і -ignore-depends допоможуть проігнорувати проблеми, що виникли зі встановленням або видаленням пакета, наприклад, коли пакет не може бути встановлений через незадоволених залежностей. Але при застосуванні цих ключів вся відповідальність про стабільну роботу програми або системи лежить повністю на вас.

Щоб отримати список встановлених пакетів, використовуємо ключ -l (-list) (рис. 5.3).

Крім назви пакета, версії програми і опису в першій позиції вказується статус. У більшості випадків ми отримуємо стан installed, що означає,

що пакет розпакований і правильно налаштований. Іноді трапляються пакети config-files, коли сама програма видалена і в системі залишилися лише конфігураційні файли. Інші параметри дивіться в man-документації, яку можна отримати, ввівши в консолі man dpkg.

$ Sudo dpkg -l> install.tx t

Тепер у файлі міститься список всіх програм. Щоб висновок відбувався поекранно, потрібно використовувати програму less:

$ Sudo dpkg -l | les s

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

Крім того, можна використовувати фільтрацію виведення за допомогою консольної утиліти grep. Наприклад, відберемо всі встановлені програми, в назві і опи саніі яких є слово video:

$ Sudo dpkg -l | gre p -i vide o

Установка пакетів linux mint, все про ремонт і настройку комп'ютера

Під час установки пакет не тільки розпаковується, а й налаштовується, іноді виникає необхідність переналаштувати пакет. Це можна зробити при помощ і команди dpk g -configur e названіе_пакет а чи утиліти dpkg reconfigure.

Установка пакетів linux mint, все про ремонт і настройку комп'ютера

До dpkg написаний і графічний фронт-енд GDebi, який входить до складу Linux Mint. Його можна викликати, вибравши пункт Відкрити за допомогою менеджера пакетів GDebi.

Відкриється вікно програми установки (рис. 5.5). Натиснувши кнопку, розміщену справа вгорі, можна встановити або перевстановити пакет.

У різних вкладках доступні: опису, подробиці про пакет і список файлів, які він містить. Видалити програму в Linux Mint ще простіше, досить

вибрати її в меню, викликати контекстне меню і вибрати в ньому пункт Видалити.

Установка пакетів linux mint, все про ремонт і настройку комп'ютера

Мал. 5.5. Установка пакета в Linux Mint за допомогою GDebi

Як бачите, все дуже просто, хоча все одно незручно. Адже якщо пакет вимагає для своєї роботи інші пакети, їх доведеться також попередньо завантажити і встановлювати одним списком. Але що робити, якщо таких пакетів десяток, які в свою чергу будуть вимагати ще кілька пакетів? В такому випадку установка може перетворитися на пекло. Крім того, дуже незручно шукати пакети для сумісності по всіх сайтах Інтернету.

Щоб вийти з такої ситуації, розробники пішли далі, зібравши всі пакети в одному місці, при цьому спеціальні програми відстежують всі залежності між ними, які також встановлюються автоматично. У підсумку установка додатків в Linux навіть простіше, ніж в Windows. Але установка індивідуальних пакетів сьогодні застосовується в тих випадках, коли потрібного пакету немає в репозитарії і для економії трафіку, адже коли в наявності вже є потрібний пакет, навіщо завантажувати його повторно?

До слова, до dpkg доступна інтерактивна оболонка, що володіє функціями контролю залежностей, - dselect (рис. 5.6), за замовчуванням вона в системі не встановлюється, але це легко вирішити.

$ Sudo apt-get install dselect

Далі запускаємо утиліту з правами адміністратора:

Установка пакетів linux mint, все про ремонт і настройку комп'ютера

Мал. 5.6. Інтерактивна оболонка до dpkg - dselect

Спочатку з'явиться просте меню, за допомогою клавіш зі стрілками вибираємо подальшу операцію - Оновлення списку доступних пакетів, вибір набору пакетів для установки, установка, оновлення, видалення, налаштування пакетів і ін. Потім в підміню виробляємо потрібну операцію. Однак dselect вже практично не користується популярністю, її з успіхом замінюють APT і aptitude.

Системи управління пакетами

Останнім часом найбільшого поширення набули системи управління пакетами, які забезпечують користувача єдиним інтерфейсом для пошуку, установки, оновлення і видалення пакета. Найбільш відомим і поширеним є APT (Advanced Packaging Tool). З'явився спочатку в дистрибутиві Debian і спочатку розрахований на роботу з пакетами в форматі deb, він досить швидко став універсальним засобом управління програмами, в тому числі і з пакетами в інших форматах rpm (в дистрибутивах ALTLinux і Connectiva).

Порт APT для роботи з tgz-пакетами Slackware називається slapt-get.

Схожі пости: