<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Apt-cacher: решение для сети линукс]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=18535</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=18535&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Apt-cacher: решение для сети линукс».]]></description>
		<lastBuildDate>Thu, 31 Jan 2013 08:23:44 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Apt-cacher: решение для сети линукс]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=324457#p324457</link>
			<description><![CDATA[<div class="quotebox"><cite>vasilisc пишет:</cite><blockquote><p>Для тех, кто перешёл сюда через поисковые системы - рекомендую для обновления парка ПК с Ubuntu использовать apt-cacher-ng, который лишён недостатков apt-cacher</p></blockquote></div><p>Подписываюсь под всеми словами.<br />Прост в установке инастройке, как сервера так и локальных машин.</p><p>На локальных машинах прописываете:<br /># nano /etc/apt/apt.conf<br />Acquire::http::proxy &quot;<a href="http://192.168.3.91:3142/">http://192.168.3.91:3142/</a>&quot;;<br />Acquire::https::proxy &quot;<a href="https://192.168.3.91:3142/">https://192.168.3.91:3142/</a>&quot;;<br />Acquire::ftp::proxy &quot;<a href="ftp://192.168.3.91:3142/">ftp://192.168.3.91:3142/</a>&quot;;<br />Acquire::socks::proxy &quot;socks://192.168.3.91:3142/&quot;;</p><p>И этого достаточно, что бы локальная машина шла через вашу проксю.</p>]]></description>
			<author><![CDATA[null@example.com (KrackMan)]]></author>
			<pubDate>Thu, 31 Jan 2013 08:23:44 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=324457#p324457</guid>
		</item>
		<item>
			<title><![CDATA[Re: Apt-cacher: решение для сети линукс]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=324220#p324220</link>
			<description><![CDATA[<p>Для тех, кто перешёл сюда через поисковые системы - рекомендую для обновления парка ПК с Ubuntu использовать apt-cacher-ng, который лишён недостатков apt-cacher</p>]]></description>
			<author><![CDATA[null@example.com (vasilisc)]]></author>
			<pubDate>Wed, 30 Jan 2013 11:20:45 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=324220#p324220</guid>
		</item>
		<item>
			<title><![CDATA[Re: Apt-cacher: решение для сети линукс]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=287876#p287876</link>
			<description><![CDATA[<div class="quotebox"><cite>ProXXeSSorX пишет:</cite><blockquote><p>Работает, если перед этим смениться на root! (su root) И будет Вам счастье!=)<br />Большое спасибо!</p></blockquote></div><p>Большое пожалуйста.</p><p>А чем в кармическом плане su root отличается от sudo? ))<br />у меня переносить(без ключа -r) отказывается наглухо, а вот копировать - запросто.</p><p>ПС: Я сейчас кэшером пользуюсь только на работе, для домашних нужд использую свой скрипт на связке bash+sed+awk+wget по закачке пакетов. Качает роутер, на котором стоит прошивка ddwrt или аналогичная, главное чтоб там awk и sed были. <br />Алсо у кэшера обнаружилась проблема с докачкой файлов при плохой связи - он не знает что это такое и качает пакет заново. wget ессно такой проблемы не имеет.</p>]]></description>
			<author><![CDATA[null@example.com (Vaicartana)]]></author>
			<pubDate>Fri, 13 Jul 2012 14:21:03 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=287876#p287876</guid>
		</item>
		<item>
			<title><![CDATA[Re: Apt-cacher: решение для сети линукс]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=237853#p237853</link>
			<description><![CDATA[<p>По просьбам трудящихся создам полное описание процесса установки.</p><p>Итак, первый вопрос, <strong>зачем все это собственно надо</strong>? <br />Если у Вас один домашний компьютер под управлением Ubuntu, то эту статью можно сразу не читать и пойти заниматься другими более полезными делами (например выучить bash&nbsp; <img src="https://linuxforum.ru/img/smilies/ag.gif" alt="ag" /> ). Хотя, если Вы рекламируете данную ОС своим друзьям и они периодически к Вам захаживают за новой установкой, то я бы порекомендовал все таки разобраться с установкой и потом пользоваться в своё удовольствие.</p><p><strong>Что оно дает?</strong><br />apt-cacher создает локальное хранилище репозитариев, используемых на компьютерах сети. Тем самым во-первых достигается ускорение загрузок, а во-вторых экономится интернетный трафик, ведь пакеты приходится качать только один раз.</p><p><strong>Чем данное решение выгодно отличается от аналогичных зеркал</strong><br />тем что apt-cahcer, в отличие от apt-mirror и его аналогов не скачивает все пакеты из сети, а только те, что были хотя бы раз задействованы в ЛВС.</p><p>Ну, раз с целями и задачами определились, приступим. В сети находим комп, который будет нашим сервером, пусть его ip будет 192.168.0.254, а как он там называется нам не важно. Настройку сделаем так, что подменив этот адрес только в одном месте мы можем поменять эти сервера. Это нужно, например, если установка была сделана в одном месте, а использоваться система будет в другом.<br />Устанавливаем на нем наш кэшер.<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"><br />sudo apt-get install apt-cacher<br /></div></p><p>как всегда сразу не заработает&nbsp; <img src="https://linuxforum.ru/img/smilies/ag.gif" alt="ag" /> ,&nbsp; лезем в конфиг&nbsp; /etc/apt-cacher/apt-cacher.conf<br />apt-cacher настраивается на порт 3142, можно оставить его, можно выбрать любой по усмотрению. Я оставил стандартный.<br />Находим строку<br /><strong>allowed_hosts=*</strong> и указываем подсеть в которой мы работаем, в нашем случае это будет выглядеть так<br />allowed_hosts=192.168.0.0/24</p><p>Замечу, что этим мы разрешили все подсети из адресов 192.168.х.х</p><p>строка <strong>generate_reports</strong> разрешает кэшеру создавать ежедневные отчеты о эффективности кэша. Если не будете пользоваться можно отключить указав generate_reports=0</p><p><strong>path_map</strong> отвечает за алиасы. Дело в том, что обычно в sources.list содержится не один адрес, а несколько, а мы все эти адреса перепишем на один - наш кэшер. Так вот, чтоб система знала куда конкретно ползти за определенным ресурсом и существует этот параметр.<br />Например в sources.list есть две строки:<br /></p><div class="codebox"><pre><code>deb http://ru.archive.ubuntu.com/ubuntu natty main restricted
deb http://security.ubuntu.com/ubuntu natty-security main restricted universe</code></pre></div><p>тогда наша строка будет выглядеть так<br /></p><div class="codebox"><pre><code>path_map = archive ru.archive.ubuntu.com/ubuntu; security security.ubuntu.com/ubuntu;</code></pre></div><p>Чеэт мы такое сделали? мы создали алиас, теперь если к нашему репозитарию обратится по нему кэшер будет знать адрес, который нужно будет подставить. Если в sources.list будет прописано<br /></p><div class="codebox"><pre><code>http://192.168.0.254:3142/archive четататам</code></pre></div><p>то кэшер обратиться к <a href="http://ru.archive.ubuntu.com/ubuntu">http://ru.archive.ubuntu.com/ubuntu</a> четататам<br />Но мы так писать не будем&nbsp; <img src="https://linuxforum.ru/img/smilies/ag.gif" alt="ag" /> </p><p>Настройка практически завершена, осталось пара штрихов.<br />Во-первых укажем что кэшер должен стартовать сам, для этого идем в /etc/default/apt-cacher и ищем AUTOSTART=1</p><p>Во-вторых перезапустим его чтобы он считал наши настройки.<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"><br />sudo /etc/init.d/apt-cacher restart<br /></div></p><p>думали все? Афихтам! В убунте 11.04 (а может и в 11.11, не проверял) и более ранних версий есть проблема, связанная с перловкой. Её текущая версия 5.10.1-17, так вот в ней отсутствует каталог /usr/lib/perl/5.10.1/asm который нужен для нормальной работы кэшера.<br />Получить его можно скачав архив более новой версии перла, например <a href="http://packages.debian.org/sid/amd64/perl/download">вот эту</a><br />Устанавливать его не надо, поэтому на архитектуру не обращайте внимания, просто откройте его миднайт_коммандером и скопируйте файлы в соответствующие директории.</p><p>После этой процедуры кэшер станет полностью функционален, осталось настроить клиентов.<br />Замечу, что наш кэшер - тоже клиент! Поэтому и начнем с него.<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"><br />sudo nano /etc/apt/sources.list<br /></div><br />и правим его по следующему шаблону: все строки содержащие <br /><strong><a href="http://ru.archive.ubuntu.com/ubuntu">http://ru.archive.ubuntu.com/ubuntu</a> четататам</strong><br />заменим на <strong>http://apt-cacher:3142/archive четататам</strong><br />а строки содержащие<br /><strong><a href="http://security.ubuntu.com/ubuntu">http://security.ubuntu.com/ubuntu</a> четататам</strong><br />заменим на <strong>http://apt-cacher:3142/security четататам</strong></p><p>теперь осталось указать нашему компу что это за &quot;apt-cacher&quot;<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"><br />sudo nano /etc/hosts<br /></div><br />добавим<br /></p><div class="codebox"><pre><code>192.168.0.254     apt-cacher</code></pre></div><p>Заценили всю красоту? Поменяв один адрес в hosts мы можем менять наш кешер как угодно!</p><p>сделаем на нашем кешере апдейт и загрузку обновлений, но для начала импортируем что есть в локальном репозитарии<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"><br />sudo /usr/share/apt-cacher/apt-cacher-import.pl /var/cache/apt/archives<br /></div><br />Не работает? Вот и у меня не работает. Воспользуемся ключем -r чтобы локальные пакеты остались в хранилище.<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"><br />sudo /usr/share/apt-cacher/apt-cacher-import.pl -r /var/cache/apt/archives<br /></div></p><p>ну а теперь уже можно<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"><br />sudo apt-get update<br />sudo apt-get upgrade<br /></div><br />первый раз может грузится долго но затем... Вобщем все увидите сами.&nbsp; &nbsp;<img src="https://linuxforum.ru/img/smilies/ag.gif" alt="ag" /> <br />Для примера мне потребовалось установить несколько ОС Ubuntu на предприятии за раз. Первым делом я отключил сеть от компьютера, т.к. линух шибко умный и находит тырнет сам, пытаясь скачать все пакеты с сети, что есть не гуд, вставил флешку и произвел установку(минут 15), затем подключил сеть и скачал файл sources.list с сети произведя замену<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"><br />sudo cp ~/sources.list /etc/apt/sources.list<br /></div><br />и указал в hosts адрес кэшера как написано выше.<br />ну и как обычно&nbsp; -&nbsp; update/upgrade </p><p>На все про все у меня ушло еще 15 минут - и вся система была полностью русифицирована, осталось поставить доппакеты, но и они ставятся оч.быстро, одним словом ляпота&nbsp; <img src="https://linuxforum.ru/img/smilies/ag.gif" alt="ag" /></p>]]></description>
			<author><![CDATA[null@example.com (Vaicartana)]]></author>
			<pubDate>Tue, 27 Dec 2011 07:20:12 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=237853#p237853</guid>
		</item>
		<item>
			<title><![CDATA[Re: Apt-cacher: решение для сети линукс]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=230247#p230247</link>
			<description><![CDATA[<p>Вот <a href="http://habrahabr.ru/blogs/ubuntu/110444/">тут</a> написано чем не устроил.<br />Процитирую отдельно, основное из статьи<br /><strong>Локальная копия официального репозитория Ubuntu 10.10 только для одной архитектуры i386 занимает 36.2 GiB, учтите это.</strong></p><p>cacher грузит только те пакеты, которые затребованы системой.</p>]]></description>
			<author><![CDATA[null@example.com (Vaicartana)]]></author>
			<pubDate>Fri, 02 Dec 2011 04:23:18 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=230247#p230247</guid>
		</item>
		<item>
			<title><![CDATA[Re: Apt-cacher: решение для сети линукс]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=230176#p230176</link>
			<description><![CDATA[<p><strong>Vaicartana</strong>, apt-mirror чем не устроил?</p>]]></description>
			<author><![CDATA[null@example.com (zenon)]]></author>
			<pubDate>Thu, 01 Dec 2011 17:16:24 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=230176#p230176</guid>
		</item>
		<item>
			<title><![CDATA[Apt-cacher: решение для сети линукс]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=230158#p230158</link>
			<description><![CDATA[<p>тихим сапом перевожу конторку на линукс. Задумался я тут о экономии трафика на закачку обновлений, т.к. вторая установка линукса сожрала 700метров с тырнета, третью машинку решил установить отключив предварительно ее от сети и пока она там ставилась полез за решением в гугл.<br />Из вариантов остановился на apt-cacher, так как меня режим ее работы полностью устраивает.</p><p><a href="http://vladimir-stupin.blogspot.com/2009/09/apt-cacher.html">Первая же</a> ссылка в гугле дала приличную статью как настроить каш (справедливости ради надо отметить, что автор, в отличии от остальных подобных статей, дал исчерпывающую информацию о ключе <br /><strong>path_map</strong>, что в других статьях описано вовсе через (_!_) )</p><p>Сделал всё как описано, заменил sources.list, проверяю apt-get install... фигвам - не работает. <br />Логи apt-cacher показали, что происходит обрыв закачки по таймауту. Во всём тырнете нашлось только одно совпадение по этим логам, <a href="https://bugs.launchpad.net/ubuntu/+source/perl/+bug/777903">вот оно</a><br />Из него следует, что проблема кроется в том, что у пятого перла отсутствует каталог asm, который отсутствует так же и в перле с исходниками.<br />Решение оказалось банально простым - загрузка пакета другой версии(в текущей версии Ubuntu 11.х перловку подают версии 5.10.1-17) с репозитария, я воспользовался <a href="http://packages.debian.org/sid/amd64/perl/download">этой</a>, хотя можно просто найти архив с asm...</p><p>после копирования каталога asm (я до кучи еще asm-generic прихватил) все заработало.</p>]]></description>
			<author><![CDATA[null@example.com (Vaicartana)]]></author>
			<pubDate>Thu, 01 Dec 2011 16:54:17 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=230158#p230158</guid>
		</item>
	</channel>
</rss>
