Bagaimana cara membuat font unduhan paket ttf-mscorefonts-installer, setelah dikatakan diinstal?

58

Ketika saya menginstal "Penginstal untuk font inti Microsoft TrueType" ( ttf-mscorefonts-installer) dari Pusat Perangkat Lunak pada 14,04, itu memberikan respons positif - tetapi setelah ini saya mendapatkan kesalahan pengunduhan. Tampaknya file yang benar-benar menyediakan font tidak pernah diambil. Apakah ada cara untuk menyelesaikan ini?

Hans Schaap
sumber
7
Tergantung kesalahannya, bukan? Jadi tolong berikan itu :)
Rinzwind
Mengunduh anggur dari pusat perangkat lunak (berbasis GUI) tampaknya tidak memberikan konfirmasi EULA berdasarkan kutukan; atau setidaknya muncul jendela yang disembunyikan. Sangat mudah untuk mendapatkan paket khusus ini diinstal sebagian.
kebisingan seni
Ini adalah pertanyaan yang bagus dengan jawaban yang bagus. Jangan berpikir itu seharusnya ditutup. Itu membantu saya. Terima kasih!
Tandai
@ Elia Sebenarnya, pertanyaan lain itu tidak akan membantu saya karena saya mencoba untuk menginstal font ini dari installer paket GUI, dan itu tidak pernah menunjukkan kepada saya menu untuk menerima perjanjian lisensi (mungkin untuk OP di sini juga). Jawaban ini membantu karena mendorong saya untuk mencoba menginstal baris perintah, yang kemudian menunjukkan kepada saya perjanjian lisensi.
Tandai
2
@ Markus Sekarang saya pikir Anda benar; Saya pikir kita seharusnya tidak menutup ini, dan bahwa statusnya saat ini tertutup kemungkinan mencegah orang menemukan bantuan yang mereka butuhkan. Sementara Bagaimana saya bisa menerima perjanjian Microsoft EULA untuk ttf-mscorefonts-installer? terkait dan berpotensi membantu, orang tidak mungkin mendapatkan jawaban untuk masalah ini dari pertanyaan itu. Sekarang ini cukup jelas untuk tetap terbuka dan juga bukan duplikat yang baik dari pertanyaan lain itu. Saya telah memilih untuk membukanya kembali.
Eliah Kagan

Jawaban:

64

Paket ttf-mscorefonts-installer memungkinkan untuk kemudahan instalasi Microsoft True Type Core Fonts untuk web.

Jalankan sudo apt-get install ttf-mscorefonts-installerdan terima EULA, atau jika Anda sudah menginstal ttf-mscorefonts-installer dan Anda tidak menerima EULA, kemudian hapus instalan ttf-mscorefonts-installer dan instal ulang seperti ini:

sudo dpkg -P ttf-mscorefonts-installer  
sudo apt install ttf-mscorefonts-installer  

Gunakan tombol Tabdan Enteruntuk menerima EULA di jendela font inti Microsoft TrueType yang muncul. Terminal akan menampilkan pesan baru setiap kali selesai mengunduh font baru. Tunggu sebentar hingga terminal memberi tahu Anda bahwa itu sudah selesai mengunduh dan menginstal font inti Microsoft TrueType.


Seperti tercantum dalam paket ttf-mscorefonts-installer 3.4 + nmu1ubuntu2 gagal menginstal / memutakhirkan , versi 3.4 ttf-mscorefonts-installer saat ini mencari file font di lokasi jaringan yang salah. Konsekuensi dari ini adalah bahwa font inti tidak pernah diinstal. Masalah ini terjadi pada Ubuntu 16,04 pada Juli 2016. Saat ini hingga 11 Oktober 2017 versi terbaru dari ttf-mscorefonts-installer juga 3,4 di Ubuntu 16,10 dan Ubuntu 17,04 dan versi terbaru dari ttf-mscorefonts-installer adalah 3,6 di Ubuntu 17.10.

Debian (upstream) versi 3.6 dari ttf-mscorefonts-installer mencari file font di lokasi jaringan yang benar, dan akan berhasil menginstal font inti. Untuk informasi lebih lanjut tentang perbaikan ini, lihat Kegagalan untuk mengunduh file data tambahan - ttf-mscorefonts-installer

