apt仓库是什么
apt 仓库是一个网络服务器或本地目录,其中包含可被apt工具读取的二进制包(deb包)和元数据文件,用于方便搜索安装更新卸载软件包。
一个apt仓库通常包括什么
二进制包(deb ):这是可以直接安装的软件包,已经经过编译和打包,可以直接在系统中使用
源代码包(deb-src):包含源代码,可以用于编译和定制软件包。通常开发者或需要特定版本的用户使用
包清单(package List):包括仓库中所有软件包的列表,描述了软件包的名称,版本,一依赖关系,安装大小等。
索引文件(index files):用于加速软件包查找和依赖关系解析,apt会先下载这些索引文件到本地
实验过程
1.mkdir -p /var/www/html/apt
2.cd /var/www/html/apt
3. apt download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances openssh-server openssh-client qemu qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager qemu-system-arm qemu-efi qemu-utils vpp-plugin-core python3-vpp-api net-tools golang build-essential libc6-i386 libc6-i386 docker mysql-server redis-server redis-client mongo mongo-express postgresql openjdk-21-jdk openjdk-11-jdk default-jdk maven python3 python3-pip nginx git ufw dpkg-dev autoconf nodejs build-essential flex bison automake binutils bzr zip glade libglade2-dev apt-transport-https ca-certificates wget iptables elasticsearch kibana | grep -v amd64 | grep "^\w" | sort -u) 将安装包下载到本地
4.apt install dpkg-dev -y 安装生成元数据的命令
5.apt install apache2 -y 安装网页服务
6.cd /var/www/html/
7.dpkg-scanpackages apt/ > Packages
8.mv /etc/apt/sources.list /etc/apt/sources.list.ali 备份仓库文件
vim /etc/apt/sources.lis
deb [trusted=yes] http://192.168.211.133(ip地址) / /