क्या मैंने ttf-mscorefonts- इंस्टॉलर EULA स्वीकार किया?


10

गुम वीडियो कोडेक्स के बारे में सवालों के सामान्य उत्तर में ubuntu-प्रतिबंधित-एक्स्ट्रा स्थापित करना है । लेकिन उस रूपक में ttf-mscorefonts- इंस्टॉलर भी शामिल है जिसे समाप्त करने के लिए 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कमांड का उपयोग करके फिर से जांच कर सकते हैं ?
राडू रियडेनू

हाँ। "पैकेज: ttf-mscorefonts- इंस्टॉलर; स्थिति: ठीक स्थापित स्थापित करें" - मेरे प्रश्न w / dpkg-query अपडेट किया गया। धन्यवाद।
अमांडा

अरे, अगली बार जब आप ttf-mscorefonts- इंस्टॉलर स्थापित करते हैं, तो EULA लाइसेंस शर्तों के संवाद पृष्ठ में बॉक्स को चेक करना न भूलें! आपने "क्या आप EULA लाइसेंस शर्तों को स्वीकार करते हैं" के लिए बॉक्स को चेक नहीं किया है। और स्पष्ट रूप से Microsoft सच्चे फोंट को स्थापित करने के अन्य तरीके हैं, मैं "ubuntu- प्रतिबंधित-एक्स्ट्रा" पैकेज से दूर रहूंगा, यह आपके पूरे सिस्टम को गड़बड़ कर सकता है, और यही कारण है कि आपको अलग-अलग व्यक्तिगत पैकेजों को स्थापित करने के लिए बेहतर है कि आपको क्या चाहिए , और एक बार में उनमें से एक पूरा गुच्छा नहीं।
ताज़ डी।

@floppy Euhm, सवाल उस मामले के बारे में है जिसमें उपयोगकर्ता EULA को स्वीकार नहीं करना चाहता है। "बॉक्स चेक करना न भूलें" यहां लागू नहीं होता है। मैं ubuntu- प्रतिबंधित-एक्स्ट्रा पैकेज के बारे में आपके बयान से भी असहमत हूं। आप कुछ और नहीं कह सकते "बेहतर है" और यह वास्तव में किसी भी तरह से आपके सिस्टम को गड़बड़ नहीं करना चाहिए। यदि ऐसा होता है, तो यह इस प्रश्न के दायरे से बाहर है।
gertvdijk

@gertvdijk धन्यवाद। यह थोड़ा एक्सस्पर्टिंग है कि एक लापता वीडियो कोडेक समस्या का उत्तर प्रतीत होता है ubuntu-restricted-extrasऔर मुझे इसके लिए समझौता करने के लिए आलसी था कि मेटा पैकेज में कौन से पैकेज का पता लगाने के बजाय वास्तव में जो मुझे चाहिए था।
अमांडा

जवाबों:


14

नहीं, आपने EULA स्वीकार नहीं किया। और नहीं, आपके पास फोंट स्थापित नहीं हैं, लेकिन हां, आपने पैकेज स्थापित किया है।

मैं समझता हूं कि यह भ्रमित करने वाला है। मुझे वह समझाने दो।

वास्तविक स्वीकार / अस्वीकार मूल्य डिबेंक डेटाबेस में लिखा गया है। यह पैकेज की स्थापना से स्वतंत्र है। पैकेज की पोस्ट-इंस्टॉल स्क्रिप्ट फ़ॉन्ट को स्थापित करने के लिए जिम्मेदार है और यदि आप EULA को स्वीकार नहीं करते हैं तो इसे रोकता है।

डिबेंकफ डेटाबेस में मान क्या है, यह जांचने के लिए, डिबेंकफ-बर्तनडिबेंक-बर्तन स्थापित करें स्थापित करें , फिर करें

$ 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

और इसीलिए इसे इंस्टॉलर कहा जाता है । यह बदसूरत और पूरी तरह से गैर-मानक पैकेजिंग है। उपरोक्त लाइसेंस प्रतिबंधों के कारण डेवलपर्स को ऐसा करने के लिए मजबूर किया जाता है। इसके लिए एक समान समाधान फ़्लैश के लिए विकसित किया गया है, जिसे फ्लैशप्लगिन-इंस्टॉलर केFlashplugin- इंस्टॉलर स्थापित करें रूप में पैक किया गया है

