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

ubuntu18.04离线源制作

给客户部署有时需要纯内网环境,那这样就连不了网络。

一些包就下载不下来,而大家都知道用deb离线安装是非常麻烦的,各种依赖让你装不出来。

这里教大家打包源。

我准备2台机器,42和41

42可以联网,41不能联网。我想在41上通过apt安装某些东西。看我步骤。


为保证41不能联网,我先删除41的所有镜像源。

41机器上,编辑

sudo vi /etc/apt/sources.list

注释里面的所有内容

假设我现在要在41上安装redis

sudo apt install nginx

失败的,对吧

42操作

进入42,下载redis

sudo apt-get install -d redis

建个目录

sudo mkdir /offline-apt-packagessudo chmod -R 777 /offline-apt-packages

把下载的包复制过来(apt默认路径/var/cache/apt/archives)

sudo cp -r /var/cache/apt/archives /offline-apt-packages

建立依赖关系

sudo apt-get install -y dpkg-devcd /offline-apt-packagessudo dpkg-scanpackages -m . /dev/null | gzip -9c > Packages.gzsudo cp Packages.gz ./archives

打包(无所谓的,打不打包都无所谓,重要的是把这个文件夹传过去就行了)

cd /sudo tar -czvf offline-apt-packages.tar.gz offline-apt-packages

上传到41

在41上操作

解压

sudo tar -zxvf offline-apt-packages.tar.gz -C /

改源

sudo cp /etc/apt/sources.list /etc/apt/sources.list.baksudo vi /etc/apt/sources.list

加入下面这行

deb [trusted=yes] file:///offline-apt-packages archives/

sudo apt-get update

安装

sudo apt-get install -y redis

成功

参考:

他这个里面有写错的,我改了。

Ubuntu 制作离线源-腾讯云开发者社区-腾讯云

这个老哥写的好

https://www.cnblogs.com/ddcoder/p/18024804

相关文章:

  • qmt量化交易策略小白学习笔记第16期【qmt编程之获取北向南向资金(沪港通,深港通和港股通)】
  • 04-4.1.2 串的存储结构
  • 每日5题Day22 - LeetCode 106 - 110
  • windows上安装MongoDB,springboot整合MongoDB
  • vllm 使用FP8运行模型
  • iMazing3软件安装包下载
  • 【C++】——继承(详解)
  • 如何选择靠谱的LabVIEW外包公司
  • Web前端浪漫源码:编织梦想与爱的交织乐章
  • np.array()按权重求平均值详解
  • vue2插槽
  • PayPal,stripe,square轮询系统你不知道的秘密
  • 三次样条曲线和三次多项式曲线
  • 用质量属性场景来描述可用性(2024年上半年软考系统架构师案例分析题)
  • CSS中,设置 0.5px 会生效吗
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • Bootstrap JS插件Alert源码分析
  • js如何打印object对象
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • python3 使用 asyncio 代替线程
  • swift基础之_对象 实例方法 对象方法。
  • vue-cli3搭建项目
  • 阿里云Kubernetes容器服务上体验Knative
  • 计算机在识别图像时“看到”了什么?
  • 力扣(LeetCode)965
  • 浏览器缓存机制分析
  • 全栈开发——Linux
  • 使用SAX解析XML
  • 用 vue 组件自定义 v-model, 实现一个 Tab 组件。
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • 走向全栈之MongoDB的使用
  • 阿里云重庆大学大数据训练营落地分享
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • # wps必须要登录激活才能使用吗?
  • ### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTr
  • #define,static,const,三种常量的区别
  • (03)光刻——半导体电路的绘制
  • (2024,RWKV-5/6,RNN,矩阵值注意力状态,数据依赖线性插值,LoRA,多语言分词器)Eagle 和 Finch
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (超简单)使用vuepress搭建自己的博客并部署到github pages上
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (附源码)springboot宠物管理系统 毕业设计 121654
  • (九)信息融合方式简介
  • (七)Java对象在Hibernate持久化层的状态
  • (十七)、Mac 安装k8s
  • (一)SvelteKit教程:hello world
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • (源码分析)springsecurity认证授权
  • (转) ns2/nam与nam实现相关的文件
  • (转)Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
  • (转)fock函数详解
  • (转)Windows2003安全设置/维护
  • (转)用.Net的File控件上传文件的解决方案
  • (转载)虚函数剖析
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据