Управління пакетами в ubuntu і debian за допомогою apt-get і apt-cache
Розміщення серверів в надійних дата-центрах Європи. Відкрийте хмарний VPS / VDS сервер на швидких SSD за 1 хвилину!
Кращий хостинг:
- захистить дані від несанкціонованого доступу в охоронюваному європейському ЦОДі
- прийме оплату хоч в bitcoin.
- дозволить поставити свій дистрибутив
- захист від DDos-атак
- безкоштовний backup
- Uptime 99,9999%
- ЦОД - TIER III
- провайдер - TIER I
Підтримаємо російською мовою 24/7/365 Працюємо з юрособами і фізособами. Вам прямо зараз потрібно 24 ядра і 72 Gb RAM. Будь ласка!
Наші вигідні тарифи доведуть, що дешевий хостинг ви ще не знали!
Хвилинна справа: виберіть конфігурацію, оплатіть і CMS на VPS готова.
Money Back - 30 днів!
Банківськими картами, електронною валютою, через термінали Qiwi, Webmoney, PayPal, Новоплат і ін.
Задайте питання в службу підтримки 24/7/365
Знайдіть відповіді в нашій базі і познайомтеся з рекомендаціями
Що такоеApt-Get?
Apt - програма для користувача інтерфейсу командного рядка для пакувальної системи dpkg, використання якої є кращим способом управління програмним забезпеченням з командного рядка для будь-якого дистрибутива. Це основна система управління пакетами в Debian і дистрибутивах Linux на базі Debian, таких як Ubuntu.
У той час як інструмент «dpkg» формує базовий пакувальний рівень, apt-get і apt-cache надають зручні інтерфейси і здійснюють обробку залежностей. Це дозволяє користувачам просто і раціонально управляти великою кількістю програмного забезпечення.
Даний посібник говорить про основне використанні «apt-get» і «apt-cache» і їх можливості в управлінні ПО. Всі приклади розглядаються на хмарному сервері Ubuntu 12.04, але описані дії і техніки можна виконати на будь-якому дистрибутиві, заснованому на Debian.
Оновлення бази даних пакета сApt-Get
Apt-get працює з базою даних відомого і доступного програмного забезпечення. Дана команда виконує установку, пошук пакетів, а також інші дії, пов'язані з цією базою даних.
Тому перш ніж почати будь-яку пакувальну операцію з apt-get, потрібно переконатися в наявності новітньої локальної копії бази даних.
Оновити базу даних можна за допомогою наступної команди. Apt-get вимагає адміністративних привілеїв при виконанні більшості операцій:
sudo apt-get update
Буде виведений список серверів, з яких витягується інформація. Після цього база даних оновиться.
Оновлення встановлених пакетів з помощьюApt-Get
Пакети системи можна оновити за допомогою наступної команди:
sudo apt-get upgrade
Для більш повного оновлення використовуйте аргумент «dist-upgrade», який вирішує інтелектуальні залежності нових пакетів і оновлює необхідні програми за рахунок менш важливих:
sudo apt-get dist-upgrade
Установка нових пакетів сApt-Get
Якщо ім'я пакета, який потрібно встановити, відомо, то його можна встановити за допомогою наступного синтаксису:
sudo apt-get install package1 package2 package3.
Можна також встановити кілька пакетів за один раз, що дозволяє отримати все необхідне для проекту програмне забезпечення за один крок.
Важливо розуміти, що apt-get встановлює не тільки запитувана ПО, але також програми, необхідні для його установки або запуску.
sudo apt-get install vim
УдаленіепакетасАpt-Get
Щоб видалити пакет можна використовувати наступну команду:
sudo apt-get remove package_name
Ця команда видаляє пакети, але зберігає конфігураційний файл, на випадок, якщо пакет знову буде встановлений. Таким чином, настройки залишаться неушкодженими, навіть якщо програма не встановлена.
Якщо конфігураційний файл не потрібно зберігати, його можна видалити разом з програмою, використовуючи синтаксис:
sudo apt-get purge package_name
Дана дія видаляє будь-конфігураційний файл, пов'язаний з пакетом.
Щоб видалити будь-якої непотрібний пакет, встановлений автоматично для підтримки іншої програми, введіть наступне:
sudo apt-get autoremove
Також можна вказати ім'я пакету після команди «autoremove», щоб видалити пакет і його залежності.
Загальні флагіApt-Get
Існує ряд різних опцій, які можна вказати за допомогою прапорів. Розглянемо деякі з них.
Щоб здійснити «пробний прогін» процедури з метою дізнатися її дію, можна використовувати прапор «-s» ( «simulate»):
sudo apt-get install -s htop
Reading package lists. Done
Building dependency tree
Reading state information. Done
Suggested packages:
strace ltrace
The following NEW packages will be installed:
htop
0 upgraded, 1 newly installed, 0 to remove and 118 not upgraded.
Inst htop (1.0.1-1 Ubuntu: 12.04 / precise [amd64])
Conf htop (1.0.1-1 Ubuntu: 12.04 / precise [amd64])
На місці фактичних дій можна побачити розділи «Inst» і «Conf», які вказують на локацію, куди пакет буде встановлений і налаштований, якщо прибрати прапор «-s».
При необхідності налаштувати автоматичне підтвердження вибору, можна використовувати прапор «-у», що автоматично відповідає «так» на всі питання.
sudo apt-get remove -y htop
Якщо потрібно завантажити пакет, але не встановлювати його, можна виконати наступну команду:
sudo apt-get install -d packagename
Дані файли будуть розташовані в «/ var / cache / apt / archives».
При необхідності придушити результати можна використовувати прапор «-qq»:
sudo apt-get remove -qq packagename
Пошук пакета з помощьюApt-Cache
Інструмент упаковки «apt», насправді, є набором пов'язаних безкоштовних інструментів, які використовуються для управління програмним забезпеченням системи.
У той час як «apt-get» використовується для оновлення, установки і видалення пакетів, «apt-cache» використовується для запиту інформації в базі даних пакетів.
Щоб знайти потрібний пакет, можна використовувати наступну команду. Зверніть увагу, apt-cache зазвичай не вимагає адміністративних привілеїв.
apt-cache search what_you_are_looking_for
Наприклад, якщо потрібно знайти «htop», поліпшену версію «top», можна ввести наступне:
apt-cache search htop
aha - ANSI color to HTML converter
htop - interactive processes viewer
Можна шукати і більш загальні поняття. В даному прикладі потрібно знайти програмне забезпечення перетворення mp3:
apt-cache search mp3 convert
abcde - A Better CD Encoder
cue2toc - converts CUE files to cdrdao's TOC format
dir2ogg - audio file converter into ogg-vorbis format
easytag - viewing, editing and writing ID3 tags
hpodder - Tool to scan and download podcasts (podcatcher)
id3v2 - A command line id3v2 tag editor
kid3 - KDE MP3 ID3 tag editor
kid3-qt - Audio tag editor
.
apt-cache show package_name
Це також надасть інформацію про розмір скачування і необхідних для пакета залежностях.
Щоб переконатися, що пакет встановлений, і дізнатися, яким сховища він належить, введіть:
apt-cache policy package_name
Даний посібник надає достатньо інформації для управління здебільшого програмного забезпечення на сервері.
Хоча іноді необхідно вийти за рамки цих інструментів і доступного в репозиторіях програмного забезпечення, більшістю операцій ПО можна керувати за допомогою цих команд.