Установка пакетів Linux Mint

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

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

gnome-mplayer-094-l_amd64deb,

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

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

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

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

ПРИМІТКА

Людину, яка відповідає за збірку пакета, називають maintainer, в Інтернеті часто можна зустріти це слово в російській транскрипції «майнтейнер» або «збирач» Він повністю відповідає за те, що пакет протестований і працездатний і його установка не викличе неприємностей У процесі складання він може використовувати патчі, що змінюють функціональність або усувають знайдені помилки Але таких людей мало, і всі пакети відслідковувати важко, тому в проекти постійно привертають добровольців

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

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

$   sud o   dpk g   i   package_namede 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), просто вказавши імя пакета в якості останнього аргументу (рис 52), але в цьому випадку всі конфігураційні файли будуть збережені

Рис 52 Видалення пакета

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

УВАГА

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

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

$ Sudo dpkg-Р xchat

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

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

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

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

Оскільки висновок зазвичай великий, то результат зберігають у файл для більш комфортного перегляду:

$  sudo  dpkg   -l   &gt   installtx t

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

$  sudo  dpkg    -l    |    les s

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

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

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

Рис 53 Перегляд списку пакетів

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

ПРИМІТКА Е

Багато операції можна виконати за допомогою файлового менеджера Midnight Commander (рис 54), який встановлюється командою sudo apt-get install mc Так, встановивши курсор на файлі і натиснувши F3 (перегляд), дивимося інформацію про пакет, а зайшовши в пакет, натиснувши клавішу Enter і вибравши файл INSTALL, можна встановити вибраний пакет

Рис 54 Перегляд інформації про пакет в Midnight Commander

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

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

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

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

Рис 55 Установка пакета в Linux Mint за допомогою GDebi

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

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

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

$ sudo apt-get install dselect

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

$ sudo dselect

Рис 56 Інтерактивна оболонка до dpkg – dselect

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

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

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

Джерело: Яремчук С А Linux Mint на 100% – СПб: Питер, 2011 – 240 е: ил – (Серія «На 100%»)

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*