本地apt源访问服务端apache2和客户端sources.list写法配置
时间: 2023-10-06 15:13:07 浏览: 131
要访问本地的 apt 源,你需要在服务端上安装并配置 Apache2,然后在客户端的 sources.list 文件中添加对该本地源的引用。以下是具体步骤:
1. 在服务端上安装 Apache2:
```
sudo apt-get update
sudo apt-get install apache2
```
2. 在 Apache2 的默认根目录(通常为 /var/www/html)下创建一个目录来存放 apt 仓库的文件:
```
sudo mkdir -p /var/www/html/apt
```
3. 将要共享的 apt 仓库文件放入该目录中。例如,假设你要共享的是 Ubuntu 20.04 的官方仓库,你可以将 `/var/cache/apt/archives` 目录下的文件复制到 `/var/www/html/apt` 目录下。
4. 配置 Apache2 服务器以允许客户端访问该目录。在 `/etc/apache2/sites-available` 目录下创建一个名为 `apt.conf` 的文件,内容如下:
```
Alias /apt /var/www/html/apt
<Directory /var/www/html/apt>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
```
5. 启用该配置文件并重新启动 Apache2 服务器:
```
sudo a2ensite apt.conf
sudo systemctl reload apache2
```
6. 在客户端的 `/etc/apt/sources.list` 文件中添加对该本地源的引用。例如,如果你的服务端的 IP 地址为 `192.168.0.100`,则可以在 sources.list 文件中添加以下行:
```
deb http://192.168.0.100/apt focal main
```
注意:这里的 `focal` 是 Ubuntu 20.04 的版本代号,如果你使用的是其他版本,请将其替换为相应的版本代号。
7. 更新客户端的 apt 缓存:
```
sudo apt-get update
```
现在,你就可以使用客户端上的 apt 命令来安装来自本地 apt 仓库的软件包了。
阅读全文