ubuntu22.04制作本地源
1. 从官方下载iso镜像
https://releases.ubuntu.com/22.04/ubuntu-22.04.5-live-server-amd64.iso
2. 配置源
将iso镜像上传到服务器任意目录
挂载iso文件
mkdir /mnt/iso/
mount -o loop ubuntu-22.04.5-live-server-amd64.iso /mnt/iso/
拷贝deb文件
cd /mnt/iso/pool
mkdir /home/apt/
cp main/*/*/*.deb /home/apt/
创建索引文件
cd /home/
apt install dpkg-dev
dpkg-scanpackages apt/ > Packages
后续将Packages文件和apt的目录一同拷贝到内网
例如我拷贝到/home下
创建nginx配置文件
cat apt.conf
server {
listen 8045;
server_name _; # 替换为你的服务器 IP 或域名
location / {
root /home/;
autoindex on; # 开启目录索引
}
}
创建sources.list文件
# 备份源文件
mv /etc/apt/sources.list /etc/apt/sources.list.bak
# 创建新文件
vim /etc/apt/sources.list
写入内容
deb [trusted=yes] http://10.50.18.116:8045/apt /
3. 测试源
执行apt update测试是否有效
4. 内网环境部署
将/usr/local/apt/目录打包拷贝到内网环境,重复上述流程