Tag Archives: debian

用apt-cacher-ng给自己的局域网搭建一个apt缓存

前言

由于内网机器较多,而且需要安装的软件也多数大同小异,所以说萌发了要搭建一个apt缓存的想法。

网上说apt-cacher-ng是个不错的选择,所以就下载试试。

安装

安装灰常简单:

aptitude update && aptitude install apt-cacher-ng

安装完成。

简介

软件的配置文件在/etc/apt-cacher-ng/acng.conf

缓存目录在/var/cache/apt-cacher-ng

日志目录在/var/log/apt-cacher-ng

它还提供了一个web接口,默认端口是3142

可以访问http://192.168.0.251:3142/ 来查看。

使用

当你在web界面访问它的时候,你就会看到很详细的指引。

如果看不懂英文,就按我说的去做吧:

在其他debian机器上,用root登录,执行:

echo ‘Acquire::http { Proxy “http://[::ffff:192.168.0.251]:3142”;};’ > /etc/apt/apt.conf.d/15apt-cacher-ng

如果你apt缓存机器本身也想使用这个缓存,那么,也按上面的去做吧。

呵呵,现在如果你在某一台机器下载过一个东西,在另外一台就可以直接从缓存读取啦,速度那个没得说。再快的外网也快不过内网吧。

–EOF–

在Debian/Linux下用mount.cifs挂载网上邻居的共享

这里只提Debian下的方法,其他发行版类似。

首先,你需要安装一个软件,叫smbfs

aptitude update && aptitude install smbfs

建一个局域网上其他机器上建立一个共享文件,打开写权限。请在其他WIN机器测试共享可以性,免得防火墙碍事。

在Debian里新建一个目录,如/share,执行命令:

mount.cifs //192.168.0.254/linux$ /share -o username=user,password=123456

成功。

要在系统启动后自动挂载,可以在/etc/rc.local文件里加一行:(必须写在exit 0前面)

mount.cifs //192.168.0.254/linux$ /share -o username=xxx,password=txxxxxx

–EOF–

debian下memcached的安装与使用

下载并安装memcached:

aptitude install memcached

安装成功后,本机可以正常连接,但局域网内依然不行。后发现是配置文件的问题:

vim /etc/memcached.conf

将-l 127.0.0.1的一行注释掉。因为这一行说明了只监听本地的11211端口,局域网当然无法连接。

然后重启memcached:

/etc/init.d/memcached restart

成功!

另附memcached简单测试方法和控制命令:

telnet 192.168.0.240 11211     测试连接是否正常

/etc/init.d/memcached start  启动    同理,restart 重新启动,stop是停止。