Sudo apt dist upgrade что за команда

📦 Разница между apt-get upgrade и dist-upgrade

Sudo apt dist upgrade что за команда. apt update. Sudo apt dist upgrade что за команда фото. Sudo apt dist upgrade что за команда-apt update. картинка Sudo apt dist upgrade что за команда. картинка apt update

1) apt-get upgrade

Согласно страницам руководства, команда apt-get upgrade (для более старых выпусков Debian / Ubuntu) или apt upgrade (для более новых выпусков, таких как Ubuntu 18.04 и более поздних версий и Debian 10) используется для обновления установленных пакетов программного обеспечения до последних версий.

Ни при каких обстоятельствах существующие пакеты не удаляются.

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

Перед обновлением пакетов всегда необходимо сначала обновить индекс пакетов.

Система обновит списки пакетов в файле /etc/apt/sources.list и каталоге /etc/apt/sources.list.d.

2) apt-get dist-upgrade

Это расширенная версия команды apt-upgrade.

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

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

Чтобы быть на 100% безопасным, перед запуском в производственную среду обязательно выполните обновление в тестовой среде.

Источник

Как пользоваться командой apt-get в Linux

Sudo apt dist upgrade что за команда. apt get. Sudo apt dist upgrade что за команда фото. Sudo apt dist upgrade что за команда-apt get. картинка Sudo apt dist upgrade что за команда. картинка apt get

Если вы начали использовать Ubuntu или любой дистрибутив Linux, основанный на Ubuntu, такие как Linux Mint, ElementaryOS и др., вы, должно быть, уже столкнулись с командой apt-get.

На самом деле, первым в списке вещей, которые необходимо сделать после установки Ubuntu является использование apt-get update и apt-get upgrade. Теперь вы знаете о нескольких командах apt-get и их использовании, но вы можете быть не осведомлены о некоторых других.

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

Что такое apt-get?

У APT есть два основных инструмента: apt-get и apt-cache. apt-get предназначен для установки, обновления и очистки пакетов, в то время как команда apt-cache используется для поиска новых пакетов. Мы рассмотрим все эти команды с примерами позже в этом руководстве.

В этом руководстве я использую Linux Mint 18, но вы можете использовать любой другой дистрибутив Linux, основанный на Ubuntu, например, ElementaryOS, Linux Lite и т.п.

Использование apt-get команд

Давайте начнем с команды apt-get. Нельзя просто уйти от этой команды. Лучше ее понять, чтобы Вы могли работать с Вашей системой Linux немного более эффективно.

Обновление базы данных пакетов с помощью apt-get

apt-get в основном работает с базой данных доступных пакетов. Если вы не обновите эту базу данных, система не будет знать, есть ли более новые пакеты или нет. Фактически, это первая команда, которую вам нужно выполнить на любой Linux-системе, основанной на Debian, после свежей установки.

Обновление базы данных пакетов требует привилегий суперпользователя, поэтому вам нужно использовать sudo.

Когда вы запустите эту команду, вы увидите информацию, полученную с различных серверов.

Sudo apt dist upgrade что за команда. image 3. Sudo apt dist upgrade что за команда фото. Sudo apt dist upgrade что за команда-image 3. картинка Sudo apt dist upgrade что за команда. картинка image 3

Здесь вы увидите три типа строк: hit, bit и ign. Позвольте мне объяснить их вам:

Обновление установленных пакетов с помощью apt

Sudo apt dist upgrade что за команда. image 4. Sudo apt dist upgrade что за команда фото. Sudo apt dist upgrade что за команда-image 4. картинка Sudo apt dist upgrade что за команда. картинка image 4

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

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

sudo apt-get dist-upgrade

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

Разница между upgrade и dist-upgrade

Команда apt-get upgrade очень послушна. Она никогда не пытается удалить какие-либо пакеты или установить новый пакет самостоятельно.

Команда apt-get dist-upgrade, с другой стороны, проактивна. Она ищет зависимости с более новой версией устанавливаемого пакета и пытается установить новые пакеты или самостоятельно удалить существующие.

Похоже, что команда apt-get dist-upgrade более мощная и интеллектуальная, не так ли? Но в этом и есть риск.

Смотрите, у нее есть «умная» система разрешения конфликтов. Она будет пытаться обновлять наиболее важные пакеты за счет менее важных. Это может привести к удалению некоторых пакетов, чего Вы, возможно, не захотите. Это основная причина, по которой следует избегать ее использования на рабочих станциях на предприятиях.

Использование команд apt-cache для поиска пакетов

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

Все, что вам нужно сделать, это использовать следующую команду (здесь вам даже не нужно sudo):

Sudo apt dist upgrade что за команда. image 5. Sudo apt dist upgrade что за команда фото. Sudo apt dist upgrade что за команда-image 5. картинка Sudo apt dist upgrade что за команда. картинка image 5

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

