Không thể tải xuống các tệp dữ liệu bổ sung, với trình cài đặt ttf-mscorefonts trên Ubuntu 16.04


93

Tôi đã nhận được thông báo về "lỗi không tải xuống tệp dữ liệu bổ sung" từ trình thông báo cập nhật. Nó yêu cầu tôi tải phông chữ theo yêu cầu từ ttf-mscorefonts-installergói. Tuy nhiên, bất cứ khi nào tôi nhấp vào "chạy hành động này ngay bây giờ", một cửa sổ bật lên (xem hình bên dưới) và nó không bao giờ được tải xuống.

nhập mô tả hình ảnh ở đây

Nó tiếp tục "chờ tiêu đề" cho đến khi hết thời gian. Điều tương tự sẽ xảy ra nếu tôi sử dụng wgetthiết bị đầu cuối trong để tải xuống gói:

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... 

Nó sẽ thất bại một lần nữa.

Tôi đã nhận thấy những vấn đề tương tự như vấn đề này , nhưng các giải pháp đã biết không bao giờ có tác dụng với tôi. Điều có dây là tôi có thể tải xuống gói phông chữ từ trình duyệt như Chrome và chạy lệnh sau để khắc phục sự cố phông chữ:

sudo dpkg-reconfigure ttf-mscorefonts-installer

với thư mục phông chữ hướng. Nhưng câu hỏi của tôi là tôi có bất kỳ vấn đề với package-data-downloadercấu hình thiết bị đầu cuối và của tôi ? Các sudo apt-get updatelệnh có thể chạy với một vài lỗi và cảnh báo cho thấy nhưng nói chung nó có thể tải dữ liệu từ internet. Nó chỉ thất bại khi thiết bị đầu cuối kết nối với sourceforge hoặc có thể các trang web tương tự.

Hy vọng rằng bạn có một số ý tưởng về cách làm cho việc tải xuống từ thiết bị đầu cuối hoạt động cho tất cả các trường hợp. Hãy cho tôi biết những thông tin khác tôi có thể cung cấp. Cảm ơn!


1
Bạn không cần phải sử dụng sudo trên wget, trừ khi bạn viết thư đến một vị trí cần quyền truy cập root.
Ai đó ở đâu đó

@SomeoneSomewhere Đó là một dòng lệnh tôi đã sao chép từ giải pháp được tham chiếu trong văn bản. Loại bỏ sudo không giải quyết vấn đề. Nhưng cảm ơn bạn đã nhắc nhở của bạn :)
Xiaodong Qi

Có lý do nào để Ubuntu tiếp tục sử dụng phông chữ MS không? Một giải pháp tốt hơn sẽ là làm cho Ubuntu thoát khỏi những phông chữ đó!
jap1968

Hoặc, chúng ta có thể thúc đẩy Microsoft biến phông chữ của họ thành nguồn mở :)
Xiaodong Qi

Microsoft có động lực gì để làm cho phông chữ của họ mở ra?
simgineer

Câu trả lời:


111

Tóm lược:

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

Đây dường như là một vấn đề máy chủ Ubuntu. Dưới đây là một cách giải quyết tạm thời để tránh vấn đề này:

Tải xuống tất cả các phông chữ ngoại trừ wd97vwr32.exe từ trang web sourceforge bằng trình duyệt internet yêu thích của bạn. Đặt tất cả các tệp exe trong một thư mục.

Sau đó chạy dòng lệnh trong thiết bị đầu cuối của bạn:

sudo dpkg-reconfigure ttf-mscorefonts-installer

với thư mục phông chữ hướng.

Lưu ý rằng bạn có thể cần lặp lại thao tác này một vài lần nếu có nhiều thông báo phông chữ bị thiếu xuất hiện. Đối với tất cả các phông chữ bị thiếu, bạn nên thử tìm kiếm các phông chữ bị bỏ lỡ, tải xuống các tệp exe và đặt chúng vào thư mục phông chữ được tạo ở bước trước và làm lại dòng lệnh cho đến khi không còn thông báo lỗi nào xuất hiện.

Lời nhắc sẽ ngừng bật ra sau này. Như đã chỉ ra trong câu trả lời khác, đây là một lỗi của hệ thống Ubuntu 16.04 và hy vọng nó sẽ được khắc phục tận gốc.

