“Gagal mengunduh file data tambahan” dengan ttf-mscorefonts-installer di Ubuntu 16.04

94

Saya telah menerima pemberitahuan tentang "kegagalan untuk mengunduh file data tambahan" dari pembaruan notifier. Ia meminta saya untuk mengunduh font yang diminta dari ttf-mscorefonts-installerpaket. Namun, setiap kali saya mengklik "jalankan tindakan ini sekarang", sebuah jendela muncul (lihat gambar di bawah) dan itu tidak pernah diunduh.

masukkan deskripsi gambar di sini

Itu terus "menunggu header" sampai batas waktu. Hal yang sama akan terjadi jika saya menggunakan wgetterminal in untuk mengunduh paket:

wget downloads.sourceforge.net/corefonts/andale32.exe
--2016-05-02 11:57:32--  http://downloads.sourceforge.net/corefonts/andale32.exe
Resolving downloads.sourceforge.net (downloads.sourceforge.net)... 216.34.181.59
Connecting to downloads.sourceforge.net (downloads.sourceforge.net)|216.34.181.59|:80... connected.
HTTP request sent, awaiting response... 

Itu akan gagal lagi.

Saya telah memperhatikan masalah serupa seperti ini , tetapi solusi yang diketahui tidak pernah berhasil pada saya. Masalah kabelnya adalah saya dapat mengunduh paket font dari browser seperti Chrome, dan menjalankan perintah berikut untuk memperbaiki masalah font:

sudo dpkg-reconfigure ttf-mscorefonts-installer

dengan folder font diarahkan. Tetapi pertanyaan saya adalah apakah saya memiliki masalah dengan package-data-downloaderkonfigurasi terminal dan saya ? The sudo apt-get updateperintah dapat dijalankan dengan beberapa kesalahan dan peringatan yang menunjukkan bahwa tetapi pada umumnya dapat men-download data dari internet. Ini hanya gagal ketika terminal terhubung ke sourceforge atau mungkin situs web serupa.

Mudah-mudahan Anda memiliki ide tentang cara membuat unduhan dari terminal berfungsi untuk semua kasus. Beri tahu saya informasi apa lagi yang bisa saya berikan. Terima kasih!

Xiaodong Qi
sumber
1
Anda tidak perlu menggunakan sudo di wget, kecuali Anda menulis ke lokasi yang membutuhkan akses root.
Seseorang di suatu tempat
@ Seseorang di suatu tempat Itu adalah baris perintah yang saya salin dari solusi yang direferensikan dalam teks. Menghapus sudo tidak menyelesaikan masalah. Tapi terima kasih atas pengingat baiknya :)
Xiaodong Qi
Apakah ada alasan untuk Ubuntu untuk terus menggunakan font MS? Solusi yang jauh lebih baik adalah membuat Ubuntu menyingkirkan font-font itu!
jap1968
Atau, kita dapat mendorong Microsoft untuk membuat fonta sumber terbuka :)
Xiaodong Qi
Insentif apa yang harus dimiliki Microsoft untuk membuat fonta opensource mereka?
simgineer

Jawaban:

112

Ringkasan:

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

Ini tampaknya menjadi masalah server Ubuntu untuk saat ini. Di bawah ini adalah solusi sementara untuk menghindari masalah ini:

Unduh semua font kecuali wd97vwr32.exe dari situs sourceforge menggunakan browser internet favorit Anda. Masukkan semua file exe ke dalam satu folder.

Kemudian jalankan baris perintah di terminal Anda:

sudo dpkg-reconfigure ttf-mscorefonts-installer

dengan folder font diarahkan.

Perhatikan bahwa Anda mungkin perlu mengulangi operasi ini untuk beberapa kali jika ada lebih banyak pesan font yang hilang muncul. Untuk semua font yang hilang, Anda harus mencoba mencari font yang tidak terjawab, unduh file exe dan letakkan di folder font yang dibuat pada langkah sebelumnya dan ulangi baris perintah sampai tidak ada lagi pesan kesalahan muncul.

