离线安装linux常用软件包
时间:2021-07-17
本文章向大家介绍离线安装linux常用软件包,主要包括离线安装linux常用软件包使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
一,应用场景
大多数银行项目封闭式开发,没有网络不能通过apt或者yum的方式去安装一些基础软件包,例如:make gcc 等。
二,环境说明
Distributor ID: Ubuntu
Description: Ubuntu 18.04.5 LTS
Release: 18.04
Codename: bionic
三,通过执行安装某个软件包,比如 make
sudo apt-get -y install make
安装完软件后deb包默认会放在/var/cache/apt/archives目录下
1 root@IceTea:~# cd /var/cache/apt/archives
2 root@IceTea:/var/cache/apt/archives# ll
3 total 164
4 drwxr-xr-x 3 root root 4096 Jul 17 06:03 ./
5 drwxr-xr-x 3 root root 4096 Jul 17 06:03 ../
6 -rw-r----- 1 root root 0 Aug 6 2020 lock
7 -rw-r--r-- 1 root root 153924 Apr 17 2018 make_4.1-9.1ubuntu1_amd64.deb
8 drwx------ 2 _apt root 4096 Jul 17 06:03 partial/
四,新建offlinePackage文件夹
sudo mkdir /offlinePackage
五,拷贝下载的deb包
sudo cp -r /var/cache/apt/archives /offlinePackage
六,修改文件夹权限
sudo chmod 777 -R /offlinePackage/
七,简历deb包的依赖关系
1 sudo apt-get -y install dpkg-dev
2 sudo dpkg-scanpackages /offlinePackage/ /dev/null |gzip >/offlinePackage/Packages.gz
八,打包压缩
保存offlinePackage.tar.gz到U盘或者是服务器上,后续使用。
sudo tar zcvf offlinePackage.tar.gz /offlinePackage/
九,在另外一台Ubuntu上离线安装
插入U盘或者光盘,offlinePackage.tar.gz文件复制到根目录下,进行解压
sudo tar zxvf offlinePackage.tar.gz -C /
十,将当前离线服务器的sources.list文件先备份下
sudo cp /etc/apt/sources.list /etc/apt/sources.list.back
十一,修改sources.list文件,添加源路径
sudo vim /etc/apt/sources.list
deb [trusted=yes] file:/// offlinePackage/
十二,更新系统源
sudo apt-get update
十三,下载make包
sudo apt-get -y install make --allow-unauthenticated
原文地址:https://www.cnblogs.com/lijl11/p/15024724.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法