Исходная система:

keiz@ekz:~$ uname -a

Linux ekz 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:24 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

keiz@ekz:~$ cat /etc/issue.net

Ubuntu 11.04

keiz@ekz:~$ sudo ifconfig eth0 | grep inet

inet addr:192.168.165.134  Bcast:192.168.165.255  Mask:255.255.255.0

inet6 addr: fe80::20c:29ff:fe92:8664/64 Scope:Link

Для начала установим службу:

keiz@ekz:~$ sudo apt-get install apt-cacher-ng

Reading package lists… Done

Building dependency tree

Reading state information… Done

Suggested packages:

doc-base

The following NEW packages will be installed:

apt-cacher-ng

0 upgraded, 1 newly installed, 0 to remove and 66 not upgraded.

Need to get 395 kB of archives.

After this operation, 1,102 kB of additional disk space will be used.

Get:1 http://us.archive.ubuntu.com/ubuntu/ natty/universe apt-cacher-ng amd64 0.5.14 [395 kB]

Fetched 395 kB in 8s (46.9 kB/s)

Preconfiguring packages …

Selecting previously deselected package apt-cacher-ng.

(Reading database … 23837 files and directories currently installed.)

Unpacking apt-cacher-ng (from …/apt-cacher-ng_0.5.14_amd64.deb) …

Processing triggers for man-db …

Processing triggers for ureadahead …

Setting up apt-cacher-ng (0.5.14) …

* Starting apt-cacher-ng apt-cacher-ng                                                                                        [ OK ]

keiz@ekz:~$

После создадим каталог, в котором apt-cacher-ng  будет хранить скаченные пакеты программ и зависимых файлов. Для данного каталога лучше выделить отдельный раздел или диск.

 

keiz@ekz:~$ sudo mkdir /data

keiz@ekz:~$ sudo mkdir /data/repository

keiz@ekz:~$ sudo mkdir /data/repository/apt-cacher-ng

 Зададим владельца и группу владельца каталога для устранения проблем с записью и хранением файлов:

keiz@ekz:~$ sudo chown -R apt-cacher-ng /data/*

keiz@ekz:~$ sudo chgrp apt-cacher-ng /data/*

 Что в итоге  у нас получилось:

keiz@ekz:~$ ls -la /data/repository/

total 12

drwxr-xr-x 3 root          root          4096 2011-11-01 14:47 .

drwxr-xr-x 3 root          root          4096 2011-11-01 14:47 ..

drwxr-xr-x 2 apt-cacher-ng apt-cacher-ng 4096 2011-11-01 14:47 apt-cacher-ng

 Сконфигурируем службу apt-cacher-ng:

keiz@ekz:~$ sudo nano /etc/apt-cacher-ng/acng.conf

CacheDir: /data/repository/apt-cacher-ng

Это каталог в котором apt-cacher-ng будет хранить свои файлы и которому мы меняли владельца.

Где, будут хранится логи.
LogDir: /data/logs/apt-cacher-ng

Порт, на котором будет работать служба.
Port:3142
Здесь указывается имя файла в котором будет генерироваться отчет о работе службы.
ReportPage: acng-report.html

Перезапускаем службу, но сперва:

keiz@ekz:~$ sudo mkdir /data/logs

keiz@ekz:~$ sudo mkdir /data/logs/apt-cacher-ng

keiz@ekz:~$ sudo /etc/init.d/apt-cacher-ng restart

* Restarting apt-cacher-ng apt-cacher-ng                                                                                             No /usr/sbin/apt-cacher-ng found running; none killed.

[ OK ]

keiz@ekz:~$

После перезапуска службы, результаты работы можно посмотреть в браузере: http://адрес_локального_сервера:3142 Должно получиться нечто следующее:

Успешная установка кэшируемого сервера

От ekzorchik

Всем хорошего дня, меня зовут Александр. Я под ником - ekzorchik, являюсь автором всех написанных, разобранных заметок. Большинство вещей с которыми мне приходиться разбираться, как на работе, так и дома выложены на моем блоге в виде пошаговых инструкции. По сути блог - это шпаргалка онлайн. Каждая новая работа где мне случалось работать вносила новые знания и нюансы работы и соответственно я расписываю как сделать/решить ту или иную задачу. Это очень помогает. Когда сам разбираешь задачу, стараешься ее приподнести в виде структурированной заметки чтобы было все наглядно и просто, то процесс усвоения идет в гору. Также прошу на https://win.ekzorchik.ru https://lin.ekzorchik.ru https://net.ekzorchik.ru https://voip.ekzorchik.ru https;//home.ekzorchik.ru