Если вы просто хотите искать в apt-пакетах с определёнными именами пакетов, вы можете воспользоваться командой, приведённой ниже:

Команда выдаст список всех пакетовпо, удовлетворяющие вашему поисковому запросу.

Sudo apt dist upgrade что за команда. image 6. Sudo apt dist upgrade что за команда фото. Sudo apt dist upgrade что за команда-image 6. картинка Sudo apt dist upgrade что за команда. картинка image 6

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

Sudo apt dist upgrade что за команда. image 7. Sudo apt dist upgrade что за команда фото. Sudo apt dist upgrade что за команда-image 7. картинка Sudo apt dist upgrade что за команда. картинка image 7

Как установить новые пакеты с помощью apt-get

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

sudo apt-get install

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

sudo apt-get install pinta

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

Sudo apt dist upgrade что за команда. image 8. Sudo apt dist upgrade что за команда фото. Sudo apt dist upgrade что за команда-image 8. картинка Sudo apt dist upgrade что за команда. картинка image 8

Как установить сразу несколько пакетов

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

sudo apt-get install

Sudo apt dist upgrade что за команда. image 9. Sudo apt dist upgrade что за команда фото. Sudo apt dist upgrade что за команда-image 9. картинка Sudo apt dist upgrade что за команда. картинка image 9

Что если запустить установку, а пакет окажется уже установлен

Как установить пакеты без обновления

Предположим, по какой-то причине вы хотите установить пакет, но не хотите обновлять его, если он уже установлен. Звучит странно, но у вас могут быть на то причины.

В этом случае вы можете использовать флаг no-upgrade следующим образом:

sudo apt-get install

Sudo apt dist upgrade что за команда. image 10. Sudo apt dist upgrade что за команда фото. Sudo apt dist upgrade что за команда-image 10. картинка Sudo apt dist upgrade что за команда. картинка image 10

Как обновить пакет, не установливая его

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

sudo apt-get install

Sudo apt dist upgrade что за команда. image 11. Sudo apt dist upgrade что за команда фото. Sudo apt dist upgrade что за команда-image 11. картинка Sudo apt dist upgrade что за команда. картинка image 11

Как установить конкретную версию приложения

По умолчанию, последняя версия, доступная в репозитории, будет установлена для любого приложения. Но если по какой-то причине вы не хотите устанавливать последнюю версию, вы можете указать номер версии пакета. (Вам нужно будет знать точный номер версии, которую вы хотите установить).

Все, что вам нужно сделать, это добавить номер версии к названию пакета:

sudo apt-get install

Как удалить установленные пакеты с помощью apt-get

sudo apt-get remove

Автозавершение работает и здесь. Поэтому просто начните набирать имя пакета и нажмите клавишу табуляции, и терминал предложит все установленные пакеты, начиная с этих букв.

Какая разница между apt-get remove и apt-get purge?

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

Очистка особенно полезна, когда вы испортили конфигурацию программы, когда вы хотите полностью стереть ее следы из системы и начать все заново.

В большинстве случаев простого удаления более чем достаточно для удаления пакета.

Как очистить систему с помощью apt-get

Ах, да! Вы также можете очистить систему с помощью apt-get и освободить некоторое место на диске.

Вы можете использовать команду ниже для очистки кэша apt (локально сохраненных файлов пакета):

sudo apt-get autoclean

sudo apt-get autoremove

В завершение

Есть еще кое-что, но и этой информации достаточно для начала. Вы всегда можете просмотреть man-страницы, чтобы получить больше информации.

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

Источник

Разница между apt-get upgrade и dist-upgrade

В этой статье мы рассмотрим команды apt-get upgrade и apt-get dist-upgrade и попытаемся понять разницу. А так же научимся понимать когда и какую команду использовать.

Возможно вас заинтересует:

1) apt-get upgrade

Согласно страницам руководства, команда apt-get upgrade ( для более старых выпусков Debian/Ubuntu) или apt upgrade ( для более новых выпусков, таких как Ubuntu 18.04 и более поздних версий и Debian 10). Используется для обновления установленных в настоящее время программных пакетов до их последних версий. Существующие пакеты ни при каких обстоятельствах не удаляются. Если обновление пакета требует удаления или установки дополнительных пакетов, обновление установленного пакета пропускается, и пакет остается нетронутым в своей текущей версии.

Перед обновлением пакетов всегда необходимо сначала обновить индекс пакета. Это обновляет списки пакетов в /etc/apt/sources.list файле и /etc/apt/sources.list.d каталоге.

Если вы хотите обновить конкретный файл и оставить остальные нетронутыми используйте следующий синтаксис:

2) apt-get dist-upgrade

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

Чтобы быть на 100% в безопасности, перед запуском в рабочей среде обязательно выполните обновление тестовой среды.

