离线安装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

 

离线安装linux常用软件包

上一篇:HuggingFace - 简明教程


下一篇:进程各种id:pid、pgid、sid、全局pid、局部pid