背景:
在很多场景中,服务器环境不具备外网请求能力,所以很多时候需要离线安装一些软件,下面以离线安装字体为例进行描述
获取安装包(需要有外网环境)
其中获取安装包有很多方式,这里采用的是使用的是yum-utils
使用yum安装工具(离线下载工具)
[root@localhost micro]# yum install yum-utils -y
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.ustc.edu.cn
* extras: mirrors.ustc.edu.cn
* updates: mirrors.ustc.edu.cn
## 默认会自动切换镜像下载
https://repo.fdzh.org/chrome/rpm/x86_64/repodata/repomd.xml: [Errno 14] HTTPS Error 403 - Forbidden
正在尝试其它镜像。
To address this issue please refer to the below wiki article
https://wiki.centos.org/yum-errors
If above article doesn't help to resolve this issue please use https://bugs.centos.org/.
软件包 yum-utils-1.1.31-54.el7_8.noarch 已安装并且是最新版本
无须任何处理
[root@localhost micro]#
新建一个目录存储将要下载的文件
# -p 建立多层目录
[root@localhost data]mkdir -p /opt/data
# 进入要进入的目录
[root@localhost data]cd /opt/data
执行下载操作
# 当前目录
[root@localhost data]# yumdownloader --destdir=./ fontconfig ttmkfdir
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.ustc.edu.cn
* extras: mirrors.ustc.edu.cn
* updates: mirrors.ustc.edu.cn
https://repo.fdzh.org/chrome/rpm/x86_64/repodata/repomd.xml: [Errno 14] HTTPS Error 403 - Forbidden
正在尝试其它镜像。
To address this issue please refer to the below wiki article
https://wiki.centos.org/yum-errors
If above article doesn't help to resolve this issue please use https://bugs.centos.org/.
(1/3): fontconfig-2.13.0-4.3.el7.x86_64.rpm | 254 kB 00:00:00
(2/3): ttmkfdir-3.0.9-42.el7.x86_64.rpm | 48 kB 00:00:00
(3/3): fontconfig-2.13.0-4.3.el7.i686.rpm | 255 kB 00:00:00
将文件拷贝到目标机器上安装
[root@localhost data]# rpm -ivh fontconfig-2.13.0-4.3.el7.x86_64.rpm --nodeps --force
准备中... ################################# [100%]
正在升级/安装...
1:fontconfig-2.13.0-4.3.el7 ################################# [100%]
[root@localhost data]#
[root@localhost data]# rpm -ivh ttmkfdir-3.0.9-42.el7.x86_64.rpm --nodeps --force
准备中... ################################# [100%]
正在升级/安装...
1:ttmkfdir-3.0.9-42.el7 ################################# [100%]
配置字体
在目标机器上的/etc/fonts/fonts.conf目录下有个配置文件,文件中指定了字体配置的路径,可以将字体文件拷贝到已经指定的目录下,也可以自己增加一条配置,配置自定义的字体路径
这里采用直接将字体放在 /usr/share/fonts的子目录下
将Windows的字体文件(线上文件也可以)拷贝到目标服务器上-全选复制到目标机器就可以了
PS: 如果是采用自定义路径,需要进行配置
此时查看字体列表
# 刷新内存配置
[root@localhost resource]# fc-cache
# 查看字体列表
[root@localhost resource]# fc-list