Как я могу предотвратить загрузку apt-mirror из ВСЕХ пакетов

Убедитесь, что вы включили все разделы в Software & amp; Обновления и выбранное хорошее зеркало (я предпочитаю главный сервер) в

Программное обеспечение Ubuntu и обновления безопасности в Updates:

Тогда sudo apt-get install libc6:i386 будет достаточно.

Или глубже:

sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install libc6:i386
sudo apt-get install -f

В моей системе libc: i386 установлен с версией 2.23-0ubuntu10.

1
задан 17 May 2018 в 20:45

4 ответа

APT Mirror предназначен для зеркального отображения всего репозитория только из записей mirror.list.

В нескольких предложениях apt-mirror работает следующим образом:

Получает файлы индекса из репозитория и обрабатывает их (тот же процесс, что и apt update). Загружает файлы из собранных индексных файлов, если они не существуют локально. Структура папок сохраняется в этом процессе (аналогично wget -c -x <url_file_array>).

Для получения более подробной информации о работе apt-mirror и подтверждении того, что весь репозиторий , вы можете обратиться к исходному коду apt-mirror (написано на Perl). [ ! d8]

Итак, что делать, чтобы получить последние версии из больших репозиториев?

Мое временное обходное решение для вашей ситуации (например, репозиторий gitlab-ce для Ubuntu 18.04 - Bionic): 12] Получает файлы индекса из репозитория и обрабатывает их (тот же процесс, что и apt update).

Получает файлы индекса из репозитория и обрабатывает их (тот же процесс, что и ).

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
Загружает файлы из собранных индексных файлов, если они не существуют локально. Структура папок сохраняется в этом процессе (аналогично wget -c -x <url_file_array>).

Загружает файлы из собранных файлов индекса, если они не существуют локально. Структура папок сохраняется в этом процессе (аналогично wget -c -x <url_file_array>).

4.1. Добавьте это в sources.list и выйдите из файла: deb https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu/ bionic main 4.2. Добавить GPG:
curl -L https://packages.gitlab.com/gitlab/gitlab-ce/gpgkey | sudo apt-key add -
Обновить индексные файлы:
sudo apt update
Извлечь последний пакет url из добавленного репозитория и записать его в файл:
sudo apt-get install '*' --allow-unauthenticated -y --print-uris | grep -o '\'http.*\' | tr "\'" " " > download-list
Загрузите URL-адреса с структурой папок, из-за опции -c он не будет загружать файлы, которые есть:
wget -i download-list -c -x
Наслаждайтесь !!! Чтобы вернуть все обратно, просто замените файл sources.list на старый sources.list.bak и выполните:
sudo apt update
2
ответ дан 22 May 2018 в 10:52

APT Mirror предназначен для зеркального отображения всего репозитория только из записей mirror.list.

В нескольких предложениях apt-mirror работает следующим образом:

Получает файлы индекса из репозитория и обрабатывает их (тот же процесс, что и apt update). Загружает файлы из собранных индексных файлов, если они не существуют локально. Структура папок сохраняется в этом процессе (аналогично wget -c -x <url_file_array>).

Для получения более подробной информации о работе apt-mirror и подтверждении того, что весь репозиторий , вы можете обратиться к исходному коду apt-mirror (написано на Perl). [ ! d8]

Итак, что делать, чтобы получить последние версии из больших репозиториев?

Мое временное обходное решение для вашей ситуации (например, репозиторий gitlab-ce для Ubuntu 18.04 - Bionic):

Получает файлы индекса из репозитория и обрабатывает их (тот же процесс, что и apt update).

Получает файлы индекса из репозитория и обрабатывает их (тот же процесс, что и apt update).

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak Загружает файлы из собранных индексных файлов, если они не существуют локально. Структура папок сохраняется в этом процессе (аналогично wget -c -x <url_file_array>).

Загружает файлы из собранных файлов индекса, если они не существуют локально. Структура папок сохраняется в этом процессе (аналогично wget -c -x <url_file_array>).

4.1. Добавьте это в sources.list и выйдите из файла: deb https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu/ bionic main 4.2. Добавить GPG: curl -L https://packages.gitlab.com/gitlab/gitlab-ce/gpgkey | sudo apt-key add - Обновить индексные файлы: sudo apt update Извлечь последний пакет url из добавленного репозитория и записать его в файл: sudo apt-get install '*' --allow-unauthenticated -y --print-uris | grep -o '\'http.*\' | tr "\'" " " > download-list Загрузите URL-адреса с структурой папок, из-за опции -c он не будет загружать файлы, которые есть: wget -i download-list -c -x Наслаждайтесь !!! Чтобы вернуть все обратно, просто замените файл sources.list на старый sources.list.bak и выполните: sudo apt update
2
ответ дан 17 July 2018 в 14:51

