Вся экосистема Linux работает на концепции пакетов; каждый пакет в Linux имеет решающее значение для обеспечения бесперебойной работы операционной системы.

Чтобы обновить свои пакеты в дистрибутивах на основе Debian и Ubuntu, вам, возможно, придется переходить от одного столбца к другому, пытаясь найти лучший способ обновить все необходимое программное обеспечение.

При поиске способов обновления пакетов вы встретите такие команды, как apt update, apt upgrade и связанные с ними версии. Но суть в том, в чем разница между этими командами и как их использовать для обновления пакетов Linux?

удачное обновление по сравнению с подходящее обновление: сравнение

Несмотря на то, удачное обновление Команда может показаться очевидным вариантом для обновления ваших пакетов в Linux, но это не совсем так. Команда update дает вам представление о доступных обновлениях, но не загружает и не устанавливает обновления в вашем дистрибутиве.

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

instagram viewer

Если вы не используете команду обновления, вы не будете обновлять кеш, что не даст вам подсказки о доступных обновлениях пакетов.

Вот как использовать команду apt update:

Судо подходит Обновить

За командой обновления почти всегда следует команда обновления, которая загружает обновления:

судо подходящее обновление

Как только вы передадите команду обновления, APT начнет загрузку программного обеспечения. Вам будет предложено подтвердить загрузку и установку. Введите у или же да для подтверждения действия.

Кроме того, вы можете изменить команду обновления, чтобы загружать и устанавливать пакеты без перерыва.

sudo подходящее обновление -y

флаг обеспечивает подтверждение, необходимое APT для выполнения установки.

Наконец, есть возможность использовать функции обновления и обновления вместе. Комбинация обновляет кеш, загружает обновления и устанавливает их за один раз.

судо подходящее обновление && sudo подходящее обновление -y

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

Прежде чем устанавливать любое новое программное обеспечение в Linux, вы всегда должны обновлять существующие пакеты.

Понимание команды apt list --upgradable

способный --обновляемый Команда работает так же, как и команда обновления, поскольку в ней перечислены все возможные пакеты, доступные для обновления. Хотя команда update только обновляет кеш пакетов, она не отображает список доступных обновлений.

Команда --upgradable, в отличие от команды upgrade, не загружает/устанавливает пакеты. Вместо этого вы можете просмотреть доступные обновления пакетов и решить, хотите ли вы их обновить или нет.

Чтобы получить список всех доступных обновлений, введите в окне терминала следующее:

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

Если в вашей системе установлен Flatpak, Snap или любой другой дополнительный менеджер пакетов, вы не увидите доступные обновления для этих менеджеров пакетов, выполнив вышеупомянутую команду. Это работает только с пакетами APT.

Кроме того, вы должны отметить, что менеджер пакетов APT работает только в дистрибутивах на основе Ubuntu и Debian.

К обновить / обновить пакеты на любых других дистрибутивах, таких как Arch, Федора или другие дистрибутивы на основе RPM, вам нужно следовать набору различных команд.

Обновление и обновление пакетов в Ubuntu и дистрибутивах на основе Debian

В Linux вы должны обновить и установить последние версии пакетов, чтобы обеспечить бесперебойную работу вашей системы.

Однако, несмотря на наличие всех последних обновлений и версий, вам необходимо заранее установить набор необходимых пакетов. Один из этих пакетов — build-esential, который устанавливает набор компиляторов и другого программного обеспечения, необходимого для разработки в дистрибутивах Ubuntu и Debian.