Я новичок в Ubuntu.
Я хочу настроить локальный репозиторий для Ubuntu 12.04 (Precise Pangolin), так как у меня нет доступа к Интернету на моем ноутбуке. Я скачал репозиторий по локальной ссылке (mirror ini Indonesia), но часть репозитория содержит ошибки. Какая ссылка или что-то похожее может быть для загрузки?
решение1
Ты можешьrsync
зеркало снаружи. Преимущество этого в том, что вы можете обновиться, просто запустив команду еще раз. Недостаток в том, что вы загружаетевсе... Речь идет о сотнях гигабайт.
Если вы просто хотите кэшировать обновления между клиентами локальной сети,кэширующий проксиэто, вероятно, лучшая идея.
Но если вам нужно все, давайте начнем с создания каталога для нашего зеркала.
mkdir -p ubuntu-mirror/dists
Тогда мы можем rsync
в это. Моя версия ниже просто дает вам нужные биты, а не синхронизирует каждый релиз. Если вам нужны -backports
или -proposed
, добавьте их.
rsync -avz rsync://archive.ubuntu.com/ubuntu/dists/precise{,-security,-updates} ubuntu-mirror/dists/
Зеркало есть в Университете Индонезии. У них может быть лучшая сеть, и они почти наверняка будут иметь лучшую задержку, чем сервер в Лондоне для вас. Замените kambing.ui.ac.id
на archive.ubuntu.com
. Все подписано, так что, пока вы не добавляете поддельные ключи, вы можете доверять зеркалам.
Теперь это займет около сотни лет, чтобы запуститься в первый раз. Я понятия не имею, это действительно зависит от сервера, вашего соединения и того, насколько велик репозиторий на данный момент времени. Это почти наверняка займет так много времени, что вы немедленно устареете. К счастью, обновление происходит быстрее.
Если вы обнаружили kambing.ui.ac.id
битые пакеты, воспользуйтесь центральным сервером.
Но после этого вы можете просто поделиться им, как вам нравится, и добавить его в свои источники apt. Опять же, все это использует стандартные ключи, поэтому вам не нужно добавлять ничего, кроме его местоположения, в ваш /etc/apt/sources.list
.