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?


58

Khi tôi cài đặt "Trình cài đặt cho phông chữ lõi Microsoft TrueType" ( ttf-mscorefonts-installer) từ Trung tâm phần mềm vào ngày 14.04, nó sẽ cho phản hồi tích cực - nhưng sau đó tôi gặp lỗi tải xuống. Có vẻ như các tập tin thực sự cung cấp các phông chữ không bao giờ được lấy. Có cách nào để giải quyết điều này?


7
Phụ thuộc vào lỗi không bạn nghĩ? Vì vậy, vui lòng cung cấp nó :)
Rinzwind

Tải xuống rượu từ trung tâm phần mềm (dựa trên GUI) dường như không cung cấp xác nhận EULA dựa trên lời nguyền; hoặc ít nhất là bật lên các cửa sổ bị ẩn. Nó rất dễ dàng để có được gói đặc biệt này được cài đặt một phần.
tiếng ồn phi nghệ thuật

Đây là một câu hỏi hay với một câu trả lời hay. Đừng nghĩ nó nên bị đóng cửa. Nó đã giúp đỡ tôi. Cảm ơn!
Đánh dấu

@Eliah Trên thực tế, câu hỏi khác đó sẽ không giúp tôi vì tôi đã cố gắng cài đặt các phông chữ này từ trình cài đặt gói GUI và nó không bao giờ cho tôi thấy một menu để chấp nhận thỏa thuận cấp phép (có lẽ là trường hợp cho OP ở đây). Câu trả lời này có ích vì nó đã nhắc tôi thử cài đặt dòng lệnh, sau đó cho tôi xem thỏa thuận cấp phép.
Đánh dấu

2
@Mark Bây giờ tôi nghĩ bạn đúng; Tôi nghĩ rằng chúng ta không nên đóng cái này và tình trạng đóng hiện tại của nó có khả năng khiến mọi người không tìm thấy sự giúp đỡ mà họ cần. Trong khi Làm cách nào tôi có thể chấp nhận thỏa thuận Microsoft EULA cho trình cài đặt ttf-mscorefonts? có liên quan và có khả năng hữu ích, mọi người khó có thể có câu trả lời cho vấn đề này từ câu hỏi đó. Ngay bây giờ điều này là đủ rõ ràng để vẫn mở và cũng không phải là một bản sao tốt của câu hỏi khác. Tôi đã bỏ phiếu để mở lại nó.
Eliah Kagan

Câu trả lời:


64

Gói trình cài đặt ttf-mscorefonts cho phép dễ dàng cài đặt Phông chữ Microsoft True Type Core cho web.

Chạy sudo apt-get install ttf-mscorefonts-installervà chấp nhận EULA, hoặc nếu không, bạn đã cài đặt trình cài đặt ttf-mscorefonts và bạn không chấp nhận EULA, sau đó gỡ cài đặt ttf-mscorefonts-Installer và cài đặt lại như thế này:

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

Sử dụng các phím TabEnterđể chấp nhận EULA trong cửa sổ phông chữ Microsoft TrueType bật lên. Thiết bị đầu cuối sẽ xuất ra một thông báo mới mỗi khi hoàn thành tải xuống một phông chữ mới. Đợi một chút cho đến khi thiết bị đầu cuối cho bạn biết rằng đã hoàn tất tải xuống và cài đặt phông chữ lõi Microsoft TrueType.


Như đã lưu ý trong gói ttf-mscorefonts-Installer 3.4 + nmu1ubfox2 không cài đặt / nâng cấp , phiên bản 3.4 hiện tại của ttf-mscorefonts-Installer tìm kiếm các tệp phông chữ ở vị trí mạng không chính xác. Hậu quả của việc này là các phông chữ lõi không bao giờ được cài đặt. Sự cố này xảy ra với Ubuntu 16.04 kể từ tháng 7 năm 2016. Hiện tại đến ngày 11 tháng 10 năm 2017, phiên bản mới nhất của trình cài đặt ttf-mscorefonts cũng là 3,4 trong Ubuntu 16.10 và Ubuntu 17.04 và phiên bản mới nhất của trình cài đặt ttf-mscorefonts là 3.6 trong Ubuntu 17.10.

Phiên bản Debian (ngược dòng) 3.6 của ttf-mscorefonts-Installer tìm kiếm các tệp phông chữ trong vị trí mạng chính xác và sẽ cài đặt thành công các phông chữ lõi. Để biết thêm thông tin về cách khắc phục này, hãy xem Thất bại để tải xuống các tệp dữ liệu bổ sung - ttf-mscorefonts-Installer


3
Có một câu hỏi về một vấn đề khác khi cài đặt một số phông chữ lõi Microsoft TrueType trong Ubuntu 14.10. Một câu trả lời cho câu hỏi này: Các vấn đề của Mscorefonts có giải pháp cho vấn đề này trong Ubuntu 14.10.
karel

5
Nhận xét từ người dùng ẩn danh: Tôi vừa gặp vấn đề tương tự, nhưng tôi thấy rằng đó có thể là sự cố mạng. Các khu vực như Trung Quốc khó có thể kết nối với gương Ubuntu. Do đó, tập lệnh sẽ hết thời gian trong khi tải xuống các tệp đó. Sau khi tôi kết nối với VPN và bắt đầu tập lệnh, vấn đề đã biến mất.
Fabby

