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

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

在Client Machine上的/etc/apt/sources.list文件中添加什么类型的URL。 获取该特定包

安装apache:

 sudo apt-get install apache2 

创建所需的目录

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

让我们说出它的名字。

 sudo mkdir /var/www/repo 

现在,在repo下,如果需要多个体系结构,则应为要使用的每个体系结构创建一个目录。

在这里,我将使用amd64作为我的64位系统。 那么,让我们创建这个目录:

 sudo mkdir /var/www/repo/amd64 

创建Packages.gz文件

使用命令dpkg-scanpackages

 cd /var/www/repo/ sudo dpkg-scanpackages amd64 | gzip -9c > amd64/Packages.gz 

添加新的仓库

 sudo -H gedit /etc/apt/sources.list.d/custom-repo.list 

然后添加行:

 deb http://Your_Systme_IP/repo/ amd64/ 

最后,更新源列表:

 sudo apt-get update 

现在,每当您尝试安装任何应用程序时,如果您的本地存储库中有其deb,则从其他地方安装,然后从Internet安装。