Как использовать APT и попрощаться с APT-GET в Debian и Ubuntu

Как использовать APT и попрощаться с APT-GET в Debian и Ubuntu

Linux находится в состоянии постоянной эволюции. Часто изменения скрыты, например, за кулисами разработки ядра и другого базового кода. Но иногда пользователю приходится приспосабливаться к новому способу работы.





Хотя многие улучшения в вычислительной технике могут раздражать и требовать другого мышления, это не относится к разработке apt-get команда. Вместо того, чтобы полностью заменить его, системы на основе Debian (такие как Ubuntu, Linux Mint и Распбиан Raspberry Pi ) продолжают его использовать вместе с заменой, более простой подходящий команда.





можешь ли ты защитить паролем флешку?

Но почему они это делают и что на самом деле изменилось?





APT против APT-GET

Во введении команды apt есть разумная логика. Ранее доступ к Advanced Package Tool был через apt-get а также apt-cache набор команд (или через Synaptic или другие менеджеры пакетов на рабочем столе). Однако из-за того, как они со временем расширялись, ситуация стала довольно дезорганизованной.

Представив apt, в котором представлены наиболее часто используемые параметры из apt-get а также apt-cache , команды не только немного короче, но и их меньше. Это позволяет избежать дублирования и других проблем, которые возникли с годами.



Но apt - это не просто объединение двух похожих, неорганизованных командных структур. Это также расширяет возможности командной строки. Например, индикатор выполнения отображается при установке или удалении программы.

Вот почему был представлен apt. Но зачем вам его использовать? Эти примеры объясняют.





Вкратце: больше не ПОЛУЧАТЬ

Ранее мы подробно рассматривали команду apt-get. Команды, которые вы использовали ранее, все еще можно использовать, просто отбросив часть «-get».

Так...





apt-get install [packagename]

... становится ...

apt install [packagename]

Как правило, это изменение происходит во всех предыдущих apt-get команды. Но с введением подходящий приходит некоторая дополнительная функциональность. Обновления и удаление программного обеспечения теперь имеют дополнительные возможности, от установки нескольких пакетов до удаления пакетов из вашей системы.

Получите полное обновление

Вы, наверное, уже знаете о Обновить а также Обновить команды, которые работают с обоими подходящий а также apt-get . Суммируя, Обновить обновляет информацию о пакете из репозиториев, в то время как Обновить обновит все фактически установленные пакеты.

Новая команда apt представляет эту новую команду, полное обновление .

sudo apt full-upgrade

С помощью этой команды будут не только обновлены пакеты, но и все старые пакеты, которые необходимо удалить как часть обновления, будут отброшены. Стандарт подходящее обновление команда этого не делает.

Установить несколько пакетов

В спешке и вам нужно установить несколько программных пакетов? Или просто хотите повысить эффективность своей команды по установке программного обеспечения?

В подходящая установка Команда эволюционировала, теперь вы можете устанавливать несколько пакетов с помощью одной команды. Просто назовите пакеты по очереди после команды установки:

sudo apt install [package_1] [package_2] [package_3]

Если приложение уже установлено, apt проверит базу данных на наличие более поздней версии и вместо этого установит ее. Простой!

Установить пакет без обновления

Возможно, что в некоторых случаях вам может потребоваться установить существующий пакет (возможно, для его восстановления) без обновления. К счастью, apt также упрощает этот сценарий:

sudo apt install [packagename] --no-upgrade

Между тем, вы можете загрузить обновление для неустановленного пакета и оставить его неустановленным с помощью:

sudo apt install [packagename] --only-upgrade

По общему признанию, эта последняя команда - необычный сценарий для большинства, но о ней стоит знать.

Установить определенную версию пакета

Что, если вам нужна конкретная версия приложения? Это может произойти, если вы обнаружите, что последнее обновление нарушает работу функции, которую вы используете. Для этого вам нужно будет провести некоторое исследование, чтобы убедиться, что вы знаете номер версии пакета.

Как только вы его нашли, просто используйте эту команду, чтобы указать имя пакета и предполагаемую версию:

sudo apt install [packagename]=[version_number]

Помните, что последующие обновления могут отменить это и заменить желаемую версию последней. Таким образом, вам нужно будет повторить эту команду (если разработчики не восстановят неисправную функцию).

Список обновляемых и установленных пакетов

Еще одним новым аспектом установки программного обеспечения с помощью apt в системах на базе Debian является опция списка. Это выведет список на основе указанного условия.

Например, вы можете просмотреть список пакетов, для которых ожидается обновление:

apt list --upgradeable

Проще говоря, список установленных пакетов:

apt list --installed

Также доступен третий вариант списка. Это отобразит список всех пакетов, доступных для вашей операционной системы и компьютера.

кнопка Home iphone 8 не нажимается
apt list ----all-versions

(Обратите внимание на количество символов '-' в команде: четыре!)

Удаление против очистки

Старый метод удаления пакета с Удалить команда по-прежнему работает с apt. Используйте его как обратную установку, указав имя пакета:

sudo apt remove [packagename]

Однако есть и удалять команда, которая работает примерно так же.

sudo apt purge [packagename]

Но какая разница?

Хорошо, удачный удалить просто удаляет двоичные файлы, но в результате остаются оставшиеся файлы - обычно файлы конфигурации.

С участием удачная чистка Однако все, что связано с файлами, удалено: двоичные файлы, файлы конфигурации, все.

Очистка с автоудалением

Команды вроде Удалить а также удалять может использоваться для удаления нежелательного программного обеспечения в вашей системе. В старые времена apt-get , были бы доступны более эффективные методы ведения домашнего хозяйства, используя чистый а также Автоматическая очистка .

В apt есть только одна функция: автоудаление . После ввода это приведет к удалению библиотек и пакетов, которые устанавливаются автоматически, обычно как зависимости для желаемых приложений. Пока эти пакеты не связаны с необходимыми приложениями, от них можно отказаться.

sudo apt autoremove

И, конечно же, это приведет к высвобождению важного дискового пространства!

Новые команды и улучшенная функциональность

С apt-get вы можете обновлять, обновлять, устанавливать и удалять программное обеспечение в операционных системах Linux на основе Debian. Но с более простым подходящий команда, вы можете сделать гораздо больше!

Но что ты предпочитаешь? Будете ли вы придерживаться apt-get до тех пор, пока он полностью не станет устаревшим, или вы полностью примете apt? Расскажите нам, что вы чувствуете - и какие команды, которые, по вашему мнению, мы должны были включить, - в поле для комментариев.

Кредиты изображений: Брайан Джексон / Shutterstock

Делиться Делиться Твитнуть Эл. адрес Canon против Nikon: какой бренд камеры лучше?

Canon и Nikon - два крупнейших имени в индустрии фотоаппаратов. Но какой бренд предлагает лучшую линейку камер и объективов?

Читать далее
Похожие темы
  • Linux
  • Ubuntu
  • Debian
  • Терминал
  • Linux
Об авторе Кристиан Коули(Опубликовано 1510 статей)

Заместитель редактора по безопасности, Linux, DIY, программированию и техническому объяснению, а также производитель действительно полезных подкастов с большим опытом поддержки настольных компьютеров и программного обеспечения. Автор журнала Linux Format, Кристиан - мастер Raspberry Pi, любитель Lego и фанат ретро-игр.

Ещё от Christian Cawley

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Нажмите здесь, чтобы подписаться
Категория Linux