1
Hầu như không ai sẽ hiểu ngữ cảnh và mục đích của câu trả lời trừ khi tôi lặp lại câu hỏi ban đầu như sau: Khi tôi cài đặt "Trình cài đặt cho phông chữ Microsoft TrueType" (trình cài đặt ttf-mscorefonts) từ Trung tâm phần mềm vào ngày 14.04, nó đưa ra một phản ứng tích cực - nhưng sau này tôi gặp lỗi tải xuống. Có vẻ như các tập tin thực sự cung cấp các phông chữ không bao giờ được lấy. Có cách nào để giải quyết điều này?
karel

1
@karel Điểm tốt. Làm cách nào tôi có thể chấp nhận thỏa thuận Microsoft EULA cho trình cài đặt ttf-mscorefonts? thực sự là một câu hỏi khác nhau Tôi không nên bỏ phiếu để đóng cái này và bây giờ tôi đã bỏ phiếu để mở lại nó. Tùy thuộc vào nguyên nhân của vấn đề này (ví dụ, đó chỉ là lỗi 14.04?) Cuối cùng, điều này có thể được coi là lạc đề, hoặc có lẽ câu hỏi đặt ra rõ ràng về việc chấp nhận EULA cuối cùng sẽ được mở rộng và đây sẽ là một bản sao ngay bây giờ điều này dường như đóng cửa sai.
Eliah Kagan

1
Bản thân tôi đã gặp phải vấn đề này, tôi có thể báo cáo rằng trong trường hợp của mình, đó không phải là lỗi vì cửa sổ thỏa thuận EULA luôn ở đó, nhưng nó được che bởi cửa sổ mở của Trung tâm phần mềm Ubuntu. Sau một lúc bối rối, tôi thu nhỏ cửa sổ Trung tâm phần mềm và ở đó có EULA. Đó là nơi mà ý tưởng cho câu trả lời của tôi đến từ. Lúc đó tôi đang cài đặt Xubfox trên máy tính XP của ai đó sau khi tân trang lại phần cứng của nó. Vì vậy, nếu có một lỗi trong trường hợp của tôi, tôi sẽ gán lỗi cho các vấn đề với phần cứng cũ. Cũng có thể có những lời giải thích có thể khác mặc dù.
karel

24

Đây là một cách giải quyết cho đến khi gói được sửa:

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

Lưu ý rằng điều này không bỏ qua kiểm tra tổng băm, nhưng chúng chỉ là phông chữ, không giống như ai đó sẽ chiếm quyền điều khiển DNS download.sourceforge.net và sử dụng nó để phân phối các tệp không hợp lệ. Các tệp không được thực thi: tập lệnh update-ms-phông chữ sử dụng cabextract để kéo các tệp TTF ra khỏi mỗi exe.

Dù sao, hy vọng điều này sẽ giúp.


Tôi thích chủ nghĩa thực dụng, nhưng ai đó rất có thể đầu độc phông chữ. Tôi sẽ lấy của tôi từ cài đặt windows 10 của tôi
MrMesees

1
Bạn có thể kiểm tra các khoản tiền theo cách thủ công mà chúng nằm trong / usr / share / gói-data-download / ttf-mscorefonts-Installer. Khi bạn sử dụng, sudo dpkg-reconfigure ttf-mscorefonts-installerbạn có thể trỏ trình cài đặt đến thư mục mà bạn đã tải xuống các tệp exe.
robkorv

Vui lòng thêm dòng: sudo dpkg-recfigure ttf-mscorefonts-Installer trước khi "cd -" lệnh và giải pháp hoàn toàn hoạt động. Ngoài ra nó có thể làm cho bash script là giải pháp hoàn toàn.
PRIHLOP

Cảm ơn bạn, làm việc cho máy tính để bàn vũ trụ 18.10.
netom

21

Tôi đã nhận được lỗi băm từ gói arial32.exe và quá trình cài đặt sẽ thất bại, nhưng sử dụng kết hợp cả hai ở trên tôi, điều này thực sự hiệu quả.

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

2
andale32 vẫn không giải quyết cho tôi.
Zlatko

Vẫn gặp lỗi "W: Không thể bỏ đặc quyền tải xuống dưới dạng tệp '/var/lib/update-notifier/package-data-doads/partial/andale32.exe' không thể được truy cập bởi người dùng '_apt'. - pkgAcquire :: Run (13: Quyền bị từ chối) "Nhưng tất cả các phông chữ đã được cài đặt thành công. ví dụ xem nhật ký bên dưới về phông chữ Andale. Tôi có thể sử dụng tất cả các phông chữ trong LibreOffice Writer như mong đợi. Cảm ơn rất nhiều! Trích xuất tủ: /var/lib/update-notifier/package-data-doads/partial/andale32.exe ... Tất cả đã được thực hiện, không có lỗi.
Bharat Mallapur



6

Điều này hoạt động như một cơ duyên: Đầu tiên, bạn cần xóa mọi thứ liên quan đến msttcorefonts. Thì đây:

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

Nó cũng hoạt động trong Linux Mint 18 :)


điều này cũng làm việc cho tôi trên Ubuntu 16.04 cảm ơn!
JREAM

+1, hoạt động ở đây là tốt. @Ronald, fc-cache đang làm gì vậy?
Zlatko

Hi @Zlatko fc-cache quét các thư mục phông chữ trên hệ thống và xây dựng các tệp bộ đệm thông tin phông chữ cho các ứng dụng bằng cách sử dụng phông chữ để xử lý phông chữ của chúng - theo linux.die.net/man/1/fc-cache
Ronald

trên Ubuntu 17.10, giải pháp này cũng hoạt động
TitanFighter
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.