Prompt akan berhenti bermunculan setelah ini. Seperti yang ditunjukkan dalam jawaban lain, ini adalah bug dari sistem Ubuntu 16.04 , dan mudah-mudahan akan segera diperbaiki.

Pembaruan pada 2018-11-6 : Solusi yang lebih baik / lebih mudah adalah mengunduh 3.7 atau versi terbaruttf-mscorefonts-installerdari Debian . Mengklik dua kali dan menginstal paket itu dengan pusat perangkat lunak gnome (dan mungkin juga pusat perangkat lunak ubuntu) berfungsi dengan baik. Atau, jika Anda ingin menjalankan beberapa kode, ini dia:

wget http://ftp.de.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.7_all.deb -P ~/Downloads

akan mengunduh paket ke folder Unduhan Anda, dan

sudo apt install ~/Downloads/ttf-mscorefonts-installer_3.7_all.deb
Xiaodong Qi
sumber
5
Terima kasih! Pembaruan 30 Nov (menggunakan "kode" yang Anda berikan) tampaknya telah memecahkan masalah yang mengganggu bagi saya (16,04 LTS). Saya mencoba banyak solusi lain yang diusulkan, tetapi ini adalah satu-satunya solusi yang berhasil.
Dɑvïd
Menggunakan paket Debian memperbaikinya juga untuk saya di Xubuntu 16.04 LTS.
James McLaughlin
1
Mengkonfirmasi ini berfungsi pada 16.04 dan 16.10. Untuk menguji saya menggunakan paket ttf normal dan setelah 3 upaya gagal dan menguji yang ini. Ini bekerja segera, jadi, sejauh ini adalah satu-satunya cara menginstal paket ttf dan font-nya.
Luis Alvarado
3
Terima kasih, sepertinya pembaruan 10 Des bekerja untuk saya hanya dengan dua perintah
Nikolay Prokopyev
Terima kasih banyak atas wgetinformasinya - mengunduh dan menginstal paket .deb memperbaiki masalah dengan segera; berbeda dengan semua solusi lain yang diusulkan di tempat lain.
GhostCat
17

Ini adalah bug yang dikonfirmasi di Xenial Xerus (16.04). Kesalahan yang sama masih ada untuk saya. Saya mencoba menginstal font-ms secara terpisah menggunakan baris perintah yang juga gagal. Tetapi menginstal dengan mengunduh paket-paket dari Internet melalui browser dimungkinkan.

Untuk pelacakan bug dan solusi untuk bug tersebut dapat dilacak melalui tautan utas di bawah ini. Bug masih terbuka dan belum dipecahkan.

https://bugs.launchpad.net/ubuntu/+source/aptitude/+bug/1543280

Silakan laporkan solusi apa pun yang ditemukan untuk bug.

PEMBARUAN:

Saya menemukan cara menghapus file temp di folder parsial dan menginstal font melalui terminal. Ini berhasil untuk saya.

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

Silakan lihat tautan di bawah ini.

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

Vi_Hari
sumber
Untuk perbaikan temp, Anda dapat mengunduh font di folder dan menjalankan perintah: sudo dpkg-reconfigure ttf-mscorefonts-installer
Xiaodong Qi
1
Hanya catatan tambahan: Saya melaporkan ke bug yang Anda sebutkan dalam jawaban Anda, pengembang telah fokus pada masalah izin dan semacamnya.
Xiaodong Qi
4
saya mendapatkan:Err:1 http://downloads.sourceforge.net/corefonts/andale32.exe Hash Sum mismatch Fetched 969 B in 1s (904 B/s) W: Can't drop privileges for downloading as file '/var/lib/update-notifier/package-data-downloads/partial/andale32.exe' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) E: Failed to fetch http://downloads.sourceforge.net/mirrorproblem?failedmirror=vorboss.dl.sourceforge.net Hash Sum mismatch E: Download Failed Setting up ttf-mscorefonts-installer (3.4+nmu1ubuntu2) ...
marsUbuntux
Pembaruan bekerja untuk saya solusi sederhana yang dijelaskan dengan baik.
RoyC