Рейтинг:2

Sudo apt разница в обновлении в объяснении эха/вывода

флаг cn

Я запускаю Ubuntu 20.04 и просто Только что побежал судо подходящее обновление дважды опубликовал вывод ниже.

Мой вопрос:

  • Почему 2 apt run отличаются? (1 идет к 16 другому к 4)

(к вашему сведению: я сделал судо подходящее обновление между двумя, но я отменил его с помощью Ctrl + C)

blabla@PMQG:~$ sudo apt update
[sudo] пароль для нуба: 
Получите:1 http://security.ubuntu.com/ubuntu focus-security InRelease [114 КБ]    
Попадание: 2 http://de.archive.ubuntu.com/ubuntu focus InRelease                    
Получить: 3 http://de.archive.ubuntu.com/ubuntu focus-updates InRelease [114 КБ]
Получить:4 http://de.archive.ubuntu.com/ubuntu focus-backports InRelease [108 КБ]
Получить: 5 http://de.archive.ubuntu.com/ubuntu focus-updates/main amd64 Метаданные DEP-11 [279 КБ]
Получить: 6 http://security.ubuntu.com/ubuntu focus-security/main Пакеты i386 [356 КБ]
Получить:7 http://de.archive.ubuntu.com/ubuntu focus-updates/universe amd64 Метаданные DEP-11 [363 КБ]
Получите: 8 http://security.ubuntu.com/ubuntu focus-security/main amd64 Packages [1,135 КБ]
Получите:9 http://de.archive.ubuntu.com/ubuntu focus-updates/multiverse amd64 Метаданные DEP-11 [944 B]
Получить: 10 http://de.archive.ubuntu.com/ubuntu focus-backports/main amd64 Метаданные DEP-11 [8.012 B]
Получить: 11 http://de.archive.ubuntu.com/ubuntu focus-backports/universe amd64 Метаданные DEP-11 [11,3 КБ]
Получить: 12 http://security.ubuntu.com/ubuntu focus-security/main amd64 Метаданные DEP-11 [38,2 КБ]
Получить: 13 http://security.ubuntu.com/ubuntu focus-security/universe amd64 Packages [675 КБ]
Получите: 14 http://security.ubuntu.com/ubuntu focus-security/universe i386 Packages [532 kB]
Получить: 15 http://security.ubuntu.com/ubuntu focus-security/universe amd64 Метаданные DEP-11 [66,3 КБ]
Получите: 16 http://security.ubuntu.com/ubuntu focus-security/multiverse amd64 Метаданные DEP-11 [2.464 B]
Получено 3,804 КБ за 8 с (448 КБ/с)                                              
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
3 пакета могут быть обновлены. Запустите «apt list --upgradable», чтобы увидеть их.



blabla@PMQG:~$ список подходящих --обновляемый 
Листинг... Готово
linux-generic-hwe-20.04/focal-updates 5.13.0.25.26~20.04.12 amd64 [можно обновить с: 5.11.0.46.51~20.04.23]
linux-headers-generic-hwe-20.04/focal-updates 5.13.0.25.26~20.04.12 amd64 [обновляется с: 5.11.0.46.51~20.04.23]
linux-image-generic-hwe-20.04/focal-updates 5.13.0.25.26~20.04.12 amd64 [обновляется с: 5.11.0.46.51~20.04.23]

blabla@PMQG:~$ sudo apt update
[sudo] пароль для нуба: 
Попадание: 1 http://security.ubuntu.com/ubuntu focus-security InRelease             
Попадание: 2 http://de.archive.ubuntu.com/ubuntu focus InRelease                    
Попадание:3 http://de.archive.ubuntu.com/ubuntu focus-updates InRelease
Попадание:4 http://de.archive.ubuntu.com/ubuntu focus-backports InRelease
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
3 пакета могут быть обновлены. Запустите «apt list --upgradable», чтобы увидеть их.