पैकेज की स्थापना के बाद, पोस्टइंस्टॉल स्क्रिप्ट, पर स्थित है /var/lib/dpkg/info/ttf-mscorefonts-installer.postinst, केवल तभी डाउनलोड और इंस्टॉल करेगा जब लाइसेंस स्वीकार कर लिया जाएगा (प्रीइंस्टॉलेशन में पूछा गया)। यह वास्तविक डाउनलोड और इंस्टॉलेशन करने के लिए /usr/lib/msttcorefonts/update-ms-fontsएप्लिकेशन (जो पैकेज का हिस्सा है) का उपयोग करता है । अपने आप को स्क्रिप्ट पर एक नज़र रखना; वे रॉकेट साइंस बिल्कुल नहीं हैं।


2
आपको एहसास होता है कि यह रेखा कितनी गूढ़ है, हाँ? "अगर आप इसे स्थापित नहीं करते हैं तो प्रीइंस्टॉर्प स्क्रिप्ट इंस्टॉलेशन को रोकती है"
अमांडा

6

उबंटू-प्रतिबंधित-एक्स्ट्रा स्थापित करने के साथ Ubuntu- प्रतिबंधित-एक्स्ट्रा स्थापित करेंआप पैकेज ttf-mscorefonts- इंस्टॉलर भी स्थापित करेंगे Ttf-mscorefonts- इंस्टॉलर स्थापित करें। यह पैकेज प्रतिबंधित एमएस फोंट स्थापित करने के लिए जिम्मेदार है।

जब भी हम Microsoft EULA से असहमत होते हैं, तो इसे स्वीकार नहीं करने से यह फोंट स्थापित नहीं होंगे । हम सभी इंस्टॉल किए गए फ़ॉन्ट पैकेजों को खोजकर इसे आसानी से देख सकते हैं:

fc-list

कोई Microsoft फोंट (जैसे Arial) सूचीबद्ध नहीं किया जाएगा जब हम EULA के लिए सहमत नहीं थे (और हमने किसी भी तरह से मैन्युअल रूप से MS फॉन्ट स्थापित नहीं किया था)।

यदि हम फॉन्ट इंस्टॉलर को हटाना चाहते हैं तो हम सुरक्षित रूप से ऐसा कर सकते हैं

sudo apt-get purge ttf-mscorefonts-installer

उन पैकेजों के लिए देखें जो mscorefonts पर निर्भर हैं और फिर उन्हें हटाया भी जा सकता है।


आह। "आप इस सॉफ़्टवेयर को स्थापित नहीं कर सकते" भ्रामक है। चूंकि मैंने जो किया था वह एक पैकेज स्थापित किया गया था, मुझे लगता है ttf-mscorefonts-installerकि यह "सॉफ्टवेयर" है। फ़ॉन्ट इंस्टॉलर "सॉफ़्टवेयर" स्थापित नहीं करता है यह फोंट स्थापित करता है। एक अधिक स्पष्ट त्रुटि पढ़ी जाएगी "आप इन फोंट को स्थापित नहीं कर सकते हैं।"
अमांडा

@ अमांडा: हाँ इस शब्द के साथ यह देखो और लगता है जैसे कि यह माइक्रोसॉफ्ट द्वारा विकसित किया गया था;)
Takkat

मैं इस बात से असहमत हूं कि आप अपने कथन का समर्थन कैसे करते हैं कि फोंट स्थापित नहीं हैं। " dpkg -l ttf-*जब तक हम EULA के लिए सहमत नहीं हुए थे, तब तक कोई Microsoft फोंट सूचीबद्ध नहीं किया जाएगा (और हमने मैन्युअल रूप से एक दूसरे द्वारा MS फॉन्ट स्थापित नहीं किया है)।" यह असत्य है, क्योंकि आप होगा dpkg डेटाबेस में सूचीबद्ध पैकेज स्थापित के रूप में देखते हैं। यह वही है जो ओपी प्रश्न निकाय में बता रहा है! "मुझे लगता है कि EwA के कामों को स्वीकार किए बिना Fwd, Fwd पर क्लिक करना, लेकिन पैकेज अभी स्थापित है" । मैं आपके कथन से स्वयं सहमत हूँ, यद्यपि आप मेरे उत्तर में देखते हैं।
gertvdijk

@gertvdijk: जैसा कि कहा गया है, पैकेज इंस्टॉलर को सूचीबद्ध किया जाएगा यदि हमने इसे शुद्ध नहीं किया है। एमएस फोंट की जांच के लिए एक बेहतर दृष्टिकोण के लिए संपादित।
ताकत
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.