• Установка програмного забезпечення

    Встановлення й видалення програмного забезпечення, База знань

    28.08.2015

    Програма управління додатками

    В Mandriva Linux включені кілька програм, що допомагають в управлінні програмним забезпеченням. Найбільш важливими є програми установки, видалення додатків (rpmdrake ) і оновлення програм (MandrivaUpdate ).

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

    rpmdrake — програма управління програмним забезпеченням. За допомогою rpmdrake можна керувати мережевими репозиторіями і репозиторіями на змінних носіях. rpmdrake можна запустити декількома способами:

    • вибрати у системному меню пункт «Установка і видалення програм»;
    • запустити «Центр керування Mandriva» (Меню Утиліти / Системні / Налаштування комп’ютера), перейти на вкладку «Керування програмами» і вибрати відповідне дія, що передбачається виконати з додатками Mandriva (будь-який з цих дії запускає одну і ту ж програму rpmdrake — але в різних режимах роботи);
    • запустити емулятор терміналу (наприклад, Konsole), набрати в командному рядку емулятора термінала команду rpmdrake. rpmdrake-remove. MandrivaUpdate або drakrpm-edit-media для запуску rpmdrake у відповідному режимі роботи. Для запуску rpmdrake необхідно володіти правами адміністратора (root (superuser )). На цій сторінці описуються інструкції по виконанню команд з правами адміністратора (root (superuser )).

    В Mandriva версії 2008.0 і більш ранніх «Керування програмами» (в «Центрі керування Mandriva»), «Установка і видалення програм» (в системному меню) і команда rpmdrake (набирається в емуляторі терміналу) запускає програму rpmdrake з фільтром «всі». В Mandriva версії 2008 Spring (або 2008.1) і більш пізніх rpmdrake запускається з фільтром «пакети з графічним інтерфейсом».

    Команда rpmdrake-remove (вводиться в емуляторі терміналу) запускає rpmdrake з фільтром «встановлено». Використання цього фільтра дозволяє користувачеві отримати список всіх встановлених в системі пакетів, що є найбільш зручним способом подання списків для операцій видалення пакетів з системи.

    «Перегляд доступного програмного забезпечення» («Керування програмами») запускає rpmdrake без прав адміністратора. У цьому випадку користувач може переглядати встановлені в системі пакети, а також переглядати пакети, доступні для установки, але не видаляти ні встановлювати пакети в цьому режимі не можна.

    Вибравши в «Управлінні програмами» (в «Центрі керування Mandriva») пункт «Установка і видалення програм», можна змінювати вигляд списку пакетів з допомогою контекстного меню, яке включає в себе наступні елементи: все, метапакеты, пакети з графічним інтерфейсом, встановлено, не виявлено, всі оновлення, оновлення системи безпеки, баг-фікси, звичайні оновлення і бэкпорты (backports ).

    • В Mandriva Linux використовується концепція метапакетов, яка полегшує установку великих груп пакетів. Для того, щоб зрозуміти, що таке метапакунок, наведемо наочний приклад. Припустимо, що є користувач, який спочатку встановив в якості середовища робочого столу тільки KDE і хоче спробувати середовище GNOME. Але GNOME складається з декількох десятків пакетів, і їх пошук і установка окремо є стомлюючої завданням. Використання метапакета полегшує це завдання. Метапакунок — це просто пакет, який не містить ніяких файлів, але вимагає для своєї установки встановлення інших пакетів. Таким чином встановивши метапакунок, всі інші пакети будуть встановлені автоматично з ним. Для установки середовища робочого столу GNOME в Mandriva Linux достатньо встановити метапакунок task-gnome. всі пакети, необхідні для функціонування робочого столу GNOME буде встановлено автоматично. Більшість метапакетов в Mandriva Linux мають імена, що починаються з task-. так їх простіше розпізнати і знайти.
    • Пакети з графічним інтерфейсом — це програми, що володіють графічним інтерфейсом користувача. Вибравши цей елемент зі списку, можна переглянути список пакетів, що мають графічний інтерфейс, не захаращуючи подання списку іншими пакетами.
    • Вибираючи елементи випадаючого списку пов’язані з оновленнями, можна переглядати список пакетів, що відображає доступні оновлення різних типів.
    • Якщо у випадаючому списку вибрати елемент «бэкпорты», список пакетів відобразить тільки ті пакети, які знаходяться в репозиторіях /backports. які містять пакети самих свіжих версій. Пакети з цих репозиторіїв не підтримуються офіційними оновленнями. Для отримання більш докладної інформації про репозиторіях /backports і про те, як їх використовувати, зверніться до цієї сторінці .

    Наступний випадаючий список (другий зліва) дозволяє керувати відображенням списку пакетів згідно з їх поточним станом встановлено (не встановлено) щодо системи: встановлені та невстановлені пакети (тобто всі пакети), тільки встановлені пакети, тільки невстановлені пакети.

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

    Щоб знайти який-небудь пакет, скористайтеся рядком пошуку. Введіть шукане вираження в рядку пошуку (праворуч угорі). За замовчуванням пошук проводиться серед невстановлених пакетів. Пошук пакетів можна здійснювати не тільки за їх назвами, але також і з їх описами або по іменах файлів, які містяться в пакетах. Результат пошуку виводиться нижче рядка пошуку.

    Для того, щоб виконати установку пакетів у систему, виділіть пакети для установки, відзначивши їх галочкою, та натисніть кнопку «Застосувати». Якщо вибрані пакети мають залежності (тобто для їх установки необхідна установка якихось інших пакетів), rpmdrake видасть повідомлення про це. Погодившись з установкою додаткових пакетів, доданих по залежностях програмою rpmdrake. установка пакетів продовжиться. В іншому випадку натисніть «Скасувати», і установка пакетів буде скасовано.

    Якщо зліва від назви пакета коштує галочка, це означає, що даний пакет вже встановлений в системі. Для видалення встановленого пакету досить прибрати галочку зліва від його назви і натиснути кнопку «Застосувати». Якщо видалено пакет має залежності (тобто для її видалення необхідно видалення якихось інших пакетів), rpmdrake видасть повідомлення про це. Погодившись з видаленням додаткових пакетів, доданих по залежностях програмою rpmdrake. видалення пакетів продовжиться. В іншому випадку натисніть «Скасувати», і видалення пакетів буде скасовано.

    Установка оновлень. MandrivaUpdate

    Для підтримки системи в актуальному стані необхідно регулярно проводити її оновлення. Для вирішення цих завдань в Mandriva передбачений інструмент MandrivaUpdate. допомагає у встановленні оновлень. Також як і rpmdrake програми MandrivaUpdate можна запустити різними способами:

    • запустити «Центр керування Mandriva», перейти на вкладку «Керування програмами» і вибрати «Оновлення системи»;
    • набрати в командному рядку команду MandrivaUpdate .

    Якщо MandrivaUpdate була запущена вперше з моменту установки Mandriva Linux на ваш комп’ютер, вона запитає дозволу на підключення до серверів Mandriva, щоб отримати список дзеркал, з яких можна завантажувати оновлення. Після отримання вашої згоди на підключення, програма попросить вибрати найбільш географічно близьке до вас місце розташування дзеркала. Після того, як дзеркало обрано, MandrivaUpdate отримає список доступних оновлень. За замовчуванням MandrivaUpdate отримує список пакетів, що виправляють проблеми з безпекою і критично важливі помилки (баг-фікси).

    Додаткові програми

    Після процедури установки Mandriva Linux на комп’ютер, користувач матиме доступ тільки до програмного забезпечення, що знаходиться на CD або DVD (в залежності від того, з якого носія була проведена установка). Звичайно, кількість доступних програм в такому випадку невелика. Для того, щоб отримати доступ до додаткам, необхідно настроїти систему на використання загальнодоступних репозиторіїв, що містять пакети для Mandriva Linux.

    Після першого запуску rpmdrake. користувачеві пропонується налаштувати репозиторії. У випадку його згоди, програма проведе його через нескладну процедуру додавання репозиторіїв. У разі відмови користувача від налаштування репозиторіїв, настройку можна здійснити пізніше. Для цього треба виконати наступне:

    • запустити «Центр керування Mandriva», перейти на вкладку «Керування програмами», запустити «Налаштування джерел встановлення та оновлення ПЗ»;
    • у вікні «Налаштувати джерело» натиснути кнопку «Додати», що знаходиться праворуч угорі;
    • на питання про вибір типу джерела виберіть варіант «Повний набір джерел»;
    • підтвердіть свою згоду на підключення до Інтернету для отримання списку доступних дзеркал;
    • виберіть найбільш підходящий для вас дзеркало і дочекайтеся завершення процесу додавання репозиторіїв.

    Після того, як процес додавання репозиторіїв завершився, запустивши rpmdrake можна побачити, що список доступних пакетів став набагато більше.

    Підключення репозиторію з програмами Google командний рядок

    Щоб додати репозиторій Google. виконайте наступну команду від імені користувача root :

    dl.google.com/linux/rpm/stable/i386 with hdlist.cz

    Якщо у вас 64-х бітна версія дистрибутиву, то:

    dl.google.com/linux/rpm/stable/x86_64 with hdlist.cz

    Після цього можна користуватися urpmi як зазвичай. Наприклад, щоб встановити picasa. наберіть у командному рядку:

    urpmi picasa

    Досвідченим користувачам. Консольні інструменти управління пакетами

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

    Повний опис цих додатків виходить за рамки цієї сторінки. Більш детальну інформацію можна отримати на цій сторінці .

    Коротко про програми
    urpmi

    urpmi — це інструмент установки програм.

    urpmi.addmedia urpmi.removemedia

    Ці інструменти призначені для додавання і видалення репозиторіїв. Зверніться до сторінок керівництва (man -сторінок для отримання інформації про використання необхідних параметрів. Існує кілька веб-сайтів, які допоможуть створити команди для додавання репозиторіїв програм з допомогою urpmi.addmedia. Два найбільш популярних веб-ресурсу: офіційний пошук дзеркал Mandriva і підтримуваний співтовариством веб-сайт EasyUrpmi .

    Досвідченим користувачам. Репозиторії backports testing

    Для Mandriva існують кілька офіційних репозиторіїв програмного забезпечення різного типу. Для отримання повного переліку репозиторіїв і їх опису, зверніться до цієї сторінці .

    Все програмне забезпечення, доступне в Mandriva, розділене по різних «гілок». Таких всього три гілки: main. contrib non-free. Гілка main містить вільне програмне забезпечення, підтримуване офіційними оновленнями. Contrib містить вільне програмне забезпечення, яке не підтримується офіційними оновленнями безпеки. У гілку non-free потрапляє програмне забезпечення, використання якого обмежено ліцензійними міркуваннями (простіше кажучи, невільні програми та пакети).

    Кожна вищеописана гілка ділиться на чотири репозиторію: release. updates. testing backports. Release є основним сховищем, який містить всі пакети в тому стані, в якому вони перебували на момент офіційного випуску релізу. Updates містить оновлення безпеки. В репозиторій backports потрапляють нові версії пакетів, тобто в цьому репозиторії містяться нові версії програм, а не оновлення безпеки і критично важливих помилок. Наведемо приклад: в Mandriva Linux 2007.0 пакети Mozilla Firefox в репозиторіях /main/release /main/updates мали одну і ту ж версію 1.5, а в /main/backports — 2.0, але на відміну від версії 1.5, версія 2.0 офіційно не підтримувалася за оновленнями безпеки, так як перебувала в /main/backports .

    Репозиторії testing містять тестові версії пакетів. Якщо в пакеті Mandriva знайдена помилка, необхідно повідомити про це мэйнтейнеру пакета. Оновлений пакет завантажується мэйнтейнером у відповідний репозиторій testing. Користувачі, які відчувають незручності від використання пакету з помилкою, можуть підключити репозиторій testing. скористатися оновленим пакетом і допомогти у перевірці того, що даний пакет дійсно виправляє знайдену помилку і не призводить до виникнення інших помилок. Для повідомлень використовується централізована система збору повідомлень про знайдені помилки Bugzilla .

    Пам’ятайте, що структура репозиторіїв, що належать до релізам старіше Mandriva Linux 2007.0, відрізняється від описаної вище. Стара структура репозиторіїв тут не розглядається.

    Якщо ви використовуєте Mandriva Linux 2007 Spring (або 2007.1) або більш пізні випуски і виконали кроки, описані в розділі #додатки. чи додали репозиторії під час процесу установки, то репозиторії release updates за замовчуванням будуть налаштовані і включені.

    Репозиторії testing backports будуть також налаштовані, але вимкнені (вони вимкнені, щоб ви випадково не встановили пакети з цих репозиторіїв, так як вони, можливо, не будуть працювати так само добре, як пакети з репозиторіїв release updates ). Для включення цих репозиторіїв, запустіть «Налаштування джерел встановлення та оновлення ПЗ», як було описано в розділі #додатки. та встановіть прапорці навпроти назв цих репозиторіїв.

    не Рекомендується залишати репозиторії testing backports постійно увімкненими. Якщо потрібно встановити якийсь певний пакет, що знаходиться в одному з цих репозиторіїв, можна включити ці репозиторії, встановити необхідний пакет, і знову відключити.

    Якщо ви вибрали для додавання репозиторії /backports (або /contrib. ви повинні регулярно оновлювати списки доступних пакетів, так як ці репозиторії регулярно оновлюються. Оновити список доступних пакетів можна використовуючи пункт «Оновити джерело» з меню «Файл».

    Досвідченим користувачам. Альтернативні способи установки програмного забезпечення

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

    Год його не варто робити

    Користувачам, які опинилися в такій ситуації, не рекомендується намагатися встановлювати пакети, призначені для інших дистрибутивів (Fedora. OpenSUSE і будь-яких інших), або встановлювати пакети призначені для інших релізів Mandriva (включаючи Cooker ). Установка таких пакетів пов’язана з дуже високим ризиком зробити систему нестабільною або взагалі непридатною до подальшого використання.

    Сторонні репозиторії

    Можна пошукати сторонні репозиторії для Mandriva Linux. Вони можуть містити програми, версії яких новіший ніж ті, що містяться в офіційних репозиторіях. Крім того, можна знайти пакети, яких взагалі немає в офіційних репозиторіях.

    В основному, рекомендується використовувати офіційні репозиторії в тих випадках, коли це можливо, але якщо дійсно з’являється необхідність у додатках (або їх нових версіях), яких немає в офіційних репозиторіях, використання сторонніх репозиторіїв є більш безпечним варіантом, ніж використання пакетів, призначених для інших дистрибутивів, або збірка і установка програм з використанням початкових кодів.

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

    Дуже багато користувачів скаржаться: «Цей додаток не працює!» На цей рахунок можна дати кілька рекомендацій. Намагайтеся використовувати програми з офіційних репозиторіїв. Пам’ятайте, що пріоритетним є використання саме офіційних репозиторіїв. Крім того, використання новітньої версії пакету (і, можливо, містить помилки) не так важливо, як використання більш старої, але краще оттестированной версії. Якщо використання програми більш нової версії так критично, її можна знайти в backports .

    Пересборка з допомогою source RPM більш пізнього релізу Mandriva Linux

    Якщо необхідний який-небудь пакет або його версія, відсутній в офіційному або сторонньому репозиторіях для даного релізу Mandriva Linux, але доступний для наступних релізів (включаючи Cooker ), можна спробувати перекомпілювати SRPM з більш пізнього релізу. Source RPM можна знайти на будь-якому офіційному дзеркалі Mandriva в підкаталозі релізу /SRPMS. де є необхідний вам пакет. Для створення source RPM, дотримуйтесь інструкцій з RPM building HOWTO. Вам потрібно буде виконати кроки в ‘Попередні завдання’, а потім, слідуючи інструкціям в ‘З існуючого source RP M ‘.

    Установка програм з використання вихідних кодів

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

    Короткий опис статті: установка програмного забезпечення

    Джерело: » Установка й видалення програмного забезпечення — База знань — все про Mandriva — Каталог статей — Стахановське спільнота користувачів Linux

    Також ви можете прочитати