Ttf-mscorefonts-installer EULA'yı kabul ettim mi?


10

Eksik video codec bileşenleriyle ilgili soruların genel yanıtı ubuntu kısıtlamalı ekstraları kurmaktır . Ancak bu meta paket ayrıca bitirmek için bir EULA'nın kabul edilmesini gerektiren ttf-mscorefonts-yükleyiciyi de içerir . Herkes EULA'yı imzalamak istemez, ancak EULA'yı reddetmenin açık bir yolu yoktur. Bkz. Apt içeren paketleri kurarken EULA nasıl reddedilir?

Aşama 1Adım 2

Devam etmek gibi görünmeden önce birkaç kez ileri geri yaraladım - EULA çalışmalarını kabul etmeden Fwd, Fwd'yi tıklamayı düşünüyorum, ancak paket şimdi kuruldu, bu nedenle bu paketin yüklenmesi iptal edilmedi.

Bu, EULA'yı kabul ettiğim anlamına mı geliyor? Kabul etmenin günlüğe kaydedilip kaydedilmediğini görmek için bakabileceğim bir yer var mı?

dpkg-query yüklü olarak paketi açıkça gösterir:

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-installerYüklü olduğundan gerçekten emin misiniz ? dpkg -s ttf-mscorefonts-installerKomut kullanarak tekrar kontrol edebilir misiniz ?
Radu Rădeanu

Evet. "Paket: ttf-mscorefonts-installer; Durum: install ok yüklü" - sorumu w / dpkg-query ile güncelledi. Teşekkürler.
Amanda

Hey, bir dahaki sefer ttf-mscorefonts-installer yüklediğinizde, EULA lisans koşulları iletişim sayfasındaki kutuyu işaretlemeyi unutmayın! Az önce bastığınız "EULA lisans koşullarını kabul ediyor musunuz?" Kutusunu işaretlemediniz. Ve açıkçası microsoft gerçek yazı tiplerini kurmanın başka bir yolu var, "ubuntu kısıtlı ekstralar" paketinden uzak duruyorum, tüm sisteminizi bozabilir ve bu yüzden ihtiyacınız olan şey için ayrı ayrı paketler kurmak daha iyidir ve aynı anda bir sürü değil.
Taz D.

@floppy Euhm, soru kullanıcı yok ettiği dava hakkında olduğunu değil EULA'sını kabul etmek istiyorum. "Kutuyu işaretlemeyi unutmayın" burada geçerli değildir. Ayrıca ubuntu kısıtlı ekstralar paketi hakkındaki açıklamanıza katılmıyorum. Başka bir şeyin "daha iyi" olduğunu söyleyemezsiniz ve sisteminizi hiçbir şekilde bozmamalıdır. Eğer öyleyse, o zaman bu sorunun kapsamı dışındadır.
gertvdijk

@gertvdijk Teşekkürler. Bu bir kayıp video codec sorunun cevabı gibi görünüyor çileden biraz ubuntu-restricted-extrasve bulmaktan bunun yerine razı olmak beni tembel hangi aslında ne gerekli içeriyordu meta paketinde paketi.
Amanda

Yanıtlar:


14

Hayır, EULA'yı kabul etmediniz. Ve hayır, yüklü yazı tipleriniz yok, ancak evet, paketi yüklediniz.

Bunun kafa karıştırıcı olduğunu anlıyorum. Bunu açıklayayım.

Gerçek kabul / ret değeri debconf veritabanına yazılır. Paket kurulumundan bağımsızdır. Paketin yükleme sonrası komut dosyası, yüklenecek yazı tiplerinden sorumludur ve EULA'yı kabul etmezseniz engeller.

Debconf veritabanında değerin ne olduğunu kontrol etmek için debconf-utils'iDebconf-utils uygulamasını yükleyin yükleyin ve ardından

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

Bu truebenim makinem için, çünkü kabul ettim. Senin için bu muhtemelen olmalı false.

