Ubuntu18.4离线安装软件包

1.系统信息

版本:Ubuntu 18.04.4 LTS \n \l
内核:5.3.0-28-generic

2.离线安装包的制作

2.1.通过如下指令下载,例如mysql-server-5.7 mysql-client-5.7 软件所需要的deb包

sudo apt-get -dy install mysql-server-5.7 mysql-client-5.7

执行完上述指令后,mysql软件的安装包就下载到了/var/cache/apt/archives目录下
在这里插入图片描述

2.2根目录下新建debs

mkdir /debs

2.3将下载的deb包拷贝到debs目录下

\cp -raf /var/cache/apt/archives/*  /debs/

2.4修改文件夹的权限

chmod -R 777 /debs/

2.5建立deb包的依赖关系

sudo dpkg-scanpackages /debs/ /dev/null |gzip >/debs/Packages.gz

chmod 777 /debs/Packages.gz   

提示这个不影响

在这里插入图片描述![在这里插入图片描述](https://img-blog.csdnimg.cn/20200421170628918.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2x4eV9fXw==,size_16,color_FFFFFF,t_70
2.6如果出现错误:

sudo: dpkg-scanpackages: command not found  ##如没有提示跳过此步

需要安装dpkg-dev工具:
apt-get install dpkg-dev

2.7 安装好dpkg-dev工具,在执行

dpkg-scanpackages /debs/ /dev/null | gizp > /debs/Packages.gz  ##如没有提示2.7报错跳过此步

2.8 备份source.list

cp /etc/apt/sources.list  /etc/apt/sources.list.bak

3 修改source.list

3.1 将安装包所在和源路径添加到系统源sources.list

注意:所有的其他deb全部删除
vim /etc/apt/sources.list
deb [trusted=yes] file:/// debs/ 

[trusted=yes] 这个参数如果不加报错,在这一步我翻遍了百度,几乎没有写的,最后在百度帖吧找到的,感谢那位分享问题解决方法(祝愿你们也都可以安装成功!!!)

3.2 更新升级源

apt-get update
apt-get upgrade

效果

root@hongya-KVM:/# apt-get update
Get:1 file: debs/ InRelease
Ign:1 file: debs/ InRelease
Get:2 file: debs/ Release
Ign:2 file: debs/ Release
Get:3 file: debs/ Packages
Ign:3 file: debs/ Packages
Get:4 file: debs/ Translation-en
Ign:4 file: debs/ Translation-en
Get:5 file: debs/ Translation-en_US
Ign:5 file: debs/ Translation-en_US
Get:3 file: debs/ Packages  
Ign:3 file: debs/ Packages
Get:4 file: debs/ Translation-en
Ign:4 file: debs/ Translation-en
Get:5 file: debs/ Translation-en_US
Ign:5 file: debs/ Translation-en_US
Get:3 file: debs/ Packages  
Ign:3 file: debs/ Packages
Get:4 file: debs/ Translation-en
Ign:4 file: debs/ Translation-en
Get:5 file: debs/ Translation-en_US
Ign:5 file: debs/ Translation-en_US
Get:3 file: debs/ Packages [90.0 kB]
Get:4 file: debs/ Translation-en
Ign:4 file: debs/ Translation-en
Get:5 file: debs/ Translation-en_US
Ign:5 file: debs/ Translation-en_US
Get:4 file: debs/ Translation-en
Ign:4 file: debs/ Translation-en
Get:5 file: debs/ Translation-en_US
Ign:5 file: debs/ Translation-en_US
Get:4 file: debs/ Translation-en
Ign:4 file: debs/ Translation-en
Get:5 file: debs/ Translation-en_US
Ign:5 file: debs/ Translation-en_US
Get:4 file: debs/ Translation-en
Ign:4 file: debs/ Translation-en
Get:5 file: debs/ Translation-en_US
Ign:5 file: debs/ Translation-en_US
Reading package lists... Done
root@hongya-KVM:/# apt-get upgrade 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  libaio1 libevent-core-2.1-6 libwayland-egl1-mesa mysql-common
Use 'apt autoremove' to remove them.
The following packages have been kept back:
  linux-generic-hwe-18.04 linux-headers-generic-hwe-18.04 linux-image-generic-hwe-18.04
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.

4 离线安装测试

这时候:在没有网络的情况下,我们就可以安装我们之间下载的mysql软件了

4.1 模拟不联网:
注释一下内容,就连不上网了哈哈哈
在这里插入图片描述
4.2 测试一下不通了吧喜喜
在这里插入图片描述
4.3 离线安装mysql

安装之前查看

dpkg -l | grep "mysql*"

在这里插入图片描述

apt-get install -y mysql-*

安装之后查看

dpkg -l | grep "mysql*"

在这里插入图片描述

4.4 验证一下mysql登陆成功。

 service mysql restart
service mysql start

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值