«

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
还没收到回复