Основное различие между apt-get upgrade и apt-get dist-upgrade заключается в том, что apt-get upgrade не удаляет ни один из пакетов. Пакеты программного обеспечения с более новыми версиями обновляются. А во время выполнения команды apt-get dist-upgrade новые пакеты устанавливаются, но и некоторые пакеты удаляются для удовлетворения определенных зависимостей.

Заключение

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

Мы надеемся, что теперь у вас есть четкое понимание этих двух команд и понимание того чем каждая команда отличается от другой.

Источник

Sudo apt dist upgrade что за команда

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

На данном сайте во всех статьях об установке каких-либо программ используется команда для установки пакетов:

Начиная с Ubuntu 16.04 (теперь присуствует и в Ubuntu 14.04) был добавлен новый пакетный менеджер просто «apt» и теперь команда установки пакета выглядит следующим образом:

То есть, кроме знакомой нам apt-get добавился ещё apt. И в этой статье мы подробнее рассмотрим разницу между ними.

Возникает логичный вопрос, зачем нужен новый пакетный менеджер?

У старого apt-* существует достаточно ключей, в которых легко запутаться, особенно новичку:

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

Давайте же разберем список команд нового пакетного менеджера apt:

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

Вот краткое описание команд из справки:

Пройдемся подробнее по каждой команде нового пакетного менеджера apt.

* Цвета строк с репозиториями меняются только в момент их обновления.

Ключи могут быть следующими:

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

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

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

Если текстового файла нет в системе с таким именем, то он будет создан. Если есть в системе, то файл будет перезаписан.

Таким же образом можно сохранить в файл и выводы остальных списков для удобного их просмотра в графическом текстовом редакторе:

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

По поводу разницы обновления в терминале, давайте обратимся за более подробной информацией в мануал apt-get.

upgrade используется для установки новейших версий всех установленных пакетов системы из источников, указанных в /etc/apt/sources.list. Будут разысканы новейшие версии установленных в настоящий момент пакетов и произведено обновление; ни в коем случае не будет удалено ни одного установленного пакета или установлено нового пакета, не имеющего уже установленной в системе предыдущей версии. Текущие версии установленных в настоящий момент пакетов, если они не могут быть обновлены новыми версиями без изменения статуса других пакетов, будут оставлены в неизменном виде. Для того, чтобы apt-get узнал о существовании доступных новых версиях пакетов, данной команде должна предшествовать команда update.

apt-get dist-upgrade

dist-upgrade, в дополнение выполняет функцию upgrade, а также разумно управляет изменением зависимостей с новыми версиями пакетов; apt-get имеет «умную» систему разрешения конфликтов и она будет в случае необходимости пытаться произвести обновление наиболее важных пакетов за счет менее важных. Файл /etc/apt/sources.list содержит список источников для получения пакетов, из которых будут получены файлы пакетов.

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

то у вас только обновляются установленные пакеты, при этом могут возникнуть конфликты и неудовлетворенные зависимости и новые пакеты не будут устанавливаться.

удалит старые пакеты, разрешит конфликты, доставит необходимые зависимости, доставит новые пакеты, если требуется. Более умный и гибкий инструмент обновления системы.

Именно поэтому в случае пакетного менеджера apt-get, я советую пользоваться dist-upgrade для обновления системы, а про upgrade вообще забыть.

С пакетным менеджером apt можно использовать обе эти команды обновления.

Но в случае использования upgrade, периодически надо будет использовать следующую команду:

Пришло время переходить на пакетный менеджер apt.

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

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

Источник

Что такое «dist-upgrade» и почему он обновляется больше, чем «upgrade»?

Мне было интересно, почему upgrade иногда не хочется обновлять определенные части системы, а dist-upgrade делает. Вот пример после запуска apt-get upgrade :

по сравнению с apt-get dist-upgrade :

И с более новым apt инструментом, доступным с 14.04 года:

В основном, обновление будет обновлять только существующие пакеты с одной версии на другую. Он не будет устанавливать или удалять пакеты, даже если это необходимо для обновления других. В случае обновлений ядра обновление пакета linux-generic требует установки нового пакета linux-3.0.0-13-generic, а поскольку обновление отказывается устанавливать или удалять пакеты, оно отказывается обновлять linux-generic.

Иногда различные несовместимости между пакетами требуют удаления некоторых пакетов для обновления других, что также требует dist-upgrade. Обновления ядра всегда требуют dist-upgrade из-за того, как они обрабатываются. Вместо того, чтобы обновлять пакет ядра, каждый раз создается совершенно новый пакет ядра, и метапакет ядра обновляется в зависимости от нового пакета ядра, а не от старого. Это было сделано для того, чтобы вы сохранили старые версии ядра, чтобы в случае проблем с загрузкой нового ядра, вы могли выбрать старое из меню загрузки и выполнить восстановление.

Ваш лучший вариант:

— которая автоматически обрабатывает зависимости при обновлении пакетов; в то время как:

— НЕ обрабатывает зависимости автоматически при обновлении пакетов.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *