Masalah Mscorefonts

57

Saya mencoba menginstal ttf-mscorefonts-installerdari terminal, karena saya ingin menggunakan Wine.

Itu tampak seperti gagal pada bagian Comic Sans. Melihatnya hanya menampilkan teks dalam font lain.

Maka Kegagalan untuk mengunduh file data ekstra ini muncul.

masukkan deskripsi gambar di sini

Saya mencoba menghapus instalan ttf-mscorefonts-installer dari terminal dan kemudian menginstalnya kembali dengan mengikuti instruksi dalam jawaban ini . Kali ini gagal mengambil font pertama, andale32.exe. Saya mendapat pesan kesalahan yang mengatakan: invalid content-range header.

Apa yang harus saya lakukan?

AnAwesomeMiner
sumber
Anehnya saya mencoba mengunduh Adele TTF tetapi sepertinya sedang bergulir di dalam karena saya tidak bisa mengunduhnya. Rumor mengatakan bahwa jika saya mengambil semuanya, saya akan dapat mengunduhnya. Jadi saya akan menunggu.
Luis Alvarado

Jawaban:

70

Masalah yang sama, menemukan solusinya

  1. Instal paket ttf-mscorefonts-installer, kita perlu beberapa hal dari paket nanti

    sudo apt-get install ttf-mscorefonts-installer
    
  2. Unduh dan pasang font

    TMP=$(mktemp -d)
    cd "$TMP"
    awk '/Url/ {system("wget "$2)}' /usr/share/package-data-downloads/ttf-mscorefonts-installer
    sudo /usr/lib/msttcorefonts/update-ms-fonts "$TMP"/*
    
  3. Hindari pesan kesalahan di masa mendatang

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

    cd ..
    rm -r "$TMP"
    

sumber utama

Masalah terpecahkan ;)

AB
sumber
2
Tampaknya telah bekerja dengan baik untuk saya di Ubuntu 16.04. Terima kasih telah memberikan jawaban yang jelas dengan instruksi siap salin dan tempel.
TafT
2
Baru saja menguji ini di Ubuntu 16.04 dan berfungsi dengan sempurna!
Terrance
Bisakah Anda menjelaskan apa yang Anda lakukan dengan perintah ini, dan mengapa?
Todd Chaffee
33

Aku telah memperbaikinya.

Unduh dan pasang ini melalui pusat perangkat lunak dan boom! Ini bekerja: D

AnAwesomeMiner
sumber
1
Apakah ini masih terjadi pada tahun 2016?
MrMesees
2
@ Tuan, saya kira begitu. Saya menjalankan 16,04 dan mengalami masalah ini pada pembaruan terakhir saya.
rsuarez
Tidak menyelesaikan masalah bagi saya di Ubuntu 17.10
Ciske Boekelo
9

Sebuah pilihan lurus ke depan kerja-sekitar dapat diimplementasikan sebagai berikut menggunakan repo Debian (terpercaya):

sudo apt-get -y remove --purge ttf-mscorefonts-installer
wget http://ftp.de.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.6_all.deb -P ~/Downloads
sudo apt install ~/Downloads/ttf-mscorefonts-installer_3.6_all.deb

Semoga versi repo Ubuntu akan segera diperbaiki.

Richard Elkins
sumber
2
Ini adalah satu-satunya solusi yang benar-benar bekerja untuk saya (Januari 2017), terima kasih!
Milan
2

Adapun Ubuntu 64-bit 15.04 yang baru disiapkan dengan semua tambahan juga diinstal selama instalasi, Wine berhenti setengah jalan dalam proses, dan itu terhubung ke mscorefonts, dengan pesan kesalahan berulang yang diberikan di atas. Setelah menunggu beberapa jam, saya keluar dari pusat perangkat lunak, dan reboot. Baris-baris berikut menyembuhkan masalah sepenuhnya dan mengatur mscorefonts dengan benar, sejauh yang saya tahu. Penjelasan diberikan di bawah ini.

sudo apt-get update --fix-missing
sudo dpkg --configure -a
cd
sudo wget downloads.sourceforge.net/corefonts/andale32.exe
sudo wine andale32
rm andale32.exe

Baris pertama memberi tahu bahwa baris kedua (dpkg) harus dilakukan, untuk menyelesaikan instalasi anggur. Kemudian, ketika ini terjadi, ia memberi tahu bahwa andale32.exe tidak seperti yang diharapkan (dalam nilai hash, yang mungkin merujuk ke versi sebelumnya atau semacamnya). Dengan anggapan tidak apa-apa, itu kemudian diinstal secara manual, dalam hal ini dengan menjalankan 'sudo' di depan anggur, yang mungkin tidak diperlukan. Setelah baris terakhir dan menunggu, pertanyaan apakah akan menerima font muncul sebagai jendela yang bagus. Pengulangan laporan --fix-missing tidak perlu untuk perintah tambahan.

Aristo Tacoma
sumber
1

Untuk memperbaiki ini coba hapus dan instal ttf-mscorefonts-installerulang hanya dari terminal - ada beberapa konfirmasi yang perlu dijawab, dan tidak selalu dilakukan dengan benar di jendela grafis:

Buka terminal dengan alt+ ctrl+t

Masukkan perintah berikut

sudo apt-get remove --purge ttf-mscorefonts-installer
sudo apt-get install ttf-mscorefonts-installer
Charles Green
sumber
Tidak, itu gagal. Sunting: Aneh. Mencoba lagi dan sekarang gagal di arial sebagai gantinya.
AnAwesomeMiner
@AnAwesomeMiner Apakah ini menghasilkan pesan kesalahan?
Charles Green
Gagal mengambil arial32.exe. Hash Sum Mishmatch.
AnAwesomeMiner
@AnAwesomeMiner Jika ini membantu, Anda sepertinya tidak sendirian dalam hal ini. Anda mungkin menunjukkan ke launchpad bahwa Anda juga mengalami masalah ini. bugs.launchpad.net/ubuntu/+source/msttcorefonts/+bug/1371783
Charles Green
@AnAwesomeMiner Di ubuntuforums ada juga utas tentang masalah ini
Charles Green