флаг cn
(https://askubuntu.com/questions/960575/what-do-hit-and-get-mean-in-the-output-of-apt-get-update) Я нашел это на GET и HIT, но не уверен, что полностью понимаю. Есть ли более простое объяснение?
флаг cn
@ Кто-то, кто отвечает на вопрос GET и HIT. Это понятное объяснение, спасибо. Но не на другие 2 вопроса
флаг ru
@Noob Я почти уверен, что второй, указанный Кто-то, отвечает, что делает каждый бит. IGN, HIT и GET объясняются [там] (https://askubuntu.com/a/294532/10616), если вы не спрашиваете о чем-то другом. Вы также задаете два отдельных вопроса, второй из которых: «Почему разные прогоны apt разные?»
флаг cn
@ThomasWard, ты прав. Я задаю один и тот же вопрос дважды (мой плохой). И я не знал о 1 вопрос в потоке. плохо иметь это в виду. Но да, мой второй вопрос: «Почему разные прогоны apt разные»
флаг ru
@Noob Тогда ваша задача состоит в том, чтобы удалить все биты «уже отвеченный вопрос» и ограничить свой вопрос вопросом «Почему apt работает иначе?» только часть. Из-за правила «один вопрос в ветке» (в конце концов, это не дискуссионный форум);
Artur Meinild avatar
флаг vn
Этот существующий вопрос объясняет разницу, которая, в свою очередь, объясняет, почему результат также отличается. [Что означает «Ign», «Get» или «Hit» при запуске обновления apt-get?](https://askubuntu.com/questions/294525/what-does-ign-get-or-hit -mean-при-запуске-apt-get-update)
флаг cn
@ThomasWard Думаю, я понял, собираюсь прочитать это еще несколько раз. Мне нужно удалить эту тему? и еще раз спасибо за ваше терпение и поведение
флаг cn
@ThomasWard кажется, кто-то задал тот же вопрос [ССЫЛКА] (https://askubuntu.com/questions/1172209/long-list-of-hit-and-get-from-sudo-apt-update)
Someone avatar
флаг my
Привет, как дела? Запомнить меня? Ссылка, которую вы упомянули в комментарии выше, задает то же самое. ИМО, ваш вопрос должен быть закрыт как его дубликат. Нет необходимости задавать два разных вопроса об одном и том же. Пометка вашего вопроса как дубликата просто закроет его. Однако я думаю, что ваш вопрос можно объединить с другим. @ThomasWard может это сделать. Кроме того, пожалуйста, не редактируйте свои сообщения только для того, чтобы привлечь к ним больше внимания. Я предполагаю, что это потому, что вы не добавили резюме к своим последним изменениям.
флаг cn
@ Кто-то, хорошо, я оставлю этот пост еще на 1 неделю, чтобы ThomasWard объединил его. Через 1 неделю я удалю этот пост. (Мне нравится держать все в чистоте и порядке :) )
Someone avatar
флаг my
@Noob Noo... Не удаляйте этот пост. Просто пусть все как есть. Моды сделают все необходимое
флаг cn
@Кто-нибудь, хорошо, тогда я просто оставлю все как есть
Someone avatar
флаг my
@Noob Хорошо .. Я вижу, что есть обновление ядра. Пожалуйста, обновите его как можно скорее, чтобы получить максимальную производительность.
Рейтинг:1
флаг sa

Зеркало, с которого вы загружаете обновления, отслеживает, когда пользователь в последний раз подключался к серверу обновлений с вашего Ubuntu. Он может сделать разумное предположение о том, какой экземпляр Ubuntu подключен к нему, сравнивая список установленного программного обеспечения, которое вы пытаетесь обновить, со списками установленного программного обеспечения, сохраненными от пользователей Ubuntu, которые загрузили обновления с того же зеркала. Если вы недавно подключились к серверу обновлений, он предоставит вам дельта-изменения с момента последнего подключения к этому зеркалу и ресинхронизирует индексные файлы пакетов из их источников вместо того, чтобы каждый раз загружать все индексные файлы пакетов из их источников. как вам пришлось бы сделать, если бы вы перешли на другой сервер обновлений.

флаг cn
Спасибо за ваш ответ. Я также заметил, что разные зеркала (серверы) имеют разные обновления. Когда я выполняю `sudo apt update` на моем текущем зеркале, я вижу только 1 доступное обновление. Но когда я перехожу на другое зеркало, я вижу 4 доступных обновления. Так это значит, что зеркала не отражают друг друга?
Someone avatar
флаг my
@Noob Нет, обычно зеркала являются копией основного сервера. Однако некоторые зеркала могут быть устаревшими, что приводит к описанной вами ситуации. Может быть, эти зеркала еще не обновлены? Вы можете проверить наличие последних обновлений на Главном сервере. Главный сервер управляется Canonical — компанией, которой принадлежит Ubuntu. Это также зависит от репозиториев в файле списка источников. Для получения дополнительной информации см. https://askubuntu.com/a/1378188/1460940
флаг cn
@Кто-то вау! Благодарность! что все прояснилось! очень признателен!
Someone avatar
флаг my
@Нуб Круто! Рад, что это помогло вам!
Someone avatar
флаг my
@Noob Вот ответ, который объясняет, как правильно менять зеркала. Это может помочь: https://askubuntu.com/a/1376664/1460940
Рейтинг:0
флаг vn

Чтобы дополнительно объяснить этот пост: Что значит Зажечь , Получать или же Ударять имеется в виду при запуске обновления apt-get? (из которых я все еще считаю, что это Q & A, это дубликат ..)

Резюме:

  • Ударять означает, что apt проверил временные метки в списках пакетов (Выпускать/InRelease* и Показатель файлы), они совпадают и изменений нет.

  • Получать означает, что apt проверил временные метки в списках пакетов (Выпускать/InRelease* и Показатель файлы), были изменения и те будут загружены.

Итак, в первый раз, когда вы бежите судо подходящее обновление, есть изменения в InRelease файлы для 3 из 4 репозиториев (те, которые возвращают Получать в первых 4-х строках), а также Показатель файлы для базовых компонентов (последние 12 строк).

Однако при втором запуске судо подходящее обновление, это только Хиты в InRelease файлы, что означает отсутствие изменений в базовом Показатель файлы.

Следовательно, подходящий не утруждает себя проверкой основного Показатель файлы снова, потому что он знает, что на этот раз изменений нет (поскольку все InRelease файлы возвращены Ударять).

Это также подтверждается тем фактом, что ни одна из 12 последних строк первого запуска не содержит фокальный репо. Все последующие Получает или же Хиты из фокальная безопасность, фокальные обновления и фокусные-бэкпорты - только те 3, которые вернули Получать от InRelease файл.

*: Разница между Выпускать и InRelease файлы: InRelease файлы подписываются в режиме реального времени, в то время как Выпускать файлы должны иметь сопровождающий файл Release.gpg.

флаг cn
Спасибо за ваш ответ, я не искал значение HIT/GET. Но для объяснения различий (как @karel) дал. Но я согласен с вами, что мой вопрос является своего рода дубликатом, что вы предлагаете мне делать?

Ответить или комментировать

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