karel
sumber
3
Ada pertanyaan tentang masalah tambahan dengan menginstal beberapa font inti Microsoft TrueType di Ubuntu 14.10. Jawaban untuk pertanyaan ini: Masalah Mscorefonts memiliki solusi untuk masalah ini di Ubuntu 14.10.
karel
5
Komentar dari pengguna anonim: Saya baru saja mengalami masalah yang sama, tetapi saya menemukan bahwa itu mungkin masalah jaringan. Daerah seperti China tidak dapat terhubung ke mirror Ubuntu. Akibatnya, skrip akan habis saat mengunduh file-file itu. Setelah saya terhubung ke VPN dan memulai skrip, masalahnya hilang.
Fabby
1
Hampir tidak ada yang akan memahami konteks dan tujuan dari jawaban kecuali saya mengulang pertanyaan asli yaitu sebagai berikut: Ketika saya menginstal "Penginstal untuk font inti Microsoft TrueType" (ttf-mscorefonts-installer) dari Pusat Perangkat Lunak pada 14,04, itu memberikan respons positif - tetapi setelah ini saya mendapatkan kesalahan unduhan. Tampaknya file yang benar-benar menyediakan font tidak pernah diambil. Apakah ada cara untuk menyelesaikan ini?
karel
1
@karel Poin bagus. Bagaimana saya bisa menerima perjanjian Microsoft EULA untuk ttf-mscorefonts-installer? benar-benar pertanyaan yang berbeda. Saya seharusnya tidak memilih untuk menutup ini, dan sekarang saya memilih untuk membukanya kembali. Bergantung pada penyebab masalah ini (misalnya, apakah hanya bug 14,04?) Ini mungkin akhirnya dianggap sebagai off-topic, atau mungkin pertanyaan yang diajukan secara eksplisit tentang menerima EULA pada akhirnya akan diperluas dan ini akan menjadi penipuan, tetapi sekarang ini tampaknya salah tutup.
Eliah Kagan
1
Setelah mengalami masalah ini sendiri, saya dapat melaporkan bahwa dalam kasus saya itu bukan bug karena jendela perjanjian EULA ada di sana sepanjang waktu, tetapi ditutup oleh jendela terbuka dari Pusat Perangkat Lunak Ubuntu. Setelah beberapa saat kebingungan, saya meminimalkan jendela Software Center dan ada EULA. Dari situlah ide jawaban saya berasal. Pada saat itu saya menginstal Xubuntu di komputer XP seseorang setelah memperbarui perangkat kerasnya. Jadi jika ada bug dalam kasus saya, saya akan atribut bug untuk masalah dengan perangkat keras lama. Mungkin juga ada penjelasan lain yang mungkin.
karel
24

Berikut ini solusi di sekitar hingga paket diperbaiki:

TMP=`mktemp -d`   
cd $TMP
grep Url: /usr/share/package-data-downloads/ttf-mscorefonts-installer | awk '{print $2}' | xargs -n 1 wget  
sudo /usr/lib/msttcorefonts/update-ms-fonts $TMP/*  
sudo dpkg-reconfigure ttf-mscorefonts-installer  
cd -  
rm -rf $TMP

Perhatikan bahwa ini tidak melewati pemeriksaan hash sum, tetapi itu hanya font, Ini tidak seperti seseorang akan membajak DNS download.sourceforge.net dan menggunakannya untuk mendistribusikan file yang tidak valid. File tidak dieksekusi: skrip pembaruan-ms-font menggunakan cabextract untuk menarik file TTF dari setiap exe.

Bagaimanapun, semoga ini membantu.

Akar
sumber
Saya suka pragmatisme, tetapi seseorang yang sangat mungkin meracuni font. Saya hanya akan mengambil milik saya dari instalasi windows 10 saya
MrMesees
1
Anda dapat memeriksa jumlahnya secara manual di / usr / share / paket-data-unduhan / ttf-mscorefonts-installer. Saat Anda menggunakan, sudo dpkg-reconfigure ttf-mscorefonts-installerAnda dapat mengarahkan pemasang ke direktori di mana Anda telah mengunduh file exe.
robkorv
Silakan tambahkan baris: sudo dpkg-reconfigure ttf-mscorefonts-installer sebelum "cd -" perintah dan solusi benar-benar berfungsi. Juga mungkin menjadikan skrip bash sebagai solusi sepenuhnya.
PRIHLOP
Terima kasih, berfungsi untuk desktop kosmik 18.10.
netom
21

Saya mendapatkan kesalahan hashsum dari paket arial32.exe dan instal akan gagal, tetapi menggunakan kombinasi dari dua di atas saya, ini benar-benar bekerja.

sudo dpkg -P ttf-mscorefonts-installer
sudo rm -rf /var/lib/update-notifier/package-data-downloads/partial/*
sudo apt-get --purge --reinstall install ttf-mscorefonts-installer
Xyphos
sumber
2
andale32 masih belum menyelesaikan untuk saya.
Zlatko
Masih mendapatkan kesalahan "W: Tidak dapat menghapus hak istimewa untuk mengunduh sebagai file '/var/lib/update-notifier/package-data-downloads/partial/andale32.exe' tidak dapat diakses oleh pengguna '_apt'. - pkgAcquire :: Run (13: Izin ditolak) "Tapi semua font berhasil diinstal. misalnya lihat di bawah ini log tentang font Andale. Saya dapat menggunakan semua font di LibreOffice Writer seperti yang diharapkan. Terima kasih banyak! Ekstrak kabinet: /var/lib/update-notifier/package-data-downloads/partial/andale32.exe ... Semua sudah selesai, tidak ada kesalahan.
Bharat Mallapur
6

Ini berfungsi seperti pesona: Pertama, Anda perlu menghapus semua yang berhubungan dengan msttcorefonts. Lalu ini:

wget http://ftp.de.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.6_all.deb
sudo dpkg -i ttf-mscorefonts-installer_3.6_all.deb
sudo fc-cache -f -v

Ini juga berfungsi di Linux Mint 18 :)

Ronald
sumber
ini juga bekerja untuk saya di ubuntu 16.04 terima kasih!
JREAM
+1, bekerja di sini juga. @Ronald, apa yang dilakukan fc-cache?
Zlatko
Hai @Zlatko fc-cache memindai direktori font pada sistem dan membangun file cache informasi font untuk aplikasi menggunakan fontconfig untuk penanganan font mereka - menurut linux.die.net/man/1/fc-cache
Ronald
pada Ubuntu 17.10 solusinya juga berfungsi
TitanFighter