ฉันยอมรับ ttf-mscorefonts-installer EULA หรือไม่


10

คำตอบทั่วไปคำถามเกี่ยวกับตัวแปลงสัญญาณวิดีโอที่ขาดหายไปคือการติดตั้งอูบุนตู จำกัด -พิเศษ แต่ metapackage นั้นยังรวมถึงttf-mscorefonts-installerซึ่งต้องได้รับการยอมรับจาก EULA ให้เสร็จ ไม่ใช่ทุกคนที่ต้องการลงนาม EULA แต่ไม่มีวิธีที่ชัดเจนในการปฏิเสธ EULA ดูวิธีการปฏิเสธ EULA เมื่อติดตั้งแพ็คเกจด้วยฉลาด?

ขั้นตอนที่ 1ขั้นตอนที่ 2

ฉันกลับไปมาสองสามครั้งก่อนที่ฉันจะเดินหน้าต่อไป - ฉันคิดว่าการคลิก Fwd, Fwd โดยไม่ยอมรับ EULA ใช้งานได้ แต่แพ็คเกจได้รับการติดตั้งแล้วดังนั้นการติดตั้งแพ็คเกจนี้จึงไม่ถูกยกเลิก

นั่นหมายความว่าฉันยอมรับ EULA หรือไม่? มีที่ไหนที่ฉันสามารถดูว่าการยอมรับนั้นถูกบันทึกหรือเก็บไว้หรือไม่?

dpkg-query แสดงแพคเกจที่ติดตั้งอย่างชัดเจน:

amanda@mona:~$ dpkg-query -l ttf-mscorefonts-installer
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version      Architecture Description
+++-==============-============-============-=================================
ii  ttf-mscorefont 3.4+nmu1ubun all          Installer for Microsoft TrueType 

คุณแน่ใจว่าttf-mscorefonts-installerติดตั้งจริงหรือไม่ คุณสามารถตรวจสอบอีกครั้งโดยใช้dpkg -s ttf-mscorefonts-installerคำสั่ง?
Radu Rădeanu

ได้. "แพ็คเกจ: ttf-mscorefonts-installer; สถานะ: ติดตั้งตกลงติดตั้ง" - อัปเดตคำถามของฉันด้วย w / dpkg-query ขอบคุณ
Amanda

สวัสดีครั้งต่อไปที่คุณติดตั้ง ttf-mscorefonts-installer อย่าลืมตรวจสอบกล่องในหน้าการเจรจาข้อตกลงใบอนุญาต EULA! คุณยังไม่ได้ทำเครื่องหมายที่ช่องสำหรับ "คุณยอมรับข้อกำหนดสิทธิ์การใช้งาน EULA" ที่คุณกดไปข้างหน้า และตรงไปตรงมามีวิธีอื่นในการติดตั้งฟอนต์จริงของ Microsoft ฉันจะอยู่ห่างจากแพ็คเกจ "ubuntu-limited-extras" มันสามารถเลอะระบบทั้งหมดของคุณและนั่นคือเหตุผลที่ดีกว่าที่จะติดตั้งแพ็คเกจแยกต่างหากสำหรับสิ่งที่คุณต้องการ และไม่ใช่กลุ่มทั้งหมดในครั้งเดียว
Taz D.

@floppy Euhm คำถามนี้เกี่ยวกับกรณีที่ผู้ใช้ไม่ต้องการยอมรับ EULA "อย่าลืมตรวจสอบกล่อง" ไม่ได้ใช้ที่นี่ ฉันไม่เห็นด้วยกับข้อความของคุณเกี่ยวกับแพ็คเกจ ubuntu-limited-extras คุณไม่สามารถพูดอย่างอื่นได้ "ดีกว่า" และไม่ควรทำให้ระบบของคุณยุ่งเหยิง แต่อย่างใด ถ้าเป็นเช่นนั้นแสดงว่าอยู่นอกขอบเขตของคำถามนี้
gertvdijk

