วิธีทำแบบอักษรดาวน์โหลดแพ็คเกจ ttf-mscorefonts-installer หลังจากที่ติดตั้งแล้ว


58

เมื่อฉันติดตั้ง "Installer for Microsoft TrueType core แบบอักษร" ( ttf-mscorefonts-installer) จาก Software Center ใน 14.04 จะให้การตอบสนองที่เป็นบวก - แต่หลังจากนี้ฉันได้รับข้อผิดพลาดในการดาวน์โหลด ดูเหมือนว่าไฟล์ที่จัดทำฟอนต์จะไม่ถูกเรียกคืน มีวิธีแก้ไขปัญหานี้หรือไม่?


7
ขึ้นอยู่กับข้อผิดพลาดที่คุณไม่คิด? ดังนั้นโปรดระบุ :)
Rinzwind

การดาวน์โหลดไวน์จากศูนย์ซอฟต์แวร์ (อิงตาม GUI) ดูเหมือนจะไม่เป็นการยืนยัน EULA ตามคำสาป หรืออย่างน้อยก็ปรากฏหน้าต่างที่ซ่อนอยู่ มันง่ายมากที่จะติดตั้งแพ็กเกจนี้โดยเฉพาะ
เสียงอึกทึก

นี่เป็นคำถามที่ดีพร้อมคำตอบที่ดี อย่าคิดว่ามันควรจะถูกปิด มันช่วยฉัน ขอบคุณ!
ทำเครื่องหมาย

@Eliah จริงๆแล้วคำถามอื่นจะไม่ช่วยฉันตั้งแต่ฉันพยายามติดตั้งแบบอักษรเหล่านี้จากตัวติดตั้งแพ็คเกจ GUI และมันไม่เคยแสดงเมนูให้ฉันยอมรับข้อตกลงใบอนุญาต (อาจเป็นกรณีสำหรับ OP ที่นี่ด้วย) คำตอบนี้ช่วยเพราะมันทำให้ฉันพยายามติดตั้งบรรทัดคำสั่งซึ่งแสดงให้ฉันเห็นข้อตกลงใบอนุญาต
ทำเครื่องหมาย

2
@ มาร์คฉันตอนนี้คิดว่าคุณพูดถูก; ฉันคิดว่าเราไม่ควรปิดสิ่งนี้และสถานะการปิดในปัจจุบันมีแนวโน้มที่จะทำให้ผู้คนไม่สามารถรับความช่วยเหลือที่พวกเขาต้องการ ในขณะที่ฉันจะยอมรับข้อตกลง Microsoft EULA สำหรับ ttf-mscorefonts-installer ได้อย่างไร มีความเกี่ยวข้องและอาจเป็นประโยชน์ผู้คนไม่น่าจะได้รับคำตอบสำหรับปัญหานี้จากคำถามนั้น ตอนนี้มันชัดเจนเพียงพอที่จะเปิดกว้างและไม่ใช่คำถามที่ดี ฉันโหวตให้เปิดใหม่อีกครั้ง
Eliah Kagan

คำตอบ:


64

แพ็คเกจ ttf-mscorefonts-installer ช่วยให้ติดตั้ง Microsoft True Type Core แบบอักษรสำหรับเว็บได้อย่างง่ายดาย

รันsudo apt-get install ttf-mscorefonts-installerและยอมรับ EULA หรืออื่น ๆ หากคุณติดตั้ง ttf-mscorefonts-installer แล้วและคุณไม่ยอมรับ EULA จากนั้นให้ถอนการติดตั้ง ttf-mscorefonts-installer และติดตั้งใหม่เช่นนี้:

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

ใช้ปุ่มTabและEnterเพื่อยอมรับ EULA ในหน้าต่างแบบอักษรหลัก Microsoft TrueType ที่ปรากฏขึ้น เทอร์มินัลจะส่งข้อความใหม่ทุกครั้งที่เสร็จสิ้นการดาวน์โหลดแบบอักษรใหม่ รอสักครู่จนกระทั่งเทอร์มินัลแจ้งให้คุณทราบว่าการดาวน์โหลดและติดตั้งฟอนต์หลัก Microsoft TrueType เสร็จสิ้นแล้ว


ดังที่ระบุไว้ในแพ็คเกจ ttf-mscorefonts-installer 3.4 + nmu1ubuntu2 ล้มเหลวในการติดตั้ง / อัพเกรด 3.4 รุ่นปัจจุบันของ ttf-mscorefonts-installer ค้นหาไฟล์ฟอนต์ในตำแหน่งเครือข่ายที่ไม่ถูกต้อง ผลที่ตามมาคือมีการติดตั้งฟอนต์หลัก ปัญหานี้เกิดขึ้นกับ Ubuntu 16.04 ตั้งแต่เดือนกรกฎาคม 2559 ปัจจุบันจนถึง 11 ตุลาคม 2560 รุ่นล่าสุดของ ttf-mscorefonts-installer ยังเป็น 3.4 ใน Ubuntu 16.10 และ Ubuntu 17.04 และรุ่นล่าสุดของ ttf-mscorefonts-installer คือ 3.6 ใน Ubuntu 17.10

