Изменить зеркало для ttf-mscorefonts-installer

Можно ли изменить зеркало, из которого ttf-mscorefonts-installer загружает шрифты? В настоящее время, например http://downloads.sourceforge.net/corefonts/arial32.exe заблокирован из офиса моей компании, но я вижу, что, например, https://cfhcable.dl.sourceforge.net/project/corefonts/the%20fonts/final/arial32.exe работает.

4
задан 5 August 2019 в 16:49

1 ответ

Можно загрузить шрифты с зеркала выбора, затем работать update-ms-fonts использовать их. Вы не захотите загружать каждого вручную, таким образом, можно будет использовать процедуру в ответе Videonauth на то, Как установить пакет ttf-mscorefonts-installer. Так как та процедура, как записано, загрузила бы шрифты downloads.sourceforge.net URL, которые Вы не можете использовать, необходимо будет изменить его для использования cfhcable.dl.sourceforge.net URL. Вот измененная процедура:

  1. Установка ttf-mscorefonts-installer обычным способом. Таким образом, выполните эти команды и примите лицензию:

    sudo apt update
    sudo apt install ttf-mscorefonts-installer
    

    Можно видеть этот останов, обычно в течение меньше, чем половины минуты:

    0% [Connecting to downloads.sourceforge.net (216.105.38.13)]
    

    И затем ошибка, которая похожа на это:

    Err:1 http://downloads.sourceforge.net/corefonts/andale32.exe
      Could not connect to downloads.sourceforge.net:80 (216.105.38.13), connection timed out
    E: Failed to fetch http://downloads.sourceforge.net/corefonts/andale32.exe  Could not connect to downloads.sourceforge.net:80 (216.105.38.13), connection timed out
    E: Download Failed
    

    Это хорошо. По крайней мере в настоящее время установщик не продолжает пытаться соединиться для последующих файлов.

  2. Сделайте временный каталог и cd к нему. Я предпочитаю просто создавать a tmp подкаталог моего корневого каталога и удаляет его, когда я сделан. При сценариях этого Вы - более обеспеченное создание каталога в способе, которым предлагает Videonauth.

    mkdir ~/tmp
    cd ~/tmp
    

    Если тот каталог уже существует, я предлагаю не использовать его, удаляя его содержание, или по крайней мере удостоверяясь, что он не имеет никаких файлов в нем, имена которых заканчиваются в .exe перед продолжением.

  3. Загрузите шрифты, заменив URL, которые Вы хотите использовать. Это - часть, которая отличается значительно от процедуры в ответе Videonauth.

    awk '/Url/ {sub("downloads[.]sourceforge[.]net/corefonts","cfhcable.dl.sourceforge.net/project/corefonts/the%20fonts/final",$2); system("wget "$2)}' /usr/share/package-data-downloads/ttf-mscorefonts-installer
    
  4. Выполненный update-ms-fonts. Это только принимает полные пути (таким образом, Вы не можете записать *.exe вместо ~/tmp/*.exe). Если Ваш временный каталог не tmp подкаталог Вашего корневого каталога, скорректируйте команду соответственно.

    sudo /usr/lib/msttcorefonts/update-ms-fonts ~/tmp/*.exe
    
  5. Обновите метку времени на файле использование APT для определения, какие действия по установке все еще должны быть завершены:

    sudo touch /var/lib/update-notifier/package-data-downloads/ttf-mscorefonts-installer
    

    Необходимо смочь использовать шрифты теперь, и Вы не должны получать диалоговые окна Updater программного обеспечения о том, как должны быть загружены файлы.

  6. Удалите временный каталог:

    cd
    rm -r tmp
    

Кредит переходит к Videonauth для записи того ответа, из которого получен этот ответ.

1
ответ дан 1 December 2019 в 10:30

Другие вопросы по тегам:

Похожие вопросы: