如何在 Ubuntu 14.04 上创建自定义存储库

Key*_*ria 2 apt repository 14.04

如何构建自定义存储库服务器,以便所有客户端从我的机器安装软件包。

/etc/apt/sources.list在客户端计算机上的文件中添加什么类型的 URL 。获取那个特定的包

May*_*hux 5

安装阿帕奇:

sudo apt-get install apache2
Run Code Online (Sandbox Code Playgroud)

创建所需目录

在 webroot /var/www/ 中创建一个目录

假设它命名为 repo。

sudo mkdir /var/www/repo
Run Code Online (Sandbox Code Playgroud)

现在在 repo 下,如果您想要多个架构,您应该为要使用的每个架构创建一个目录。

在这里,我将 amd64 用于我的 64 位系统。所以,让我们创建这个目录:

sudo mkdir /var/www/repo/amd64
Run Code Online (Sandbox Code Playgroud)

创建 Packages.gz 文件

使用命令 dpkg-scanpackages

cd /var/www/repo/
sudo dpkg-scanpackages amd64 | gzip -9c > amd64/Packages.gz
Run Code Online (Sandbox Code Playgroud)

添加新的回购

sudo -H gedit /etc/apt/sources.list.d/custom-repo.list
Run Code Online (Sandbox Code Playgroud)

然后添加行:

deb http://Your_Systme_IP/repo/ amd64/
Run Code Online (Sandbox Code Playgroud)

最后,更新源列表:

sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

现在,每当您尝试安装任何应用程序时,如果您的本地存储库中有它的 deb,那么您就可以从它那里安装,然后再从 Internet 安装。