Домашня » як » Як використовувати Apt-Get для встановлення програм в Ubuntu з командного рядка

    Як використовувати Apt-Get для встановлення програм в Ubuntu з командного рядка

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

    APT

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

    Кожен дистрибутив Linux має власну систему управління пакунками. Для наших близьких і дорогих Ubuntu, це Advanced Packaging Tool. Він має сімейство команд, що дозволяє додавати сховища; пошук, встановлення та видалення пакетів; і навіть моделювати оновлення та інше. Команди досить легко запам'ятовувати і використовувати, так що ви будете керувати програмним забезпеченням вашої системи в найкоротші терміни!

    APT вимагає дозволів суперкористувача, оскільки має справу з основними аспектами системи, тому в Ubuntu вам доведеться вгадати більшість команд за допомогою "sudo".

    Пошук пакетів

    Команда для пошуку програмного забезпечення:

    apt-cache search [пошуковий термін 1] [пошуковий термін 2]… [пошуковий термін n]

    Замініть [пошукові терміни], але не використовуйте дужки. Ви отримаєте такий вивід:

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

    apt-cache search [пошукові терміни] | менше

    У центрі цієї команди є труба (вона розділяє ключ з \ t Команда less дозволить вам прокручувати список за допомогою клавіш зі стрілками, клавіш вгору / вниз, та пробіл, b, і введіть. Натисніть кнопку q, щоб вийти зі списку і повернутися до підказки.

    Додавання сховищ

    Більше програмного забезпечення можна знайти у сховищах, знайдених в Інтернеті. Візьмемо, наприклад, програму Ubuntu Tweak, програму, яка дозволяє змінювати деякі приховані або в іншому випадку важкі зміни для системи. Він розміщений в іншому сховищі. Якщо ви додасте сховище замість того, щоб завантажувати і встановлювати лише пакет, система повідомить вас про оновлення і автоматично збереже його в актуальному стані. Ви можете вручну додавати та змінювати сховища, редагуючи файл джерел APT:

    sudo nano /etc/apt/sources.list

    Але Ubuntu 9.10 Karmic Koala змінив це. Є простіший спосіб!

    sudo add-apt-repository [назва сховища тут]

    Давайте подивимося на репо, щоб побачити, як він буде виглядати на практиці:

    sudo add-apt-repository ppa: tualatrix / ppa

    Вуаля!

    Оновлення джерел

    Після додавання сховищ потрібно оновити список пакунків.

    sudo apt-get update

    Це оновлюватиме списки пакунків з усіх сховищ за один раз. Не забувайте робити це після кожного доданого сховища!

    Установка

    Тепер, коли ви додали своє програмне забезпечення і оновили список пакунків, і знайшли потрібне ім'я пакета, ви можете його встановити.

    sudo apt-get install [назва пакета 1] [назва пакета 2]… [назва пакета n]

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

    Часто ви бачите основний пакет з іншими зв'язаними пакунками, тому встановлення цього буде автоматично встановлювати залежності, а іноді й пов'язані з ними пакети, теж..

    Видалення пакетів

    Якщо ви хочете позбутися програми, ви можете видалити її пов'язані пакети.

    sudo apt-get remove [ім'я пакета 1] [назва пакета 2]… [назва пакета n]

    Якщо ви хочете позбутися файлів конфігурації та пов'язаних з ними каталогів (як правило, у домашньому каталозі користувача), вам слід додати опцію очищення:

    sudo apt-get remove -purge [назва пакета 1] [назва пакета 2]… [назва пакета n]

    Там є два тире. Це стане в нагоді, якщо програма не працює належним чином. Видаляючи при видаленні, ви можете мати "чисту" установку.

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

    sudo apt-get autoremove

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

    Оновлення програмного забезпечення

    Отже, що, якщо ваші пакети потребують оновлення? Окремі програми можна оновити за допомогою такої команди:

    sudo apt-get upgrade [ім'я пакета 1] [назва пакета 2]… [назва пакета n]

    Або можна оновити всі пакунки, не маючи додаткових аргументів:

    sudo apt-get upgrade

    Це покаже вам, скільки та які пакунки потрібно оновити, і запитають підтвердження, перш ніж він продовжиться.

    Пам'ятайте, що вам може знадобитися спочатку оновити. Оновлення замінить старіші версії програм новими версіями. Це процес заміщення; Потрібно вказати таку саму назву пакунка, а стару версію замінити новою версією. Не встановлено абсолютно нових пакунків і пакунки не видаляються.

    Деякі програми так і не працюють. Вони вимагають видалення пакунку з дещо іншою назвою, а також інсталяцію нового з іншою назвою. Іноді нова версія програми має новий необхідний пакет. У цих випадках потрібно використовувати dist-upgrade.

    sudo apt-get dist-upgrade [ім'я пакета 1] [назва пакета 2]… [назва пакета n]

    sudo apt-get dist-upgrade

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

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

    оновлення sudo apt-get -s

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

    Прибирання

    Коли ви завантажуєте пакунки, Ubuntu кешує їх у випадку, якщо їм потрібно буде звернутися до них далі. Ви можете видалити цей кеш і повернути деякий простір жорсткого диска наступною командою:

    sudo apt-get clean

    Якщо ви хочете позбутися кеш-пам'яті, але зберегти найновіші версії пакунків, які ви маєте, скористайтеся цим замість:

    sudo apt-get autoclean

    Це дозволить позбутися від старих версій, які практично не потрібні, але все одно залишить вам кеш.

    Перевірка встановлених параметрів

    Ви можете побачити список всіх встановлених пакунків за допомогою dpkg.

    sudo dpkg -list

    Можна також використовувати менше для прокручування списку.

    sudo dpkg -list | менше

    Ви також можете шукати по списку командою grep.

    dpkg -list | grep [пошуковий термін]

    Якщо щось встановлено, ви побачите ім'я пакета та опис.

    Ви також можете здійснювати пошук за допомогою більш компактного методу:

    dpkg -l "пошуковий термін"

    Ця опція є малою літерою L, і ваш пошуковий термін повинен знаходитися всередині окремих лапок. Ви також можете використовувати символи підстановки для пошуку.

    Пасхальне яйце

    APT має цікаве пасхальне яйце.

    sudo apt-get moo

    Насолоджуйтесь повноваженнями суперкорів!


    Можливість керувати пакетами та встановленим програмним забезпеченням через командний рядок може заощадити час. Оновлення програмного забезпечення Ubuntu часто відстає в моїй системі, і це може бути болем, коли доводиться додавати репозиції програмного забезпечення та встановлювати пакети через Центр програмного забезпечення, особливо якщо ви вже знаєте назви пакунків. Він також відмінно підходить для віддаленого керування системою через SSH. Вам не потрібно мати графічний інтерфейс, або працювати з VNC.

    Є багато речей, щоб дізнатися, коли стає комфортно з командного рядка, так що ви можете перевірити Посібник для початківців Nano, Linux командного рядка текстовий редактор. Ще не все!