Вся экосистема Linux работает на концепции пакетов; каждый пакет в Linux имеет решающее значение для обеспечения бесперебойной работы операционной системы.
Чтобы обновить свои пакеты в дистрибутивах на основе Debian и Ubuntu, вам, возможно, придется переходить от одного столбца к другому, пытаясь найти лучший способ обновить все необходимое программное обеспечение.
При поиске способов обновления пакетов вы встретите такие команды, как apt update, apt upgrade и связанные с ними версии. Но суть в том, в чем разница между этими командами и как их использовать для обновления пакетов Linux?
удачное обновление по сравнению с подходящее обновление: сравнение
Несмотря на то, удачное обновление Команда может показаться очевидным вариантом для обновления ваших пакетов в Linux, но это не совсем так. Команда update дает вам представление о доступных обновлениях, но не загружает и не устанавливает обновления в вашем дистрибутиве.
С другой стороны, удачное обновление Команда загружает и устанавливает доступные обновления на вашем компьютере за один раз. В вашей системе Linux есть доступный кэш программного обеспечения (пакетов), который содержит необходимые метаданные, относящиеся к этим пакетам. Метаданные включают информацию, относящуюся к версии, репозиторию, зависимостям и другим важным сведениям о пакете.
Если вы не используете команду обновления, вы не будете обновлять кеш, что не даст вам подсказки о доступных обновлениях пакетов.
Вот как использовать команду 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.