Проблема обновления репо должна быть изменена в Ubuntu
Что вы все думаете о 11-14 МБ данных при обновлении файлов индекса репозитория (с sudo apt-get updates) установленной Ubuntu или другой ОС Linux, чтобы просто получить часть программного обеспечения для системы?
Что бы вы ни думали, ребята, это очень плохо в Ubuntu и других ОС Linux. Многие люди ненавидят эту вещь (обновление) своей системы из-за низкой пропускной способности.
Поэтому я думаю, что для Ubuntu и других ОС Linux будет лучше улучшить его как можно скорее. Я предлагаю идею разработки любого сценария, с помощью которого люди могут обновлять только определенный репозиторий, а не целый. спасибо и, пожалуйста, скажите мне, если это происходит только с моей системой.
1 ответ
Благодаря традиционной системе Linux установки программного обеспечения через официальные дистрибутивы репозиториев!! Эта система называется системой управления пакетами.
Как описано в википедии artcile: это
набор программных средств для автоматизации процесса установки, обновления, настройки и удаления пакетов программного обеспечения для операционной системы компьютера в согласованном порядке.
Обычно он поддерживает базу данных о зависимостях программного обеспечения и информации о версии, чтобы предотвратить несоответствия программного обеспечения и пропущенные предварительные условия.
Есть два момента:
- Последовательный способ установки, обновления, настройки и удаления пакетов программного обеспечения.
- Может поддерживать базу данных программных зависимостей и информации о версии, чтобы предотвратить аномалию
Почему это требуется?
Программное обеспечение 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, чтобы не удалять индексный файл отключенного репо, вы можете установить его прямо сейчас.
Надеюсь, это будет полезно.
Вы можете проверить эти ссылки: