Есть ли способ получить список доступных обновлений для файла в Ubuntu 12.04?

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

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

  1. Получить список доступных обновлений
  2. Просмотрите список и отметьте потенциально проблемные пакеты
  3. Выполнить обновление

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

2 ответа2

0

У программы обновления программного обеспечения есть опция "Сведения об обновлениях", которая предоставит вам список обновлений, которые он собирается установить. В противном случае sudo apt-get upgrade предоставит вам список обновлений безопасности.

0

Я не уверен, что полностью понимаю ваш вопрос. В Linux нет обновлений для files , только для пакетов. Если вы хотите проверить, какое обновление может изменить определенный файл, который вы имеете в виду, вы можете сделать это следующим образом.

Во-первых, эта команда

   sudo apt-get upgrade --dry-run

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

   sudo apt-get upgrade --download-only

Теперь, когда у вас есть безопасные пакеты в вашем хранилище (которое, кстати, находится в /var /cache /apt /archives), вы можете проверить файлы, которые любой пакет должен будет обновить, с помощью команды

   dpkg-deb -c package_name.deb

Опция -c означает это:

-c, --контейнер

Содержит список содержимого архивной части дерева файловой системы архива пакета. В настоящее время он создается в формате, сгенерированном подробным списком tar.

Когда вы удовлетворены, все хорошо, вы можете установить пакет с

   sudo dpkg -i package_name.deb

Конечно, все это может быть легко написано. Я надеюсь, что это то, что вы были после.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .