Linux服务器安装字体的详细步骤,亲测可行!

  1. 首先我们第一步需要下载一个字体的文件,这个可以去我们的Windows电脑上找:

在这里插入图片描述
在这里插入图片描述
选择一个你希望安装的字体!

需要那种字体可以直接在网上下载,当然值得一提的是,如果是商用的话最好选择免费的商用字体,否则涉及侵权的话可是要赔上一大笔的。

  1. 复制粘贴到自己服务器的文件夹中
  2. 进入服务器此目录下 /usr/share/fonts,将下载好的TTF字体包上传到服务器的 /usr/share/fonts目录下:
(wangzk) (base) wangzk@ubuntu-94:/$ ls
bin   cdrom  etc   lib    lib64   lost+found  mnt  proc  run   snap  swapfile  tmp  var
boot  dev    home  lib32  libx32  media       opt  root  sbin  srv   sys       usr  workspace
(wangzk) (base) wangzk@ubuntu-94:/$ cd usr
(wangzk) (base) wangzk@ubuntu-94:/usr$ ls
bin  games  include  lib  lib32  lib64  libexec  libx32  local  sbin  share  src
(wangzk) (base) wangzk@ubuntu-94:/usr$ cd share
(wangzk) (base) wangzk@ubuntu-94:/usr/share$ ls
aclocal               emacsen-common               guile              menu                            seahorse
acpi-support          enchant-2                    gupnp-av           metainfo                        secureboot
adduser               eog                          gupnp-dlna-2.0     mime                            sensible-utils
aisleriot             evince                       gvfs               mime-info                       session-migration
alsa                  evolution-data-server        hal                misc                            sgml
alsa-base             file                         help               mobile-broadband-provider-info  sgml-base
appdata               file-roller                  help-langpack      ModemManager                    sgml-data
app-install           fish                         hplip              mousetweaks                     snmp
application-registry  fontconfig                   hunspell           mozilla                         software-properties
applications          fonts                        hyphen             mysql-common                    sounds
apport                fonts-droid-fallback         i18n               mythes                          speech-dispatcher
apturl                fonts-sil-abyssinica         ibus               nano                            ssl-cert
aspell                fonts-sil-padauk             ibus-table         nautilus-share                  system-config-printer
avahi                 foo2qpdl                     icons              netplan                         systemd
backgrounds           foo2zjs                      icu                nvidia                          tabset
base-files            fwupd                        im-config          openssh                         terminfo
base-passwd           gcc                          indicators         openvpn                         themes
bash-completion       GConf                        info               orca                            thumbnailers
binfmts               gdb                          initramfs-tools    org.gnome.Characters            totem
branding              gdm                          iptables           os-prober                       tracker
brltty                gedit                        iso-codes          p11-kit                         tracker-miners
bug                   gettext                      java               package-data-downloads          transmission
ca-certificates       ghostscript                  kde4               PackageKit                      ubuntu
calendar              gir-1.0                      keyrings           pam                             ubuntu-drivers-common
cmake                 git-core                     language-selector  pam-configs                     ubuntu-release-upgrader
cogl                  gitweb                       language-support   perl                            ubuntu-wayland
color                 glib-2.0                     language-tools     perl5                           ufw
colord                glvnd                        libc-bin           perl-openssl-defaults           unattended-upgrades
common-licenses       gnome                        libdrm             pixmaps                         unity
consolefonts          gnome-background-properties  libexttextcat      pkgconfig                       update-manager
console-setup         gnome-bluetooth              libgnomekbd        pkg-config-crosswrapper         update-notifier
consoletrans          gnome-control-center         libgphoto2         pkg-config-dpkghook             upstart
cups                  gnome-logs                   libgweather        plymouth                        usb-creator
dbus-1                gnome-mahjongg               libinput           pnm2ppa                         usb_modeswitch
dconf                 gnome-mines                  liblangtag         polkit-1                        vala
debconf               gnome-session                liblouis           poppler                         vim
debhelper             gnome-settings-daemon        liblouisutdml      popularity-contest              vulkan
debianutils           gnome-shell                  libreoffice        ppd                             wayland-sessions
defaults              gnome-system-monitor         librevenge         ppp                             X11
desktop-directories   gnome-todo                   libthai            publicsuffix                    xdg-desktop-portal
dict                  gnome-video-effects          libwacom           pulseaudio                      xml
dictionaries-common   gnupg                        lightdm            pyshared                        xml-core
distro-info           goa-1.0                      lintian            python3                         xsessions
djvu                  grilo-plugins                linux-sound-base   python3-cached-property         yelp
dns                   groff                        locale             python-apt                      yelp-xsl
dnsmasq-base          grub                         locale-langpack    readline                        zenity
doc                   grub-gfxpayload-lists        locales            remmina                         zoneinfo
doc-base              gst-plugins-base             m2300w             rhythmbox                       zoneinfo-icu
dpkg                  gstreamer-1.0                man                rsync                           zsh
drirc.d               gtk-doc                      man-db             rsyslog
egl                   gtk-engines                  maven-repo         rygel
emacs                 gtksourceview-4              media-player-info  samba
(wangzk) (base) wangzk@ubuntu-94:/usr/share$ cd fonts
(wangzk) (base) wangzk@ubuntu-94:/usr/share/fonts$ ls
cmap  cMap  fonts.dir  fonts.scale  msyhbd.ttc  opentype  times.ttf  truetype  type1  X11

可以看到,里面已有的几个字体为:

在这里插入图片描述
我们以一个新字体为例:

在这里插入图片描述
首先需要导入到对应的文件夹中:

(wangzk) (base) wangzk@ubuntu-94:/usr/share/fonts$ cp /home/wangzk/workspace/simsun.ttc /usr/share/fonts
cp: cannot create regular file '/usr/share/fonts/simsun.ttc': Permission denied

报错,发现我们没有权限,需要加入权限!

在这里插入图片描述
顺利导入字体文件!

  1. 执行命令:
mkfontscale
(wangzk) (base) wangzk@ubuntu-94:/usr/share/fonts$ mkfontscale
./fonts.scale: fopen(w): Permission denied

报错,加权限:

在这里插入图片描述
4. 再执行命令:

sudo mkfontdir

在这里插入图片描述
5. 再执行命令:

fc-cache

在这里插入图片描述
6. 查看是否安装成功,执行命令:此命令是仅查找中文字体,如果想查询服务器所有字体,可以输入命令:fc-list

在这里插入图片描述
执行命令能够查询到,就证明安装好了!

在这里插入图片描述
7. 查询服务器所有的字体,输入命令:

fc-list
  1. 如果想删除字体,直接将 /usr/share/fonts这个目录下对应的字体TTF包删除,然后执行命令:
sudo fc-cache -fv
  • 13
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

旅途中的宽~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值