Установка програм в Ubuntu - Ubuntu Linux для початківців
[Як встановлювати програми в Ubuntu?]
Якщо ви читаєте розділ про встановлення програм, можливо ви самі впоралися з установкою системи, або вам хтось допоміг. Можливо, ви вже знаєте про щось. Можливо ви знаєте навіть більше - це чудово. Все ж таки обговоримо ще кілька понять. Із чого складається комп'ютерна операційна система? Якщо говорити не вдаючись до подробиць, операційна система складається з програм. Програми створюють для нас зрозумілі зображення та таблиці, цей робочий стіл і кнопки, текст і зображення. Погодьтеся, адже й обладнання комп'ютера виглядає на моніторі так само, як і те, що не має до нього відношення. Я маю на увазі, що панель керування сканером має кнопки та перемикачі, схожі на кнопки та перемикачі в меню керування шрифтом у OpenOffice.org. Не дивлячись на те, що після встановлення ви виявили серед встановлених багато програм, немає впевненості, що вам не потрібно щось ще. Приступимо.
Що таке дистрибутив Linux
Відомо, що Linux це ядро операційних систем цього сімейства. Що робить ядро операційної системою? Щоб відповісти на це питання, потрібно вирішити, що мати на увазі під цим словом. Поміркуємо знову. Не замислюючись про внутрішній пристрій комп'ютера, сідаючи за стіл, щоб попрацювати, ми приступаємо до роботи або улюблених ігор, або запускаємо оглядач, щоб пошукати щось в Інтернет. Схоже, що весь цей час ми маємо справу з можливостями операційної системи, яка уможливлює все це. Без операційної системи комп'ютер не більше, ніж той самий список обладнання, який ви сплатили в магазині. Операційна система забезпечує корисні функції комп'ютера. З іншого боку, корисні програми не входять до операційноїсистему. Програми прийнято відносити на рахунок дистрибутива - колекції корисних програм, які, у свою чергу, звертаються до ресурсів системи. Дистрибутивам Linux властива комплексне постачання всього необхідного програмного забезпечення.
Щоб спростити установку, в графічному режимі Ubuntu встановлює крім ядра, яке забезпечує роботу обладнання, ще кілька сотень програм, не питаючи користувача. Мінімальні вимоги до жорсткого диска для штатної установки знаходяться в межах 3-х або 4-х гігабайт. За сучасними мірками це дуже мало.
Усього дистрибутивів Linux налічується понад 150. Тепер легко уявити, чому я не намагаюся описувати декілька з них одночасно. Ці дистрибутиви відрізняються кількістю доступних і доступних програм, призначенням і концепціями. Важливою відмінністю дистрибутивів стає тип пакетів, які використовує дистрибутив для установки. Тип пакету обумовлений менеджером пакетів, який використовує дистрибутив. Концепція визначає як призначення дистрибутива, наприклад дистрибутив персонального комп'ютера, управління гаджетом чи сервером. Концепція заявлена розробниками визначає те, наскільки сучасні компоненти дистрибутива. Але частота оновлення компонентів може негативно впливати на стабільність роботи всієї системи. Ubuntu пропонує вибирати між новизною та стабільністю, вказуючи можливість встановлення не протестованих пакетів. Але в будь-якому випадку метою цього дистрибутива є підтримання балансу між стабільністю та актуальністю.
Безперечно, є дистрибутиви, метою яких є застосування останніх досягнень у галузі архітектури, оптимізації та безпеки, наприклад Fedorа Linux. Протилежність Fedora - Red Hat Enterprise Linux. Те, щоз'являється в Fedorа, рано чи пізно, а зазвичай у термін, з'явиться у системах RHEL. У результаті, розробники Fedora створюють майбутнє системи RedHat, але на відміну від Fedora, RedHat не є вільною. RedHat це система з ідеальною репутацією для управління надпотужними серверами, відкритим кодом і досить високою ціною за підтримку. Використовувати RedHat без придбання мінімального терміну підтримки забороняє ліцензію. Про будь-який із цих чудових дистрибутивів ви легко знайдете інформацію в Інтернеті. Завдяки відкритості коду компоненти Fedora потрапляють і в інші системи, в тому числі Ubuntu. Повинний відзначити, що встановивши Fedora, ви можете вибирати інтенсивність оновлень. Менша інтенсивність означає більшу стабільність, триваліший термін тестування. Деякі мої друзі використовують Fedora. Вони задоволені, але іноді кажуть, що подібна «екстроновизна» не дозволяє просто працювати, коли використовується агресивний режим оновлень. Це експериментальний дистрибутив, але розробники залишили користувачеві вибір, як я вже казав.
Я вже порушив обіцянку не відволікатися від Ubuntu, але це так цікаво! Повернемося до теми. Fedora використовує пакети RPM, назва є абревіатурою RedHat Package Manager (менеджер пакетів RedHat). Ubuntu використовує пакети типу DEB. Назва походить від консервативного дистрибутива Debian, що використовує пакети такого ж типу. Не важливо, що в будь-якій з цих систем ви можете використовувати вихідні коди, взяті з веб-сайтів розробників відкритих проектів. Відкритість коду ріднить усі ці системи.
Debian дещо відрізняється за ідеологією від Ubuntu. Спільнота розробників Debian випускає нову версію не частіше, ніж через 1-2 роки. У проміжку між версіями йде оновлення компонентів системи,наприклад, оновлюються драйвери обладнання. За цей час виявляються раніше невідомі вразливості, які також усуваються. Ubuntu, як динамічніша у плані оновлення, базується на дистрибутиві Debian, розробники двох систем спілкуються, щоб підтримувати майже повну сумісність. Динамічність Ubuntu, на тлі значного поступу вперед відкритих систем, покликана забезпечити користувачам крім стабільності, ще й весь функціонал, який з'являється тільки в нових версіях програм.
Що таке пакет
Простіше кажучи, пакет – це інсталяційна версія програми. Одна програма може складатися з декількох пакетів, які встановлюються, забезпечуючи функції програми. Деякі пакети є обов'язковими для роботи програми, інші забезпечують додаткові функції. Це пояснює, що для встановлення сотні програм, може знадобитися встановити кілька тисяч пакетів. На щастя, пакетами управляє спеціальна служба, менеджер пакетів. Користувачеві залишається лише вказувати назви програм або назву потрібного пакета (що часто рівнозначно), і менеджер сам вибирає і встановлює потрібні пакети. У Ubuntu менеджер пакетів називається apt-get, точніше так називається команда, назва команди та програми часто збігаються. Графічним інтерфейсом apt-get є Synaptiс («Менеджер пакетів Synaptiс»), що дозволяє керувати як одним пакетом і їх групою.
Запитаною версією графічного інтерфейсу менеджера пакетів для Ubuntu є gnome-app-install або пункт меню «Встановлення/видалення програм». З цього меню можна вибирати потрібні програми, але доступу до окремих пакетів немає.
Будь-який пакет Ubuntu це архів файлів, що містить інформацію про те, які пакети йому знадобляться для встановлення та роботи, а також дані про свою версію таверсіях своїх залежностей. Це визначення підходить для багатьох пакетів, у тому числі і для RPM. Розробники групують пакети в репозиторії або джерела додатків. Репозиторії ділять програмне забезпечення групи і підтримують управління версіями.
Встановлення та видалення програм
Що робити, якщо потрібно встановити нову програму? Найчастіше проблема полягає в тому, що користувач, маючи справу з новою системою, не знає, як називається потрібна йому програма. На допомогу приходять форуми, пошукові системи, поради знайомих. Установка програми може бути виконана трьома способами:
- Ви завантажуєте файл потрібного пакета, робите на ньому подвійне клацання, автоматично з'являється діалог менеджера пакетів, який цікавиться чи не подана команда випадково, повідомляє чи існують невстановлені пакети, які необхідно отримати, повідомляє вам обсяг нових програм у мегабайтах, і після підтвердження вами, починає робити все, що потрібно для установки.
- Ви запускаєте один з менеджерів пакетів, про яких я говорив у розділі «Що таке пакет», шукаєте ніжне за назвою пакета або за назвою програми, розставляєте галочки, натискаєте застосувати, після чого ситуація схожа на перший випадок.
- Встановлення командного рядка. Цей процес у чомусь простіше, але я не стану на ньому зупинятися, оскільки кошти графічних менеджерів забезпечують весь необхідний функціонал.
«Система»->«Адміністрування»->«Менеджер пакетів Synaptic»
Введемо пароль, який ви встановили для себе. У вікні натиснемо кнопку «Знайти» і введемо "smplayer" без лапок.
Система знайшла 3 пакети:
Зазначимо ці пакети для встановлення правою кнопкою, цього разу вони все знадобляться. Після позначки першого пункту,з'явиться питання, оскільки цей пакет має залежність: Натисніть застосувати, а потім застосуємо вибрані пакети для установки. Останній діалог повідомить нам обсяг нових файлів:
Видалення проводиться у такий спосіб. Знаходимо пакет, але відзначаємо його для видалення. Натискаємо застосувати. Спробуйте знайти встановлений пакет і видалити його. А потім знову встановіть його, якщо він вам потрібен. Сподіваюся слово "пакет" більше вас не бентежить.
Де виявилися завантажені пакети?
Я описав установку програм, передбачається, що пакети закачувалися з Інтернету. Якщо це так, то потрібно запам'ятати, на майбутнє, що всі пакети зберігаються в каталозі /var/cache/apt/archives/ У каталозі ви знайдете всі файли з нелокальних репозиторіїв (інтернет, CD/DVD диски). Якщо ви хочете зберегти ці файли, або передати їх комусь, скопіюйте цей каталог в архів. Файли можна записувати на DVD. Невеликий приклад: створимо каталог deb_files в домашньому каталозі: mkdir
/deb_files скопіюємо весь вміст кешу до цього каталогу: cp /var/cache/apt/archives/*.deb
/deb_files/ Якщо ви вирішили спробувати інший дистрибутив, виконайте цю процедуру, щоб не закачувати ці файли заново. Щоб ці файли, після перенесення, стали доступні для Synaptic, скопіюємо файли, наприклад у каталог з аналогічним ім'ям «deb_files». Запустимо Synaptic, в меню "Файл"-> "Додати завантажені пакети" виберемо наш каталог. Вся необхідна робота з побудови дерева залежностей буде виконана.
Також слід замінити, що іноді потрібної програми в офіційному репозиторії Ubuntu немає, або ви хочете використовувати останню нестабільну версію програми, а в офіційному репозиторії Ubuntu лежить тільки стара, стабільна версія пакета. В цьому випадку буде корисно почитати статтю і томуяк знайти та додати репозиторій Ubuntu потрібної програми.