@ gertvdijk ขอบคุณ มันเป็นเรื่องที่ทำให้โกรธน้อยมากที่คำตอบของปัญหาตัวแปลงสัญญาณวิดีโอที่หายไปดูเหมือนจะเป็นubuntu-restricted-extrasเรื่องขี้เกียจและผมก็ขี้เกียจที่จะจัดการเรื่องนั้นแทนที่จะหาว่าแพ็คเกจใดในแพคเกจเมตาจริงมีสิ่งที่ฉันต้องการ
Amanda

คำตอบ:


14

ไม่คุณไม่ยอมรับ EULA และไม่คุณไม่ได้ติดตั้งฟอนต์ แต่ใช่คุณได้ติดตั้งแพ็คเกจแล้ว

ฉันเข้าใจว่าสับสน ฉันขออธิบายว่า

ค่าการยอมรับ / ปฏิเสธที่แท้จริงถูกเขียนไปยังฐานข้อมูล debconf เป็นอิสระจากการติดตั้งแพคเกจ สคริปต์หลังการติดตั้งของแพ็คเกจมีหน้าที่รับผิดชอบในการติดตั้งแบบอักษรและป้องกันหากคุณไม่ยอมรับ EULA

ในการตรวจสอบค่าที่อยู่ในฐานข้อมูล debconf ให้ติดตั้งdebconf-utilsติดตั้ง debconf-utilsจากนั้นทำ

$ sudo debconf-get-selections | grep 'msttcorefonts/accepted-mscorefonts-eula'
ttf-mscorefonts-installer       msttcorefonts/accepted-mscorefonts-eula boolean true

นี่trueสำหรับเครื่องของฉันเพราะฉันยอมรับมัน falseสำหรับคุณที่นี้ควรจะเป็นน่าจะเป็น

แม้ว่าคุณจะติดตั้งแพคเกจ แต่คุณไม่ได้รับ EULA แล้วแบบอักษรจะไม่ถูกติดตั้ง ทำไม? เพราะในแพ็คเกจไม่มีไฟล์ฟอนต์ มันดาวน์โหลดแบบอักษรจากเว็บไซต์ภายนอกเนื่องจากข้อ จำกัด ใบอนุญาตในการจัดจำหน่าย เพื่อพิสูจน์ดูเนื้อหาของแพ็คเกจ:

$ dpkg -L ttf-mscorefonts-installer 
/.
/var
/var/lib
/var/lib/msttcorefonts
/usr
/usr/share
/usr/share/fonts
/usr/share/fonts/truetype
/usr/share/package-data-downloads
/usr/share/package-data-downloads/ttf-mscorefonts-installer
/usr/share/doc
/usr/share/doc/ttf-mscorefonts-installer
/usr/share/doc/ttf-mscorefonts-installer/README.Debian                                                                                                                        
/usr/share/doc/ttf-mscorefonts-installer/copyright                                                                                                                            
/usr/share/doc/ttf-mscorefonts-installer/changelog.gz                                                                                                                         
/usr/share/lintian                                                                                                                                                            
/usr/share/lintian/overrides                                                                                                                                                  
/usr/share/lintian/overrides/ttf-mscorefonts-installer                                                                                                                        
/usr/lib                                                                                                                                                                      
/usr/lib/msttcorefonts                                                                                                                                                        
/usr/lib/msttcorefonts/update-ms-fonts

และนั่นคือเหตุผลว่าทำไมจึงเรียกว่าการติดตั้ง นี่คือบรรจุภัณฑ์ที่น่าเกลียดและไม่ได้มาตรฐาน นักพัฒนาถูกบังคับให้ทำเช่นนี้เนื่องจากข้อ จำกัด สิทธิ์ใช้งานดังกล่าวข้างต้น การแก้ปัญหาที่คล้ายกันในการนี้ได้รับการพัฒนาสำหรับ Flash, บรรจุเป็นflashplugin-ติดตั้งติดตั้ง flashplugin-installer