เดเบียน (อัปสตรีม) เวอร์ชัน 3.6 ของ ttf-mscorefonts-installer ค้นหาไฟล์ฟอนต์ในตำแหน่งเครือข่ายที่ถูกต้องและจะติดตั้งฟอนต์หลักให้สำเร็จ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการแก้ไขนี้ดูความล้มเหลวในการดาวน์โหลดไฟล์ข้อมูลเพิ่มเติม - ttf-mscorefonts-installer


3
มีคำถามเกี่ยวกับปัญหาเพิ่มเติมเกี่ยวกับการติดตั้งแบบอักษรหลัก Microsoft TrueType ใน Ubuntu 14.10 คำตอบสำหรับคำถามนี้: ปัญหา Mscorefontsมีทางออกสำหรับปัญหานี้ใน Ubuntu 14.10
karel

5
ความคิดเห็นจากผู้ใช้ที่ไม่ระบุชื่อ: ฉันเพิ่งมีปัญหาเดียวกัน แต่ฉันพบว่าอาจเป็นปัญหาเครือข่าย ภูมิภาคเช่นจีนสามารถเชื่อมต่อกับ Ubuntu ได้ยาก เป็นผลให้สคริปต์จะหมดเวลาในขณะที่ดาวน์โหลดไฟล์เหล่านั้น หลังจากที่ฉันเชื่อมต่อกับ VPN และเริ่มสคริปต์ปัญหาก็หายไป
Fabby

1
เกือบจะไม่มีใครเข้าใจบริบทและวัตถุประสงค์ของคำตอบเว้นแต่ฉันจะทำซ้ำคำถามเดิมซึ่งมีดังนี้: เมื่อฉันติดตั้ง "Installer for Microsoft TrueType core font" (ttf-mscorefonts-installer) จาก Software Center ใน 14.04 ให้การตอบสนองในเชิงบวก - แต่หลังจากนี้ฉันได้รับข้อผิดพลาดในการดาวน์โหลด ดูเหมือนว่าไฟล์ที่จัดทำฟอนต์จะไม่ถูกเรียกคืน มีวิธีแก้ไขปัญหานี้หรือไม่?
karel

1
@ karel จุดที่ดี ฉันจะยอมรับข้อตกลง Microsoft EULA สำหรับ ttf-mscorefonts-installer ได้อย่างไร จริงๆเป็นคำถามที่แตกต่าง ฉันไม่ควรลงคะแนนให้ปิดและตอนนี้ฉันก็โหวตให้เปิดใหม่อีกครั้ง ขึ้นอยู่กับสาเหตุของปัญหานี้ (เช่นเป็นเพียงข้อผิดพลาด 14.04?) สิ่งนี้อาจถูกนำไปใช้นอกหัวข้อหรือบางทีคำถามที่ถามอย่างชัดเจนเกี่ยวกับการยอมรับ EULA จะถูกขยายออกไปในที่สุด ตอนนี้ดูเหมือนว่าจะปิดผิด
Eliah Kagan

1
หลังจากประสบปัญหานี้ด้วยตัวเองฉันสามารถรายงานได้ว่าในกรณีของฉันมันไม่ใช่ข้อผิดพลาดเพราะหน้าต่างข้อตกลง EULA อยู่ที่นั่นตลอดเวลา แต่มันถูกปกปิดโดยหน้าต่างเปิดของศูนย์ซอฟต์แวร์อูบุนตู หลังจากช่วงเวลาแห่งความสับสนเล็กน้อยฉันก็ย่อขนาดหน้าต่าง Software Center และ EULA ก็อยู่ที่นั่น นั่นคือสิ่งที่ความคิดสำหรับคำตอบของฉันมาจาก ตอนนั้นฉันติดตั้ง Xubuntu ลงในคอมพิวเตอร์ XP ของใครบางคนหลังจากทำการปรับปรุงฮาร์ดแวร์ใหม่ ดังนั้นหากมีข้อผิดพลาดในกรณีของฉันฉันจะระบุข้อผิดพลาดในการแก้ไขปัญหากับฮาร์ดแวร์ดั้งเดิม อาจมีคำอธิบายอื่น ๆ ที่เป็นไปได้เช่นกัน
karel

24