Cập nhật vào 2018-11-6 : Cách giải quyết tốt hơn / dễ dàng hơn là tải xuống 3.7 hoặc phiên bản mới nhấtttf-mscorefonts-installertừ Debian . Nhấp đúp chuột và cài đặt gói đó với trung tâm phần mềm của gnome (và có lẽ cũng là trung tâm phần mềm của Ubuntu) hoạt động hoàn hảo. Hoặc, nếu bạn muốn chạy một số mã, ở đây bạn đi:

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

sẽ tải gói xuống thư mục Tải xuống của bạn và

sudo apt install ~/Downloads/ttf-mscorefonts-installer_3.7_all.deb

5
Cảm ơn! Bản cập nhật 30 tháng 11 (sử dụng "mã" bạn cung cấp) dường như đã giải quyết vấn đề gây phiền nhiễu này cho tôi (16.04 LTS). Tôi đã thử nhiều giải pháp đề xuất khác, nhưng đây là giải pháp duy nhất có hiệu quả.
Dɑvïd

Việc sử dụng gói Debian cũng cố định nó cho tôi trên Xubfox 16.04 LTS.
James McLaughlin

1
Xác nhận điều này đã làm việc vào ngày 16.04 và 16.10. Để kiểm tra tôi đã sử dụng gói ttf bình thường và sau 3 lần thử thất bại và đã thử gói này. Nó hoạt động ngay lập tức, vì vậy, cho đến nay đây là cách duy nhất để cài đặt gói ttf và đó là phông chữ.
Luis Alvarado

3
Cảm ơn bạn, có vẻ như bản cập nhật ngày 10 tháng 12 hoạt động với tôi chỉ bằng hai lệnh
Nikolay Prokopyev

Cảm ơn bạn rất nhiều vì wgetthông tin - tải xuống và cài đặt gói .deb đã khắc phục sự cố ngay lập tức; trái ngược với tất cả các giải pháp khác được đề xuất ở nơi khác.
GhostCat

17

Đây là một lỗi được xác nhận trong Xenial Xerus (16.04). Cùng một lỗi vẫn tồn tại với tôi. Tôi đã thử cài đặt các phông chữ ms riêng biệt bằng cách sử dụng dòng lệnh cũng không thành công. Nhưng cài đặt bằng cách tải xuống các gói từ Internet thông qua trình duyệt là có thể.

Để theo dõi lỗi và giải pháp cho lỗi có thể được theo dõi thông qua liên kết chủ đề bên dưới. Lỗi vẫn đang mở và nó vẫn chưa được giải quyết.

https://bugs.launchpad.net/ubfox/+source/aptitude/+orms/1543280

Vui lòng báo cáo bất kỳ giải pháp tìm thấy cho lỗi.

CẬP NHẬT:

Tôi tìm thấy một cách để loại bỏ các tập tin tạm thời trong thư mục một phần và cài đặt các phông chữ thông qua thiết bị đầu cuối. Điều này làm việc cho tôi.

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

Xin vui lòng xem các liên kết dưới đây.

Làm cách nào để tạo phông chữ tải xuống gói cài đặt ttf-mscorefonts, sau khi nó nói nó được cài đặt?


Để sửa lỗi tạm thời, bạn có thể tải xuống các phông chữ trong một thư mục và chạy lệnh: sudo dpkg-recfigure ttf-mscorefonts-Installer
Xiaodong Qi

1
Chỉ cần một lưu ý phụ: Tôi đã báo cáo lỗi mà bạn đề cập trong câu trả lời của bạn, các nhà phát triển đã tập trung vào vấn đề cấp phép và như vậy.
Xiaodong Qi

4
tôi nhận được: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

Cập nhật làm việc cho tôi một giải pháp tốt đẹp đơn giản cũng giải thích.
RoyC

1

Giải pháp tôi đã tìm thấy là tải xuống phiên bản Debian của gói này:

https://packages.debian.org/en/sid/all/ttf-mscorefonts-installer/doad

Sau đó, các phông chữ cài đặt mà không có bất kỳ vấn đề! Hoan hô, và thật đáng buồn khi Ubuntu đã thất bại trong việc tạo ra một gói chức năng khi họ có thể vừa sao chép phiên bản của Debian và nó đã hoạt động!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.