debian和ubuntu文件服务器,在Ubuntu和Debian系统中使用“apt-mirror”安装本地存储库...

本文详细介绍了如何在Ubuntu系统中设置本地软件仓库缓存,以提高更新和安装软件的速度并保障隐私。主要步骤包括选择最快的Ubuntu镜像源,安装并配置`apt-mirror`和`proftpd`,同步官方仓库,创建系统调度任务以每日同步,以及配置客户端指向本地FTP服务器。设置本地仓库缓存可以减少对外部网络的依赖,尤其适合在内部网络受限的组织中使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当今天的交通和休闲互联网速度是千兆以上的眨眼甚至对于普通的互联网客户的眨眼,什么是设置本地仓库缓存在局域网的目的是什么?

dc923785532bd42eff916a927f5b1217.png

在Ubuntu中设置本地存储库

其中一个原因是减少互联网带宽和从本地缓存中提取软件包的速度。 但是,另一个主要原因应该是隐私。 让我们想象您的组织的客户端是互联网限制,但他们的Linux框需要定期系统更新软件和安全或只需要新的软件包。 要进一步了解,在专用网络上运行的服务器仅包含并提供受限网络中的密钥敏感信息,并且不应暴露于公共Internet。

这只是几个原因,您应该在您的LAN上构建本地存储库镜像,为此作业委派边缘服务器,并配置内部客户端从其缓存镜像中提取软件。

Ubuntu中的apt-镜包同步官方Ubuntu软件仓库,镜子,可以通过HTTP或FTP服务器被配置为使用本地系统的客户分享其软件包本地缓存。

对于一个完整的镜像缓存服务器需要进行本地存储库保留至少120G免费空间。

要求最小120G可用空间

Proftpd服务器以匿名模式安装和配置。

第1步:配置服务器

1.你可能想要做的第一件事是通过访问靠近你的位置,以确定最接近的,发展最快的Ubuntu镜像Ubuntu的存档镜像页面,选择您所在的国家 。

9a15f36eee8e4f2bf962aac6e3c77a70.png

Ubuntu存档镜像

如果您的国家提供了更多的镜子,你应该确定镜像地址,并以此为基础进行ping或路由跟踪结果一些测试。

24d0cd874e72ca6f2f358d64ff9adcbe.png

选择镜像位置

2.下一步是设立本地镜像系统信息库安装所需的软件。 安装容易镜和proftpd的包和配置proftpd的作为独立的系统守护进程。$ sudo apt-get install apt-mirror proftpd-basic

ade6f0f8f9d9290d528619b1953d5c6f.png

安装apt-mirror Proftpd

298f12518560f3d424b1e076251d1041.png

ProFTPD配置

3.现在是时候配置的apt-镜像服务器。 可选的,如果默认的镜子是速度不够快,或者你不赶时间- -并选择您的系统路径,其中包应该下载通过增加离您最近的位置( 第1步)打开和编辑/etc/apt/mirror.list文件。 默认情况下容易镜使用/ var /阀芯/公寓镜位置本地缓存,但是,本教程中,我们将使用更改系统路径和点集BASE_PATH指令到/ opt /易镜位置。$ sudo nano /etc/apt/mirror.list

fd74a531e6623329d12d92716abb91bb.png

配置apt-mirror服务器。

这取决于你的客户使用什么版本的Ubuntu -你也可以取消或清洗指令之前添加其它来源列表-包括Debian的来源。 您可以从12.04添加源,如果你喜欢,但要注意,增加更多的资源需要更多的自由空间。

对于Debian源列表浏览Debian的维基或Debian的资源列表生成。

4.所有您需要现在要做的是,只要创建路径目录,运行apt-mirror命令Ubuntu官方仓库与我们的本地镜像同步。$ sudo mkdir -p /opt/apt-mirror

$ sudo apt-mirror

2f4bba4541778faccc52a8e44077a40a.png

创建apt-mirror路径

正如你可以看到索引的apt-镜收益和下载档案呈现下载的软件包和它们大小的总数。 正如我们可以想象110-120 GB足够大,需要一些时间来下载。

