APT, інструмент розширених пакетів проекту Debian, призначений для управління пакетами за допомогою безлічі окремих інструментів для виконання різних завдань. Раніше користувачі мали знати кілька командних структур, таких як apt-get, apt-cache, apt-config та багато іншого, щоб використовувати повний набір функцій APT.
APT був створений спочатку для вирішення багатьох проблем з управлінням пакетами, таких як покладання край залежність пекло що так багато людей відчували в перші дні операційних систем на базі Linux. На жаль, APT страждає від іншого пекла, того, що я називаю " Розсіяна документація Пекло ”(DDH). Документація, пов’язана з APT, розкидана в різних інструментах, а в деяких випадках, таких як головна команда apt, практично неможливо знайти.
Понад десять років практично всі навчальні посібники та посібники з встановлення та видалення пакунків у системі на основі Debian / Ubuntu пропонують користувачам apt-get. Раніше це було правильним припущенням, оскільки «apt» як команда на той час ще не існувало, але через Розсіяну Документаційну Пекло багато людей не знають, що зараз вона існує.
Якщо ви хочете встановити пакет, майже всі путівники пропонують:
sudo apt-get встановити пакет
але тепер замість цього ви можете спростити це за допомогою
sudo apt встановити пакет
Деякі можуть заперечити, що "apt" мало чим відрізняється від "apt-get", і це правда, але я думаю, що дефіс у команді створює вузьке місце для багатьох користувачів через свою незграбність. Замість використання apt заощадите час та заощадите кількість натискань клавіш, необхідних для виконання того самого завдання.
Дисперсна документація Пекло (DDH)
Основна проблема з документацією щодо APT полягає в тому, що залежно від того, куди ви дивитесь і як ви дивитесь, ви можете взагалі нічого не знайти. Якби ви шукали в Google або DuckDuckGo “відповідну документацію”, ви знайшли б один із трьох типів результатів:
- apt-отримати відповідну документацію
- Основна оглядова інформація щодо APT
- Повністю не пов’язана інформація
Якщо вам потрібно було ввести “linux”, “ubuntu” або навіть “debian” у пошуковий запит, типи результатів, які ви отримаєте, не зміниться. DDH настільки суворий, що ви знайдете документацію з Debian.org, позначену як Застаріла документація перш ніж ви знайдете що-небудь корисне, пов’язане з командою “apt”, якщо взагалі коли-небудь знайдете.
Сторінки людини
Man Pages - це сторінки документації, які можна використовувати локально у вашій системі або через онлайн-каталоги. Місцеві записи можуть бути чи не оновлюватися залежно від версії дистрибутива. Наприклад, Ubuntu 15.10 має останню сторінку довідки, але 14.04 за замовчуванням не має. Однак, якщо ви оновлюєте свою версію Ubuntu 14.04 за допомогою пакетів оновлень, то у вас повинна бути оновлена сторінка довідки. Ви можете перевірити, чи маєте ви останню версію довідкової сторінки за допомогою команди нижче.
людина
З іншого боку, якщо ви шукали сторінку довідок в Інтернеті, то майже завжди знайдете стара сторінка огляду . Однак якщо ви продовжували копати, ви можете розкрити Сторінка користувача Ubuntu 15.10 яка актуальна, або замість цього ви можете розкрити Інтернет 14.04 сторінка людини яка застаріла.
Спростіть командний рядок за допомогою APT
Список нижче містить найбільш корисні варіанти, доступні через влучний і які старі команди вони спрощують.
-
apt встановити пакет (и)
- замінює apt-get встановити пакет
- замінює cd / Завантаження && sudo dpkg -i application.deb && sudo apt-get -f install
-
apt видалити пакет (и)
- замінює apt-get видалити пакет
-
влучний пошуковий запит
- замінює пошуковий запит apt-cache
-
apt show пакет (и)
- замінює apt-cache показати пакет (и)
-
влучне оновлення
- замінює apt-get update
-
влучне оновлення
- замінює apt-get upgrade
-
apt list –встановлено
- замінює dpkg –get-selections | grep -v видалити
- замінює dpkg -l
-
підходящий список –оновлюваний
(sudo не потрібно)
- замінює apt-get -u upgrade –assume-no ”(потрібен sudo)
-
влучні редагувальні джерела
- замінює echo ‘новий рядок тексту’ | sudo tee -a /etc/apt/sources.list
- замінює Sudona / Etc / Apt / So rse s. Я вул
Змінити 2016-04-01: станом на Ubuntu 16.04 до реалізації Debian / Ubuntu влучний команди.
-
влучне автовидалення
- замінює apt-get autoremove
-
пакет (и) для очищення
- замінює apt-get пакунок (и) очищення
Linux Mint покращує простоту
Більшість останніх операційних систем на базі Debian або Ubuntu мають сучасну версію APT, яка дозволяє спростити деякі завдання, але команда Linux Mint вирішила, що APT слід спростити ще кілька років тому. Створено Linux Mint скрипт пітона (розпочато в 2009 ) зробити APT максимально корисним та максимально простим. Я сподіваюся, що Debian бачить вигоду від розширення функціональних можливостей apt, щоб у майбутньому кожен міг скористатися спрощеним підходом, який застосовує Mint. Команда apt може бути набагато кращою, ніж зараз, і, сподіваємось, Debian це теж бачить і повністю розкриває apt.
Linux Mint вирішив зробити цікавий вибір у своєму сценарії, знявши необхідність використовувати sudo. Наприклад, якщо ви запустите "apt install package", він автоматично застосує sudo до його передньої частини під час обробки, тому користувачеві не потрібно буде пам'ятати, чи потрібно щось sudo чи ні, сценарій застосує його чи ні відповідно.
Список нижче містить найбільш корисні додаткові опції, доступні через Linux Mint влучний і які старі команди вони спрощують. Примітка: наведений нижче список на даний момент стосується лише користувачів Linux Mint.
-
влучний автоочищення
- замінює apt-get autoclean
-
влучне автовидалення