Paketi kurmuş, ancak EULA'yı kabul etmemiş olsanız bile, fontlar yüklenmez. Neden? Paket yazı tipi dosyalarını içermediğinden. Dağıtımdaki lisans kısıtlamaları nedeniyle fontları harici bir web sitesinden indirir. Kanıtlamak için paketin içeriğine bakın:

$ 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

ve bu yüzden ona yükleyici denir . Bu çirkin ve tamamen standart dışı ambalaj. Geliştiriciler, yukarıda belirtilen lisans kısıtlamaları nedeniyle bunu yapmak zorunda kalmaktadır. Bunun için benzer bir çözüm, flashplugin-installerFlashplugin-installer uygulamasını yükleyin olarak paketlenen Flash için geliştirilmiştir .

Paketin kurulumundan sonra adresinde bulunan postinstall komut dosyası, /var/lib/dpkg/info/ttf-mscorefonts-installer.postinstancak lisans kabul edildiğinde (ön kurulum komut dosyasında sorulur) fontları indirip yükleyecektir. O kullanır /usr/lib/msttcorefonts/update-ms-fonts(uygulama olan paketin parçası) fiili indirme ve yükleme gerçekleştirmek için. Senaryolara kendiniz bakın; onlar roket bilimi değiller.


2
Bu satırın ne kadar şifreli olduğunu anlıyorsunuz, değil mi? "preinstall betiği, yüklemezseniz yüklemeyi engeller"
Amanda

6

Yüklemeden ile ubuntu kısıtlamalı-ekstralar Ubuntu kısıtlı ekstraları yükle da paket kuracaktır ttf-mscorefonts-yükleyici Ttf-mscorefonts-installer uygulamasını yükleyin . Bu paket, kısıtlı MS yazı tiplerini kurmaktan sorumludur.

Microsoft EULA ile kabul etmediğimiz her durumda bu yazı tiplerini yüklemez . Yüklü tüm font paketlerini arayarak bunu kolayca kontrol edebiliriz:

fc-list

ArialEULA'yı kabul etmediğimizden (ve başka yollarla bir MS yazı tipini manuel olarak yüklemedikten sonra) hiçbir Microsoft yazı tipi (örneğin ) listelenmeyecektir.

Yazı tipi yükleyicisini de kaldırmak istiyorsak, bunu güvenli bir şekilde yapabiliriz.

sudo apt-get purge ttf-mscorefonts-installer

Mscorefonts'a bağlı olan ve sonra da kaldırılabilen paketlere dikkat edin.


Ahh. "Bu yazılımı kuramazsınız" kafa karıştırıcı. Yaptığım şey bir paket kurmak olduğundan ttf-mscorefonts-installer, "bu yazılım" diye düşünüyorum . Yazı tipi yükleyicisi yazı tiplerini yükleyen "yazılımı" yüklemez. Daha açık bir hata "bu yazı tiplerini yükleyemezsiniz" şeklinde okunacaktır.
Amanda

@Amanda: evet bu ifadelerle Microsoft tarafından geliştirilmiş gibi görünüyor ve hissediyor;)
Takkat

Yazı tiplerinin yüklü olmadığını bildirdiğiniz ifadeyi nasıl desteklediğinize katılmıyorum. " dpkg -l ttf-*EULA'yı kabul etmedikten sonra hiçbir Microsoft yazı tipi listelenmeyecek (ve başka bir yolla elle bir MS yazı tipi yüklemedik)." Eğer Bunun nedeni, doğru değildir olacaktır yüklü olarak dpkg veritabanında listelenen paketine bakın. OP'nin soru gövdesinde söylediği şey tam olarak budur! "Ben EULA kabul etmeden Fwd, Fwd'yi tıklamayı düşünüyorum ama paket şimdi kuruldu" . Cevabımda gördüğünüz gibi ifadenizin kendisine katılıyorum.
gertvdijk

@gertvdijk: Dediğimiz gibi, biz temizlemezsek paket yükleyici yüklü olarak listelenir. MS yazı tiplerini kontrol etmek için daha iyi bir yaklaşım için düzenlendi.
Takkat
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.