您可以运行ls命令来查看目录的内容。

b364d4fd74d758c6503b42031e261382.png

验证apt-mirror路径

一旦初始下载完成,以后的下载将很小。

5.虽然易镜的下载包,你可以配置你的服务器proftpd的 。 您需要做的第一件事是,通过运行以下命令为proftpd创建匿名配置文件。$ sudo nano /etc/proftpd/conf.d/anonymous.conf

然后添加以下内容anonymous.conf文件并重新启动proftd服务。

User ftp

Group nogroup

UserAlias anonymous ftp

RequireValidShell off

# MaxClients 10

DenyAll

506a11321fd16e3be3314883e6efa935.png

配置ProFTPD

6.下一步是易镜路径通过运行一个绑定安装通过发出命令链接到proftpd的路径。$ sudo mount --bind /opt/apt-mirror/mirror/archive.ubuntu.com/ /srv/ftp/

9d702cef162f9cb7e7b508dba14974c7.png

将apt-mirror安装到ProFTP路径

为了验证它运行不带参数或选项mount命令。$ mount

47c06da5471f34eb1bf673f18d97b2e5.png

验证路径

7.最后一步是确保proftpd的服务器系统重新启动和镜像缓存目录也将自动安装FTP服务器的路径后自动启动。 要自动启用proftpd,请运行以下命令。$ sudo update-rc.d proftpd enable

要在开放的proftpd自动安装的apt-镜缓存和编辑/etc/rc.local文件中 。$ sudo nano /etc/rc.local

退出0指令之前添加以下行。 在尝试安装之前也使用延时5秒。sleep 5

sudo mount --bind /opt/apt-mirror/mirror/archive.ubuntu.com/ /srv/ftp/

3d97ad66206b74adbc1a75bf19928184.png

自动安装Apt镜

如果您从Debian仓库拉包运行以下命令,并确保适当的设置上面rc.local文件中被启用。$ sudo mkdir /srv/ftp/debian

$ sudo mount --bind /opt/apt-mirror/mirror/ftp.us.debian.org/debian/ /srv/ftp/debian/

26273b24ae29e3ae09490dff8a7f9c83.png

Debian存储库安装程序

8.对于每天的apt-镜像同步,你还可以创建一个系统调度作业在运行上午02时每一天。 运行crontab命令 ,选择您喜欢的编辑器,然后添加以下行语法。$ sudo crontab –e

3924e333b9da1f3d414a524a23335575.png

每日apt-mirror同步

在最后一行添加以下行。0 2 * * * /usr/bin/apt-mirror >> /opt/apt-mirror/mirror/archive.ubuntu.com/ubuntu/apt-mirror.log

eed7267464a33017f6d5ae9464e2d0d6.png

添加Cron条目以进行同步

现在每天凌晨两点你的系统信息库高速缓存将与Ubuntu官方镜子同步,并创建一个日志文件。

第2步:配置客户端

9.要配置本地Ubuntu的客户,编辑/etc/apt/source.list客户端计算机上指向的apt-镜像服务器的IP地址或主机名-使用FTP取代HTTP协议,然后更新系统。deb ftp://192.168.1.13/ubuntu trusty universe

deb ftp://192.168.1.13/ubuntu trusty main restricted

deb ftp://192.168.1.13/ubuntu trusty-updates main restricted

## Ad so on….

7f298804c6ee66f1b514143f8b4b25f0.png

配置客户端

10.要查看存储库实际上你可以打开浏览器,并指向使用FTP协议的域名服务器的IP地址。

5c9971fdcf6182e0e8629a2e9dc4413e.png

查看本地存储库

同样的系统也适用于Debian的客户端和服务器,唯一需要的是改变Debian镜像和来源名单 。

此外,如果你安装一个新的Ubuntu或Debian系统,提供本地镜像手动丝毫FTP协议时,安装程序会询问要使用的存储库。

有关拥有自己的本地镜像存储库的伟大之处在于,您始终处于最新状态,您的本地客户端无需连接到Internet即可安装更新或软件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值