APT Mirror предназначен для зеркального отображения всего репозитория только из записей mirror.list.

В нескольких предложениях apt-mirror работает следующим образом:

Получает файлы индекса из репозитория и обрабатывает их (тот же процесс, что и apt update). Загружает файлы из собранных индексных файлов, если они не существуют локально. Структура папок сохраняется в этом процессе (аналогично wget -c -x <url_file_array>).

Для получения более подробной информации о работе apt-mirror и подтверждении того, что весь репозиторий , вы можете обратиться к исходному коду apt-mirror (написано на Perl). [ ! d8]

Итак, что делать, чтобы получить последние версии из больших репозиториев?

Мое временное обходное решение для вашей ситуации (например, репозиторий gitlab-ce для Ubuntu 18.04 - Bionic):

Получает файлы индекса из репозитория и обрабатывает их (тот же процесс, что и apt update).

Получает файлы индекса из репозитория и обрабатывает их (тот же процесс, что и apt update).

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak Загружает файлы из собранных индексных файлов, если они не существуют локально. Структура папок сохраняется в этом процессе (аналогично wget -c -x <url_file_array>).

Загружает файлы из собранных файлов индекса, если они не существуют локально. Структура папок сохраняется в этом процессе (аналогично wget -c -x <url_file_array>).

4.1. Добавьте это в sources.list и выйдите из файла: deb https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu/ bionic main 4.2. Добавить GPG: curl -L https://packages.gitlab.com/gitlab/gitlab-ce/gpgkey | sudo apt-key add - Обновить индексные файлы: sudo apt update Извлечь последний пакет url из добавленного репозитория и записать его в файл: sudo apt-get install '*' --allow-unauthenticated -y --print-uris | grep -o '\'http.*\' | tr "\'" " " > download-list Загрузите URL-адреса с структурой папок, из-за опции -c он не будет загружать файлы, которые есть: wget -i download-list -c -x Наслаждайтесь !!! Чтобы вернуть все обратно, просто замените файл sources.list на старый sources.list.bak и выполните: sudo apt update
2
ответ дан 20 July 2018 в 14:54

APT Mirror предназначен для зеркального отображения всего репозитория только из записей mirror.list.

В нескольких предложениях apt-mirror работает следующим образом:

Получает файлы индекса из репозитория и обрабатывает их (тот же процесс, что и apt update). Загружает файлы из собранных индексных файлов, если они не существуют локально. Структура папок сохраняется в этом процессе (аналогично wget -c -x <url_file_array>).

Для получения более подробной информации о работе apt-mirror и подтверждении того, что весь репозиторий , вы можете обратиться к исходному коду apt-mirror (написано на Perl). [ ! d8]

Итак, что делать, чтобы получить последние версии из больших репозиториев?

Мое временное обходное решение для вашей ситуации (например, репозиторий gitlab-ce для Ubuntu 18.04 - Bionic):

Получает файлы индекса из репозитория и обрабатывает их (тот же процесс, что и apt update).

Получает файлы индекса из репозитория и обрабатывает их (тот же процесс, что и apt update).

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak Загружает файлы из собранных индексных файлов, если они не существуют локально. Структура папок сохраняется в этом процессе (аналогично wget -c -x <url_file_array>).

Загружает файлы из собранных файлов индекса, если они не существуют локально. Структура папок сохраняется в этом процессе (аналогично wget -c -x <url_file_array>).

4.1. Добавьте это в sources.list и выйдите из файла: deb https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu/ bionic main 4.2. Добавить GPG: curl -L https://packages.gitlab.com/gitlab/gitlab-ce/gpgkey | sudo apt-key add - Обновить индексные файлы: sudo apt update Извлечь последний пакет url из добавленного репозитория и записать его в файл: sudo apt-get install '*' --allow-unauthenticated -y --print-uris | grep -o '\'http.*\' | tr "\'" " " > download-list Загрузите URL-адреса с структурой папок, из-за опции -c он не будет загружать файлы, которые есть: wget -i download-list -c -x Наслаждайтесь !!! Чтобы вернуть все обратно, просто замените файл sources.list на старый sources.list.bak и выполните: sudo apt update
2
ответ дан 20 July 2018 в 15:19

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

Похожие вопросы: