Как установить шрифт Arial (и другие шрифты Windows) в ubuntu?

Как установить шрифт Arial в Ubuntu?

Я нашел много способов установки шрифтов в Ubuntu, но я не нашел ни одного правильного способа или метода для установки (в частности) Шрифты Arial в Ubuntu.

Просто запустите

sudo apt install ttf-mscorefonts-installersudo fc-cache -f

в терминале.

После этого сверьтесь с

fc-match Arial

Я получаю LiberationSans-Regular.ttf: "Освобождение без" "Regular" для sudo fc-матч Arial

Поэтому я попытался сделать следующее, чтобы это сработало :

1) Создайте каталог для загрузки шрифтов в: sudo mkdir ~/ms-fonts/

2) cd ~/ms-fonts/

3) Загрузите шрифты вручную :

wget http://downloads.sourceforge.net/corefonts/andale32.exewget http://downloads.sourceforge.net/corefonts/arial32.exewget http://downloads.sourceforge.net/corefonts/arialb32.exewget http://downloads.sourceforge.net/corefonts/comic32.exewget http://downloads.sourceforge.net/corefonts/courie32.exewget http://downloads.sourceforge.net/corefonts/georgi32.exewget http://downloads.sourceforge.net/corefonts/impact32.exewget http://downloads.sourceforge.net/corefonts/times32.exewget http://downloads.sourceforge.net/corefonts/trebuc32.exewget http://downloads.sourceforge.net/corefonts/verdan32.exewget http://downloads.sourceforge.net/corefonts/webdin32.exe

4) sudo dpkg-перенастроите ttf-mscorefonts-installer и следуйте инструкциям. При запросе используйте полный путь к каталогу, в который были загружены шрифты, т.е. /home/root2/ms-fonts/

5) sudo fc-cache

6) Проверьте, успешно ли выполнена установка или нет : sudo fc-match Arial

Надеюсь, это поможет.

С тех пор, как ttf-mscorefonts-installer механизм, упомянутый в принятый ответ все еще сломан в Ubuntu 18.04, и я не смог найти подходящий зеркальный сервер для его исправления, я предлагаю вместо этого использовать этот ручной механизм для установки тех же самых шрифтов:

  1. Устанавливать cabextract, инструмент, необходимый для распаковки самораспаковывающихся .exe архивы:

    sudo apt install cabextract
  2. Загрузите пакет шрифтов, предоставленный через эта страница (также обратите внимание на лицензионное соглашение):

    wget https://www.freedesktop.org/software/fontconfig/webfonts/webfonts.tar.gz
  3. Распаковка, дважды:

    tar -xzf webfonts.tar.gzcd msfonts/cabextract *.exe
  4. Переместите шрифты в каталог вашего пользователя для установки дополнительных шрифтов:

    cp *.ttf *.TTF ~/.local/share/fonts/
  5. Перезапустите программное обеспечение, в котором вы хотите использовать шрифты, и они должны быть готовы к использованию.

То ttf-mscorefonts пакет, упомянутый в других ответах, содержит очень ограниченный выбор шрифтов и довольно устаревшие их версии.

Чтобы получить лучший выбор современных шрифтов, вы можете вместо этого скопировать их из установки Windows. Сама Microsoft предоставляет бесплатные образы виртуальных машин Win 10, якобы для "тестовых сайтов на MS Edge", которые вы можете использовать для этого.

Распространение шрифты, полученные таким образом, вероятно, незаконны, но с помощью они сами могут быть в порядке, а могут и не быть.

  1. Получить изображение здесь, выберите "MSEdge в Windows 10", для "VirtualBox".

  2. unzip MSEdge.Win10.VirtualBox.zip - это может занять некоторое время

  3. tar -xf 'MSEdge - Win10.ova' - это может занять некоторое время

  4. sudo apt install libguestfs-toolssudo mkdir /mnt/foosudo guestmount -a 'MSEdge - Win10-disk001.vmdk' -i --ro /mnt/foosudo cp -r /mnt/foo/Windows/Fonts/ .sudo umount /mnt/foosudo rm -r /mnt/foosudo mv Fonts WindowsFonts

Теперь у вас должен быть WindowsFonts каталог в текущем каталоге, содержащий все нужные вам шрифты.

  • Чтобы установить их для всех пользователей, скопируйте их в /usr/local/share/fonts.

  • Чтобы установить его только для себя, запустите sudo chown -R "$USER:$USER" WindowsFonts чтобы сменить владельца на себя, затем скопируйте каталог в ~/.local/share/fonts/.

Я ищу решение для подобных проблем при подготовке файла docker.

При установке шрифтов с помощью той же команды:

DEBIAN_FRONTEND="noninteractive" apt-get -y ttf-mscorefonts-installer

Лицензионное соглашение не применяется, и Arial и другие шрифты не устанавливаются!

Вы можете использовать это решение:

echo "ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true" | debconf-set-selectionsapt-get install -y ttf-mscorefonts-installer

И вы можете проверить результат с помощью команды:

fc-match Arial 

Выполните следующие действия:

  1. Откройте диспетчер программного обеспечения, если это mint или Ubuntu software center, если вы используете Ubuntu
  2. Искать ttf-mscorefonts
  3. Установите его

sudo apt-get install ttf-mscorefonts-installer