Ubuntu-22.04.2 配置本地APT源仓库
一、下载安装包
1. 下载安装包和依赖
root@ubuntu:~# apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances --no-pre-depends ntp ntpdate rsyncbash-completion bash-completion net-tools wget gcc g++ lrzsz vim unzip make libssl-dev openssl lvm2 conntrack ipvsadm ipset jq curl sysstat libseccomp2 zip software-properties-common gnupg-agent ca-certificates apt-transport-https cri-tools socat ebtables pigz nginx keepalived | grep -v i386 | grep "^\w")2. 下载指定的安装包
root@ubuntu:~# apt-get download docker-ce=5:20.10.10~3-0~ubuntu-jammy docker-ce-cli=5:20.10.10~3-0~ubuntu-jammy containerd.io kubeadm=1.23.0-00 kubelet=1.23.0-00 kubectl=1.23.0-00 kubernetes-cni=1.2.0-00 二、配置本地索引
1. 安装dpkg-dev
root@ubuntu:~# apt-get install dpkg-dev nginx -y2. 配置本地索引目录
root@ubuntu:~# mkdir -pv /var/debs/ubuntu/software/
root@ubuntu:~# mkdir -pv /var/debs/ubuntu/dists/focal/main/binary-amd64/
# 把上面下载的离线包复制移动到 software 中
root@ubuntu:~# mv *.deb /var/debs/ubuntu/software/3. 生成Packages.gz
使用 dpkg-scanpackages 生成 Packages.gz
root@ubuntu:~# cd /var/debs/ubuntu/
root@ubuntu:/var/debs/ubuntu# dpkg-scanpackages software/ /dev/null | gzip -9c > dists/focal/main/binary-amd64/Packages.gz4. 配置本地源
root@ubuntu:/var/debs/ubuntu# vim /etc/apt/sources.list
deb [trusted=yes] file:/var/debs/ubuntu focal main
root@ubuntu:/var/debs/ubuntu# apt clean all
root@ubuntu:/var/debs/ubuntu# apt update
Reading package lists... Done
Building dependency tree
Reading state information... Done
6 packages can be upgraded. Run 'apt list --upgradable' to see them.5. 测试安装
root@ubuntu:~# gcc g++ vim net-tools docker-ce docker-ce-cli containerd kubeadm kubelet kubectl ntp ntpdate rsync net-tools wget lrzsz zip unzip make openssl libssl-dev nginx
License:
CC BY 4.0