linux 离线安装软件

来源:互联网 发布:java中文分词器 编辑:程序博客网 时间:2024/06/05 07:25

需求:为一台无法联网的纯净版 centos7 服务器安装指定字体

解决思路:

  • 1.在虚拟机上安装一台纯净版的 centos7 系统。
  • 2.从网上找出安装字体的流程:yum 过程中把用到的依赖包记录下来,并且下载下来放入到一个统一的文件夹里面:rpms
  • 3.下载指定字体放入到一个文件夹里面:fonts
  • 4.编写安装文件:install.sh

解决流程:

  • 1.总体文件夹结构如下:
    这里写图片描述
  • 2.fonts 文件夹如下
    这里写图片描述
  • 3.rpms 文件夹如下
    这里写图片描述
  • 4.font.sh 内容如下:
#!/bin/bash# define font directoryfont_dir=/usr/share/fonts/website# 1.install rpmsrpm -Uvh rpms/*.rpm --nodeps --force# 2.mkdir chineseif [ ! -d "$font_dir" ]; then mkdir font_dirfi# 3.copy fonts to chinescp -r -f fonts/* /usr/share/fonts/chinese# 4.chmod fonts fileschmod -R 755 /usr/share/fonts/chinese# 5.exec ttmkfdir commandttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir# 6.add chines font directory to fonts.confif [ `grep -c "/usr/share/fonts/chinese" /etc/fonts/fonts.conf` -eq '1' ]; then echo "has config in fonts.conf"else echo "has not config append to it" sed -i '/^<!-- Font directory list/a\<dir>/usr/share/fonts/chinese</dir>' /etc/fonts/fonts.conffi# 7.refresh font cachefc-cache