当前位置: 首页 > news >正文

ubuntu2310制作离线源

ubuntu2310制作openstack离线源

2310清华源

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ mantic main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ mantic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ mantic-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ mantic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ mantic-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ mantic-backports main restricted universe multiverse
root@controller:~# cd /var/cache/apt/archives
root@controller:/var/cache/apt/archives# rm -rf ./*

apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances 软件包名 | grep “^\w” | sort -u)

apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances sshpass python3-openstackclient mariadb-server python3-pymysql rabbitmq-server memcached python3-memcache keystone glance placement-api nova-api nova-conductor nova-novncproxy nova-scheduler nova-compute neutron-server neutron-plugin-ml2  neutron-l3-agent neutron-dhcp-agent  neutron-metadata-agent neutron-openvswitch-agent openstack-dashboard | grep "^\w" | sort -u)

–no-enhances:后面跟下载所需的软件包

拷贝软件包

root@controller:/var/cache/apt/archives# mkdir -p /opt/openstackpkg/debs/
root@controller:/var/cache/apt/archives# touch /opt/openstackpkg/debs/Packages.gz
root@controller:/var/cache/apt/archives# chmod 777 -R /opt/openstackpkg
root@controller:/var/cache/apt/archives# cp -r /var/cache/apt/archives/* /opt/openstackpkg/

构建依赖环境

root@controller:/var/cache/apt/archives# apt install dpkg-dev -y
root@controller:/var/cache/apt/archives# dpkg-scanpackages /opt/openstackpkg /dev/null | gzip > /opt/openstackpkg/debs/Packages.gz

打包离线源

root@controller:/opt# tar zcvf openstackpkg-B.tar.gz openstackpkg/

验证

root@controller:~# cp /etc/apt/sources.list{,.bak}
cat > /etc/apt/sources.list << EOF
deb [trusted=yes] file:// /opt/openstackpkg/debs/
EOF
root@controller:~# apt update

相关文章:

  • GraphPad Prism 10:一站式数据分析解决方案
  • Linux设备驱动开发 - 三色LED呼吸灯分析
  • 算法体系-15 第十五节:贪心算法(下)
  • Python之Web开发中级教程----ubuntu安装MySQL
  • 【C语言基础篇】内存处理函数(二)memove的介绍及模拟实现
  • WebClient上载文件——实现将本地文件同步到远端服务器上
  • 是德科技keysight N1912A双通道功率计
  • jvm提供的远程调试 简单使用
  • docker基础(七)之docker start/stop/kill/restart/pause/unpause
  • 两款新春烟花代码-烟花模拟器网站源码
  • DashScope - 阿里模型服务灵积
  • Springboot+vue的四川美食分享网站+数据库+报告+免费远程调试
  • 【群晖】Docker Compose部署 Emby Server
  • 大模型时代如何做安全?
  • 实际开发中,git版本切换操作
  • 分享的文章《人生如棋》
  • 【vuex入门系列02】mutation接收单个参数和多个参数
  •  D - 粉碎叛乱F - 其他起义
  • es6--symbol
  • HTTP中GET与POST的区别 99%的错误认识
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • js 实现textarea输入字数提示
  • k8s 面向应用开发者的基础命令
  • python大佬养成计划----difflib模块
  • Spring思维导图,让Spring不再难懂(mvc篇)
  • TypeScript迭代器
  • vue-router 实现分析
  • Vue全家桶实现一个Web App
  • web标准化(下)
  • 给Prometheus造假数据的方法
  • 使用 @font-face
  • 手机端车牌号码键盘的vue组件
  • 微服务入门【系列视频课程】
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • # include “ “ 和 # include < >两者的区别
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • (1) caustics\
  • (机器学习-深度学习快速入门)第一章第一节:Python环境和数据分析
  • (力扣)循环队列的实现与详解(C语言)
  • (转)http-server应用
  • (转)linux自定义开机启动服务和chkconfig使用方法
  • (转载)(官方)UE4--图像编程----着色器开发
  • .java 9 找不到符号_java找不到符号
  • .NET Core中的去虚
  • .Net mvc总结
  • .NET 应用启用与禁用自动生成绑定重定向 (bindingRedirect),解决不同版本 dll 的依赖问题
  • .NET 中小心嵌套等待的 Task,它可能会耗尽你线程池的现有资源,出现类似死锁的情况
  • .NET/C# 编译期能确定的字符串会在字符串暂存池中不会被 GC 垃圾回收掉
  • .net程序集学习心得
  • @JSONField或@JsonProperty注解使用
  • []串口通信 零星笔记
  • [2016.7 day.5] T2
  • [ACM] hdu 1201 18岁生日
  • [AI]ChatGPT4 与 ChatGPT3.5 区别有多大
  • [AIR] NativeExtension在IOS下的开发实例 --- IOS项目的创建 (一)