Linux内网安装

Linux内网安装 -- WhiteNight's Site

标签:Linux, 日志

内网安装的踩坑记录

在外网环境安装软件,基本上就是yum(centos)+apt-get(ubuntu)。有些可能还要用上wget下压缩包再解压+编译。

However,在内网环境下,如果公司有给内部的镜像源的话,那自己配置下yum源或apt-get的sources.list就行。但这些镜像源经常会缺这缺那的。而且有些应用本身就是要先去官网找tar/rpm/deb包,再传到服务器上去下载,像oracle这种就需要手动下包,真的不是一般的麻烦。

又或者是国产操作系统,有时候不得已确实会用到国产OS。比如在统信UOS(linux)中安装mysql,是应该下debian版本的包,还是下red hat的包?这又是个问题。

我这几天基本就是在搞这一块的东西,说实话,第一次接触,坑不是一般的多。所以这里分享下自己的踩坑记录。

多打快照
快照=神

一定要多打快照,如果你用的是虚拟机的话。通常你只会在最后一步安装的时候发现自己下到了不兼容的包。这个时候你可能已经在好几个文件夹里写了一大堆的配置文件。要是一个一个手动删那叫一个折磨。

所以,能打快照就快照。

国产OS用什么包?
linux generic

先不管这些国产OS套的是ubuntu还是centos还是debian,我们以统信UOS中安装mysql为例。

内网嘛,那肯定不能用它自带的应用商店。公司的UOS源也没mysql。于是我就去官网找包,试过了ubuntu和debian包,但都没法安装。甚至抱着试一试的心态去试了下red hat(其实就是centos),结果当然是不行。

写者注
UOS的"安全系统"真的非常的"具有魅力"。在UOS上装东西的每一步都让我忍俊不禁。包括但不限于:默认不给root权限,想要root权限手边就必须得要能连外网的东西;装包有安全验证,会给你报package is not trusted的错误等。

最后搞了个linux generic的包,再跟着网上装mysql 5.7.42的教程,最后也是把mysql 5.7.44给装上了。前后大概也花了两三个小时。

linux generic就相当于是应用的标准版,普适版。安装起来确实会比较麻烦,但是它是最稳的方法。跟着网上的教程写配置文件啊,设置环境变量啊,基本上都能搞定。

配置apt和yum源
如果有的话

一般公司内网都会搞个自己的镜像源。甭管用不用的上,先整上看看能不能用再说。像openvpn这种各个镜像源基本都有的东西,就不要再费时间跑去外网下载然后自己安装了。

当然首先得先学习怎么配apt和yum源。一般只需要改下配置文件里面的链接就行。不过在改之前记得先备份一份,这样需要的时候还能改回去(总不能碰到啥得回滚)。

其他
各种有的没的

下包前记得看是amd64(即x86)的还是arm64的。这两个架构对应的包那可谓是天差地别,所以不要下错了。

除了看服务器的CPU架构,还要看你的系统是什么。centos、linux6/7/8/9啥的那就装red hat的包。ubuntu和debian的包一般包名就会指明是xxx系统的包了,具体问题具体分析即可。

新版本的包安不上,试试比较老的包,mysql8.0装不上就看看mysql5.7行不行。

先看内部的apt或yum有没有,再去外网找包。外网找包是最后手段(因为有时候真的比较麻烦)。

相关推荐
阿明65 分钟前
Linux进程【Linux】
linux·运维·服务器
Android系统攻城狮19 分钟前
Linux Gstreamer深度解析之gst_audio_resampler_update调用流程与实战(三十)
linux·运维·服务器·gstreamer音视频·音视频进阶
qetfw28 分钟前
Linux tcpdump 抓包实战:网卡、主机、端口过滤与 PCAP 分析
linux·tcpdump
微信ipad协议开发36 分钟前
微信视频号自动化:内容发布与互动的 API 实现
运维·微信
pilifeng137 分钟前
Ubuntu Linux 目录结构详解
linux·ubuntu
电棍23344 分钟前
ubuntu网卡失效
linux
律宏阔1 小时前
VMware 能识别 USB 设备,但无法连接(灰色)
linux
Rabitebla1 小时前
【Linux系统编程】指令(三):创建、删除、复制、移动、看内容
linux·数据结构·c++·算法
AR-26710-1 小时前
Linux Day9——复习第一部分(实操产出)
linux
一木 之林1 小时前
手搓家庭服务器:二手装机、Docker部署、端口映射与frp内网穿透
服务器·人工智能·git·编辑器