นี่คือวิธีแก้ไขปัญหาจนกว่าแพคเกจได้รับการแก้ไข:

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

โปรดทราบว่านี่จะข้ามการตรวจสอบผลรวมแฮช แต่เป็นเพียงแบบอักษรไม่ใช่ว่าจะมีใครบางคนกำลังแย่งชิง download.sourceforge.net DNS และใช้เพื่อแจกจ่ายไฟล์ที่ไม่ถูกต้อง ไฟล์ไม่ถูกดำเนินการ: สคริปต์ update-ms-fonts ใช้ cabextract เพื่อดึงไฟล์ TTF ออกจาก exe แต่ละตัว

อย่างไรก็ตามหวังว่านี่จะช่วยได้


ฉันชอบลัทธิปฏิบัตินิยม แต่บางคนที่ดีอาจทำให้แบบอักษรเป็นพิษ ฉันจะเอาของจาก windows 10 ติดตั้งของฉัน
MrMesees

1
คุณสามารถตรวจสอบผลรวมด้วยตนเองที่อยู่ใน / usr / share / package-data -ownload / ttf-mscorefonts-installer เมื่อคุณใช้sudo dpkg-reconfigure ttf-mscorefonts-installerคุณสามารถชี้ตัวติดตั้งไปยัง dir ที่คุณดาวน์โหลดไฟล์ exe
robkorv

โปรดเพิ่มบรรทัด: sudo dpkg-reconfigure ttf-mscorefonts-installer ก่อนคำสั่ง "cd -" และวิธีแก้ปัญหาใช้งานได้จริง นอกจากนี้ยังอาจสร้างสคริปต์ทุบตีเป็นวิธีการแก้ปัญหาอย่างสมบูรณ์
PRIHLOP

ขอบคุณทำงานกับเดสก์ท็อปจักรวาล 18.10
netom

21

ฉันได้รับข้อผิดพลาด hashsum จากแพ็คเกจ arial32.exe และการติดตั้งจะล้มเหลว แต่ใช้การรวมกันของทั้งสองด้านบนฉันสิ่งนี้ใช้งานได้จริง

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 ยังไม่แก้ปัญหาสำหรับฉัน
Zlatko

ยังคงได้รับข้อผิดพลาด "W: ไม่สามารถยกเลิกสิทธิ์สำหรับการดาวน์โหลดเป็นไฟล์ '/var/lib/update-notifier/package-data-downloads/partial/andale32.exe' ไม่สามารถเข้าถึงได้โดยผู้ใช้ '_apt' - pkgAcquire :: Run (13: ปฏิเสธสิทธิ์) "แต่แบบอักษรทั้งหมดได้รับการติดตั้งเรียบร้อยแล้ว เช่นดูบันทึกด้านล่างเกี่ยวกับแบบอักษร Andale ฉันสามารถใช้แบบอักษรทั้งหมดใน LibreOffice Writer ได้ตามที่คาดไว้ ขอบคุณหนึ่งตัน! แยกตู้: /var/lib/update-notifier/package-data-downloads/partial/andale32.exe ... ทั้งหมดเสร็จแล้วไม่มีข้อผิดพลาด
Bharat Mallapur

13

16.04 ได้รับผลกระทบจากข้อผิดพลาดในการดาวน์โหลด

รายละเอียดเพิ่มเติมในรายงานข้อผิดพลาด เพื่อแก้ไขปัญหาให้ดาวน์โหลดแพ็คเกจ Debian ที่ได้รับการแก้ไขและติดตั้ง

cd ~/Downloads
wget http://ftp.us.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.6_all.deb
sudo gdebi ~/Downloads/ttf-mscorefonts-installer_3.6_all.deb

2
ดาวน์โหลดและติดตั้งpackages.debian.org/sid/all/ttf-mscorefonts-installer/download
Natim


6

สิ่งนี้ใช้งานได้อย่างมีเสน่ห์: ขั้นแรกคุณต้องลบทุกอย่างที่เกี่ยวข้องกับ msttcorefonts จากนี้:

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

มันทำงานได้ดีใน Linux Mint 18 :)


มันใช้งานได้กับฉันบน Ubuntu 16.04 ขอบคุณ!
JREAM

+1 ทำงานได้ที่นี่เช่นกัน @ Ronald, fc-cache กำลังทำอะไร
Zlatko

สวัสดี @Zlatko fc-cache สแกนไดเรกทอรีฟอนต์บนระบบและสร้างไฟล์แคชข้อมูลฟอนต์สำหรับแอปพลิเคชันที่ใช้ fontconfig สำหรับการจัดการฟอนต์ - ตามlinux.die.net/man/1/fc-cache
Ronald

บน Ubuntu 17.10 โซลูชันยังใช้งานได้
TitanFighter
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.