Linux

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

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

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

Разблокируйте «Шпаргалку по основным командам Linux» сейчас!

Это подпишет вас на нашу рассылку

Введите адрес электронной почты

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

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

APT против APT-GET

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

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

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

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

Короче говоря: не надо больше

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

Так…

apt-get install [packagename] 

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

 apt install [packagename] 

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

Получить полный апгрейд

Вы, наверное, уже знаете о командах update и upgrade, которые работают как с apt, так и с apt-get . Короче говоря, обновление обновляет информацию о пакете из репозиториев. пакетами пакетами , в то время как обновление обновит все фактически установленные пакеты.

полное обновление

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

 sudo apt full-upgrade 

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

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

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

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

 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 

подходящий список

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

 apt list ----all-versions 

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

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

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

 sudo apt remove [packagename] 

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

 sudo apt purge [packagename] 

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

Что ж, apt remove просто удаляет двоичные файлы, но это приводит к тому, что остающиеся файлы остаются — файлы конфигурации, как правило.

Однако с помощью apt purge удаляется все, что связано с файлами: двоичные файлы, файлы конфигурации, многое.

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

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

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

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

 sudo apt autoremove 

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

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

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

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

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

Похожие посты
Linux

8 лучших окружений рабочего стола Linux

AndroidIphone и ipadLinuxWindows

Окончательное руководство по включению темного режима везде

LinuxКак сделать

Что такое Swappiness в Linux? (и как это изменить)

LinuxКак сделать

Как использовать команду ls для вывода списка файлов и каталогов в Linux