Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
fullcircle:26:apt_cacher [2010/05/09 19:59] |
fullcircle:26:apt_cacher [2010/05/29 17:49] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== HOW-TO Apt-Cacher на нескольких ПК ====== | + | ====== HOW-TO: Apt-Cacher на нескольких ПК ====== |
+ | <style right> | ||
+ | //Автор - Салвадессваран Сринивасан (Salvadesswaran Srinivasan)// | ||
+ | </style> | ||
Если у вас есть несколько компьютеров под управлением Ubuntu, то установка пакетов или обновлений на все из них может потребовать много времени и интернет-трафика, но, к счастью, вы можете раздавать уже скачанные обновления и пакеты всего с одного компьютера. Это возможно благодаря apt-cacher — прокси-серверу для ваших репозиториев. После установки и настройки apt-cacher запускается как сервер в локальной сети, и все остальные компьютеры могут запрашивать все обновления с него, а apt-cacher, в свою очередь, станет отдавать пакеты из своего кэша, если запрошенный пакет уже был скачан, или же скачивает его из интернета, если этот пакет запрашивается впервые и он ещё отсутствует в локальном кэше. Уменьшение нагрузки на интернет-канал пропорционально количеству компьютеров с Ubuntu (либо с любым другим основанным на Debian дистрибутивом). | Если у вас есть несколько компьютеров под управлением Ubuntu, то установка пакетов или обновлений на все из них может потребовать много времени и интернет-трафика, но, к счастью, вы можете раздавать уже скачанные обновления и пакеты всего с одного компьютера. Это возможно благодаря apt-cacher — прокси-серверу для ваших репозиториев. После установки и настройки apt-cacher запускается как сервер в локальной сети, и все остальные компьютеры могут запрашивать все обновления с него, а apt-cacher, в свою очередь, станет отдавать пакеты из своего кэша, если запрошенный пакет уже был скачан, или же скачивает его из интернета, если этот пакет запрашивается впервые и он ещё отсутствует в локальном кэше. Уменьшение нагрузки на интернет-канал пропорционально количеству компьютеров с Ubuntu (либо с любым другим основанным на Debian дистрибутивом). | ||
Строка 52: | Строка 55: | ||
Теперь, когда apt-cacher настроен на работу в качестве локального репозитория, самое время обновить файл sources.list на всех клиентских машинах в сети. Сначала сделайте резервные копии оригинальных sources.list на каждом компьютере: | Теперь, когда apt-cacher настроен на работу в качестве локального репозитория, самое время обновить файл sources.list на всех клиентских машинах в сети. Сначала сделайте резервные копии оригинальных sources.list на каждом компьютере: | ||
+ | <code> | ||
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak | sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak | ||
+ | </code> | ||
затем отредактируйте файл, добавив в него локальный репозиторий: | затем отредактируйте файл, добавив в него локальный репозиторий: | ||
+ | <code> | ||
sudo gedit /etc/apt/sources.list | sudo gedit /etc/apt/sources.list | ||
+ | </code> | ||
Скопируйте и вставьте следующий код в sources.list, заменив [IP-АдресВашегоРепозитория] на IP-адрес компьютера с установленным apt-cacher: | Скопируйте и вставьте следующий код в sources.list, заменив [IP-АдресВашегоРепозитория] на IP-адрес компьютера с установленным apt-cacher: | ||
+ | <code> | ||
## Ubuntu Packages | ## Ubuntu Packages | ||
- | deb http://[IP-АдресВашегоРепозитория]:3142/ubuntu/ gutsy main restricted multiverse universe | + | deb http://[IP-АдресВашегоРепозитория]: |
- | deb-src http://[IP-АдресВашегоРепозитория]:3142/ubuntu/ gutsy main restricted multiverse universe | + | 3142/ubuntu/ gutsy main restricted multiverse universe |
+ | deb-src http://[IP-АдресВашегоРепозитория]: | ||
+ | 3142/ubuntu/ gutsy main restricted multiverse universe | ||
## Ubuntu Major Bug fixes | ## Ubuntu Major Bug fixes | ||
- | deb http://[IP-АдресВашегоРепозитория]:3142/ubuntu-updates/ gutsy-updates main restricted multiverse universe | + | deb http://[IP-АдресВашегоРепозитория]: |
- | deb-src http://[IP-АдресВашегоРепозитория]:3142/ubuntu-updates/ gutsy-updates main restricted multiverse universe | + | 3142/ubuntu-updates/ gutsy-updates main restricted multiverse universe |
+ | deb-src http://[IP-АдресВашегоРепозитория]: | ||
+ | 3142/ubuntu-updates/ gutsy-updates main restricted multiverse universe | ||
## Ubuntu Backports | ## Ubuntu Backports | ||
- | deb http://[IP-АдресВашегоРепозитория]:3142/ubuntu/ gutsy-backports main restricted universe multiverse | + | deb http://[IP-АдресВашегоРепозитория]: |
- | deb-src http://[IP-АдресВашегоРепозитория]:3142/ubuntu/ gutsy-backports main restricted universe multiverse | + | 3142/ubuntu/ gutsy-backports main restricted universe multiverse |
+ | deb-src http://[IP-АдресВашегоРепозитория]: | ||
+ | 3142/ubuntu/ gutsy-backports main restricted universe multiverse | ||
## Ubuntu Security | ## Ubuntu Security | ||
- | deb http://[IP-АдресВашегоРепозитория]:3142/ubuntu-security/ gutsy-security main restricted multiverse universe | + | deb http://[IP-АдресВашегоРепозитория]: |
- | deb-src http://[IP-АдресВашегоРепозитория]:3142/ubuntu-security/ gutsy-security main restricted multiverse universe | + | 3142/ubuntu-security/ gutsy-security main restricted multiverse universe |
+ | deb-src http://[IP-АдресВашегоРепозитория]: | ||
+ | 3142/ubuntu-security/ gutsy-security main restricted multiverse universe | ||
## Other Repositories | ## Other Repositories | ||
- | deb http://[IP-АдресВашегоРепозитория]:3142/wine gutsy main | + | deb http://[IP-АдресВашегоРепозитория]: |
- | deb http://[IP-АдресВашегоРепозитория]:3142/medibuntu gutsy free non-free | + | 3142/wine gutsy main |
+ | deb http://[IP-АдресВашегоРепозитория]: | ||
+ | 3142/medibuntu gutsy free non-free | ||
+ | </code> | ||
Протестируйте установленный apt-cacher, запустив команду: | Протестируйте установленный apt-cacher, запустив команду: | ||
+ | <code> | ||
sudo apt-get update | sudo apt-get update | ||
+ | </code> | ||
на клиентской машине с изменённым sources.list. Если всё настроено верно, то скопируйте изменённый sources.list на все клиентские машины с Ubuntu в локальной сети. | на клиентской машине с изменённым sources.list. Если всё настроено верно, то скопируйте изменённый sources.list на все клиентские машины с Ubuntu в локальной сети. | ||
Строка 95: | Строка 108: | ||
</style> | </style> | ||
- | {{tag>howto Full_Circle}} | + | {{tag>Hot-To Apt Cache Администрирование Full_Circle Server Linux_на_предприятии}} |