Czyor 发表于 2022-8-30 18:06:56

关于离线安装的问题或建议


首先感谢大佬的lnmp。
客户只有内网,下载安装了1.9离线版,啥都没成功。。。

看了下日志,大概就是缺一堆依赖。
论坛查找了一波,得到答案为:内网或离线安装需要增加 CheckMirror=n 参数并且有正常可用的内网或光盘源
10、lnmp一键安装包支持完全离线模式进行安装
注意:离线安装不是不需要源,而是需要你在本地搭建一个供安装使用的源。
CentOS系统下离线安装教程:https://www.vpser.net/manage/centos-iso-local-yum-repository.html
Debian/Ubuntu发行版下类似,但需要借助dpkg-scanpackages在相同临时环境打包所需的软件包。


由于centos停止更新维护了,系统使用的是ubuntu,参考了CentOS教程,没找到类似centos.xxx.everything的ubuntu.xxx.everything。


于是乎各种百度。得到
sudo apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances vim | grep "^\w" | sort -u)
然而,去log中找缺失的依赖,是个复杂的工作。
所以在这里求教,有什么办法可以一键生成缺失的包清单?

Czyor 发表于 2022-8-31 08:44:32

昨天折腾到晚上,最后勉强算是解决了,大概步骤如下:
1、准备虚拟机和目标环境一致。
2、在虚拟机在有网络的环境下安装离线版。
3、在虚拟机/var/cache/apt/archives下面提取.deb文件
4、上传内网环境,sudo dpkg -i *.deb
5、sudoCheckMirror=n ./install.sh

licess 发表于 2022-8-30 20:05:48

需要哪些依赖包,lnmp脚本里面都已经写好了
apt-get install -d <软件包> 挨个把脚本里面的依赖包下载,dpkg-scanpackages命令打包好的目录就是源,把源设置为打包的这个目录就行了

Czyor 发表于 2022-8-31 08:41:32

licess 发表于 2022-8-30 20:05
需要哪些依赖包,lnmp脚本里面都已经写好了
apt-get install -d挨个把脚本里面的依赖包下载,dpkg-scanpa ...

在脚本里找过一下,水平太低,没找到。。。

Czyor 发表于 2022-8-31 09:01:58

用一键脚本的人,除了懒得折腾的,应该有很大一部分人水平有限,只能用简单的linux指令,再借助百度等
所以还是建议,如果能有个类似 check_package.sh之类的脚本
或者出一个更完善的离线教程,那就太好了。。。
绝对是我等水平有限的人福音啊
最后希望lnmp越来越好。。。

licess 发表于 2022-8-31 20:34:23

Czyor 发表于 2022-8-31 09:01
用一键脚本的人,除了懒得折腾的,应该有很大一部分人水平有限,只能用简单的linux指令,再借助百度等
所以 ...

需要离线安装的基本都是党政机关,都有自己的运维
个人几乎都没有用的

prefertea 发表于 2023-7-5 14:07:01

Czyor 发表于 2022-8-31 08:44
昨天折腾到晚上,最后勉强算是解决了,大概步骤如下:
1、准备虚拟机和目标环境一致。
2、在虚拟机在有网络 ...

谢谢,解决方案,试了一次,mysql好像可以,php还是不行。

老板,说是说个人不会在内网,但是个人在越来越落后的大环境,可能很多内网项目也是由个人打入进去了。
页: [1]
查看完整版本: 关于离线安装的问题或建议