หลังจากการติดตั้งแพคเกจสคริปต์ postinstall ตั้งอยู่ที่/var/lib/dpkg/info/ttf-mscorefonts-installer.postinstจะดาวน์โหลดและติดตั้งแบบอักษรเฉพาะในกรณีที่ใบอนุญาตได้รับการยอมรับ (ถามในสคริปต์ติดตั้งล่วงหน้า) มันใช้/usr/lib/msttcorefonts/update-ms-fontsแอปพลิเคชั่น (ซึ่งเป็นส่วนหนึ่งของแพ็คเกจ) เพื่อทำการดาวน์โหลดและติดตั้งจริง ดูสคริปต์ด้วยตัวคุณเอง พวกมันไม่ใช่วิทยาศาสตร์จรวดเลย


2
คุณตระหนักถึงความลับของบรรทัดนี้ใช่ไหม "สคริปต์ preinstall ป้องกันการติดตั้งหากคุณไม่ได้ติดตั้ง"
Amanda

6

กับการติดตั้งอูบุนตู จำกัด -แถม ติดตั้ง ubuntu-restrict-extrasคุณยังจะติดตั้งแพคเกจTTF-mscorefonts-ติดตั้ง ติดตั้ง ttf-mscorefonts-installerแพคเกจนี้รับผิดชอบในการติดตั้งแบบอักษร MS ที่ จำกัด

เมื่อใดก็ตามที่เราไม่เห็นด้วยกับ Microsoft EULA โดยไม่ยอมรับมันจะไม่ติดตั้งแบบอักษรเหล่านี้ เราสามารถตรวจสอบสิ่งนี้ได้อย่างง่ายดายโดยค้นหาแพ็คเกจแบบอักษรทั้งหมดที่ติดตั้ง:

fc-list

ไม่มีแบบอักษรของ Microsoft (เช่นArial) จะปรากฏในรายการหลังจากเราไม่ได้ตกลงกับ EULA (และเราไม่ได้ติดตั้งแบบอักษร MS ด้วยตนเองด้วยวิธีอื่น)

ในกรณีที่เราต้องการลบตัวติดตั้งแบบอักษรเราสามารถทำได้อย่างปลอดภัยด้วย

sudo apt-get purge ttf-mscorefonts-installer

ระวังแพ็กเกจที่ขึ้นอยู่กับ mscorefonts และอาจถูกลบออก


อ่า "คุณไม่สามารถติดตั้งซอฟต์แวร์นี้" กำลังสับสน เนื่องจากสิ่งที่ฉันทำคือติดตั้งแพคเกจฉันคิดว่าttf-mscorefonts-installerเป็น "ซอฟต์แวร์นี้" ตัวติดตั้งแบบอักษรไม่ได้ติดตั้ง "ซอฟต์แวร์" ซึ่งติดตั้งแบบอักษร ข้อผิดพลาดที่ชัดเจนยิ่งขึ้นจะอ่าน "คุณไม่สามารถติดตั้งแบบอักษรเหล่านี้"
Amanda

@ Ammanda: ใช่ด้วยถ้อยคำนี้มันมีรูปลักษณ์ราวกับว่ามันถูกพัฒนาโดย Microsoft;)
Takkat

ฉันไม่เห็นด้วยกับวิธีที่คุณสนับสนุนคำสั่งของคุณว่าไม่ได้ติดตั้งแบบอักษร "จะdpkg -l ttf-*ไม่มีการแสดงแบบอักษร Microsoft หลังจากเราไม่ได้ตกลงกับ EULA (และเราไม่ได้ติดตั้งแบบอักษร MS ด้วยตนเองด้วยวิธีอื่น)" นี่เป็นเรื่องจริงเพราะคุณจะเห็นรายการบรรจุภัณฑ์ในฐานข้อมูล dpkg เมื่อติดตั้ง นี่คือสิ่งที่ OP บอกในเนื้อความคำถาม! "ผมคิดว่าการคลิก Fwd, Fwd โดยที่ไม่เคยยอมรับการทำงานของ EULA แต่แพคเกจที่มีการติดตั้งในขณะนี้" ฉันเห็นด้วยกับข้อความของคุณเองดังที่คุณเห็นในคำตอบของฉัน
gertvdijk

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