Ubuntu22.04.1 配置本地源
指尖二进制 • 1 年前 • 1320 次点击 • UBUNTU
[TOC]
配置本地源
下载软件包并制作源文件目录
1.收集软件,下载的软件都在/var/cache/apt/archives目录下
例如openstack Y版的所有包 keystone\glance\nova\neutron\cinder等openstack 软件包
sudo apt install --download-only ${openstack-name}
2.把下载的软件copy到一个目录
apt 安装的软件会存在/var/cache/apt/archives目录下
把目录下的软件包copy到 /opt/openstack-yoga-ceph
mkdir -p /opt/openstack-yoga-ceph 创建一个文件夹
3.安装软件包dpkg-dev
apt install dpkg-dev
4.生成包的依赖信息
cd /opt
dpkg-scanpackages /opt/openstack-yoga-ceph/ /dev/null | gzip> /opt/openstack-yoga-ceph/Packages.gz
5.压缩
tar zcvf openstack-yoga-ceph.tar.gz openstack-yoga-ceph
配置本地源
添加 deb file:// (空格) /opt/openstack-yoga-ceph/ 。注意空格。
vim /etc/apt/sources.list
deb [trusted=yes] file:// /opt/openstack-yoga-ceph/
配置http源
安装apache2
apt install -y apache2
mkdir /var/www/html/openstack-yoga-ceph
将事先下载好的离线源拷贝到指定位置
cp -r /var/cache/apt/archives/*.deb /var/www/html/openstack-yoga-ceph/
做http源压缩必须进入到源路径上一级目录在压缩
cd /var/www/html/
dpkg-scanpackages openstack-yoga-ceph/ | gzip > openstack-yoga-ceph/Packages.gz
tar zcvf openstack-yoga-ceph.tar.gz openstack-yoga-ceph
客户端测试
根据自己的ip进行填写
deb [trusted=yes] 不加的话安装的时候需要添加
cat > /etc/apt/sources.list <<EOF
deb [trusted=yes] http://10.0.0.10 openstack-yoga-ceph/
EOF
apt clean all
apt update