Проблема обновления репо должна быть изменена в Ubuntu

Что вы все думаете о 11-14 МБ данных при обновлении файлов индекса репозитория (с sudo apt-get updates) установленной Ubuntu или другой ОС Linux, чтобы просто получить часть программного обеспечения для системы?

Что бы вы ни думали, ребята, это очень плохо в Ubuntu и других ОС Linux. Многие люди ненавидят эту вещь (обновление) своей системы из-за низкой пропускной способности.

Поэтому я думаю, что для Ubuntu и других ОС Linux будет лучше улучшить его как можно скорее. Я предлагаю идею разработки любого сценария, с помощью которого люди могут обновлять только определенный репозиторий, а не целый. спасибо и, пожалуйста, скажите мне, если это происходит только с моей системой.

1 ответ

Благодаря традиционной системе Linux установки программного обеспечения через официальные дистрибутивы репозиториев!! Эта система называется системой управления пакетами.

Как описано в википедии artcile: это

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

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

Есть два момента:

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

Почему это требуется?

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

Некоторые функции программного обеспечения для управления пакетами: (цитата из Википедии)

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

Преимущества этой системы

  • Вы можете мгновенно установить, обновить программное обеспечение из своего хранилища, только выполнив поиск
  • Вы можете получать обновления без хлопот, искать обновления в Интернете и заходить на определенные веб-сайты, а загрузка не проще, чем просто пометить пакет для обновления.
  • Согласованная система. Там не будет никакого конфликта между пакетами
  • Распространение программного обеспечения легко в этой системе. Экономит деньги и время на распространение этих программ
  • Лучшая защита от вредоносного программного обеспечения, поскольку в этой системе поддерживается строгая цепочка доверия для идентификации пакетов.
  • msgstr "устранить необходимость установки и обновления вручную". Только представьте, сколько кликов вам нужно сделать, чтобы подготовить новую установку Windows для ваших пользовательских нужд. Но в Ubuntu, если у вас есть список пакетов по вашему выбору, просто передайте список в систему, и все будет установлено с минимальным взаимодействием с пользователем.

Обратите внимание, что Microsoft собирается внедрить такой вид централизованного управления программным обеспечением в следующей версии Windows через магазин приложений. (хотя система не совсем похожа на систему управления пакетами Linux)

Мне действительно нужно сделать apt-get update для каждого программного обеспечения?

Как вы сказали, вам нужно сделать sudo apt-get update для установки каждой части программного обеспечения. Когда файл индекса на вашем компьютере точно совпадает с файлом индекса в онлайн-хранилище, apt-get не обновляйте и не загружайте индексный файл, потому что он сначала проверяет, изменился ли индексный файл онлайн или нет. Таким образом, это не правда, что вам нужно сделать apt-get update каждый раз, когда вы устанавливаете программное обеспечение. Это необходимо только в том случае, если хранилище обновляется онлайн (что также не очень часто. В большинстве случаев обновляются только каналы "обновлений").

В чем проблема тогда? Я полагаю, вы используете Ubuntu 12.04. К сожалению, в 12.04 есть ошибка, из-за которой apt-get каждый раз загружает индексные файлы, даже если он не обновляется. Эта ошибка сообщается и будет исправлена ​​в ближайшее время. Рекомендуется перейти по ссылке на ошибку и установить соответствующий флажок, чтобы сказать: "Вы тоже подвержены этой ошибке"

Эта проблема обсуждается в этом вопросе, размер списков обновлений apt-get слишком велик. и ссылка на ошибку здесь http://bugs.launchpad.net/launchpad/+bug/1001780

Любое решение? Я делаю трюк, чтобы минимизировать мой размер загрузки. Я написал этот обходной путь в этом ответе. Вы можете перейти по этой ссылке, чтобы проверить. /questions/664005/razmer-spiskov-obnovlenij-apt-get-slishkom-velik/664011#664011

Хитрость заключается в том, чтобы временно отключить хранилище, индексный файл которого уже загружен, а затем сделать sudo apt-get update обновить список заинтересованных репозиториев. А затем включите старый репо. Как вы сказали apt, чтобы не удалять индексный файл отключенного репо, вы можете установить его прямо сейчас.

Надеюсь, это будет полезно.


Вы можете проверить эти ссылки:

Другие вопросы по тегам