Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: ubutumpula - 30.10.17 - klo:22.22
-
Saadakseni LibreOffice Writer:iin MS Windows:issa käytössä olleet fontit, asensin Synaptic:illa ttf-mscorefonts-installer -paketin. Asennus ilmoitti asennuksen onnistuneen, mutta fontteja ei vaan ilmaantunut Writer:iin, ei edes Ubuntun uudelleen käynnistuksenkään jälkeen. Esim. 12.04 LTS Ubuntussa tuo temppu onnistui.
Millä tavoin nuo fontit saisi käyttöön?
Ubuntu -versio on 16.04 LTS
-
Keksin itse konstin, jolla sain ko fontit näkyviin. Totesin, että usr-share-fonts-truetype-msttcorefonts kansio oli tyhjä. Kopioin Ubuntu 12.04 LTS:n vastaavan kansion sisällön (jossa oli 60 kohdetta) tähän 16.04 LTS:ään, niin johan fontit löytyivät.
Ei kovin oikeaoppista, mutta toimi kuitenkin. Tiedä sitten tuleeko tuosta ongelmia tulevaisuudessa.
Olisi vaan mukava tietää, että miksi Synaptic:illä homma ei onnistunut?
-
Olisi vaan mukava tietää, että miksi Synaptic:illä homma ei onnistunut?
ttf-mscorefonts-installer esittää asennuksen yhteydessä kehotteen, jossa käyttäjän on hyväksyttävä fonttien lisenssi ennen tiedostojen lataamista kolmannen osapuolen palvelimelta. Synaptic ja muut graafiset ohjelmat eivät välttämättä näytä kehotetta oikein, joten paketti on paras asentaa päätteen kautta:
sudo apt purge ttf-mscorefonts-installer
sudo apt install ttf-mscorefonts-installer
Asennusskripti näyttää lisenssitekstin, jota voi kelata nuolinäppäimillä:
┌──────────────┤ ttf-mscorefonts-installer:n asetusten säätö ├──────────────┐
│
│ TrueType core fonts for the Web EULA
│
│ END-USER LICENSE AGREEMENT FOR MICROSOFT SOFTWARE
│
│ IMPORTANT-READ CAREFULLY: This Microsoft End-User License Agreement
│ ("EULA") is a legal agreement between you (either an individual or a
│ single entity) and Microsoft Corporation for the Microsoft software
│ accompanying this EULA, which includes computer software and may include
│ associated media, printed materials, and "on-line" or electronic
│ documentation ("SOFTWARE PRODUCT" or "SOFTWARE").
│ [...]
│
│ <OK>
└───────────────────────────────────────────────────────────────────────────┘
Valitse <OK> painamalla tabulaattoria ja enteriä.
Sitten vielä varsinainen hyväksyminen:
┌──────────────┤ ttf-mscorefonts-installer:n asetusten säätö ├──────────────┐
│
│ In order to install this package, you must accept the license terms, the
│ "TrueType core fonts for the Web EULA ". Not accepting will cancel the
│ installation.
│
│ Do you accept the EULA license terms?
│
│ <Kyllä> <Ei>
│
└───────────────────────────────────────────────────────────────────────────┘
Oletuksena tuossa on valittuna kohta <Ei>. Valitse <Kyllä> tabulaattorilla tai nuolinäppäimillä. Paina enteriä.
-
Tuokin tuli kokeiltua ja lisenssiehtokin hyväksyttyä (siis noin päätteen kautta), mutta jokaisen fontin asennuksen jälkeen oli huomautus:
(13: Lupa evätty).
Lisäksi lopussa huomatus:
E: Tiedoston https://kent.dl.sourceforge.net/project/corefonts/the fonts/final/comic32.exe nouto ei onnistunut Protocol "http" not supported or disabled in libcurl
E: Download Failed
Eli siis missä vika?
-
Jos sulla on virallinen Windows niin senkuin otat ne fontit Windowsin fonttikansiosta, ja siirrät linukkeen vastaavaan. Sitten tosin pitää ajaa fonttikonfiguraatiosovellus, nyt en muista sen nimeä tähän hätään. Tein joskus OpenSuselle sen kun, en yhtään pitänyt Susen fonttivalikoimasta.
-
Tuokin tuli kokeiltua ja lisenssiehtokin hyväksyttyä (siis noin päätteen kautta), mutta jokaisen fontin asennuksen jälkeen oli huomautus:
(13: Lupa evätty).
Kyseessä on siis tällainen herja:
W: Can't drop privileges for downloading as file '/var/lib/update-notifier/package-data-downloads/partial/arial32.exe' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
Nuo ovat käytännössä harmittomia varoituksia, eivätkä estä fonttien asentumista.
Lisäksi lopussa huomatus:
E: Tiedoston https://kent.dl.sourceforge.net/project/corefonts/the fonts/final/comic32.exe nouto ei onnistunut Protocol "http" not supported or disabled in libcurl
E: Download Failed
Eli siis missä vika?
Tuo virhe sen sijaan blokkaa fonttien lataamisen. Johtuu vanhasta bugisesta apt:n versiosta (ongelma on korjattu versiossa 1.2.19), joka taas johtuu todennäköisesti siitä, että xenial-updates -repositorio ei ole käytössä.
Avaa Ohjelmistot ja päivitykset -> Päivitykset ja varmista että Suositellut päivitykset (xenial-updates) on raksittu käyttöön. Sulje ikkuna ja päivitä järjestelmä:
sudo apt-get update
sudo apt-get dist-upgrade
Asenna sitten ttf-mscorefonts-installer uudelleen.
-
Lisäksi lopussa huomatus:
E: Tiedoston https://kent.dl.sourceforge.net/project/corefonts/the fonts/final/comic32.exe nouto ei onnistunut Protocol "http" not supported or disabled in libcurl
E: Download Failed
Eli siis missä vika?
Tuo virhe sen sijaan blokkaa fonttien lataamisen. Johtuu vanhasta bugisesta apt:n versiosta (ongelma on korjattu versiossa 1.2.19), joka taas johtuu todennäköisesti siitä, että xenial-updates -repositorio ei ole käytössä.
Avaa Ohjelmistot ja päivitykset -> Päivitykset ja varmista että Suositellut päivitykset (xenial-updates) on raksittu käyttöön. Sulje ikkuna ja päivitä järjestelmä:
sudo apt-get update
sudo apt-get dist-upgrade
Asenna sitten ttf-mscorefonts-installer uudelleen.
Näin tein, mutta tuo loppuherja on sama ja fontteja ei asennettu.
Vika lienee jossain muualla.
-
Näin tein, mutta tuo loppuherja on sama ja fontteja ei asennettu.
Vika lienee jossain muualla.
Tarkista vielä, että pakettien apt ja apt-transport-https versio on 1.2.24:
dpkg -l apt apt-transport-https
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)
||/ Nimi Versio Architecture Kuvaus
+++-==============-============-============-=================================
ii apt 1.2.24 amd64 commandline package manager
ii apt-transport- 1.2.24 amd64 https download transport for APT
-
On pilkulleen sama, eli:
dpkg -l apt apt-transport-https
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)
||/ Nimi Versio Architecture Kuvaus
+++-==============-============-============-=================================
ii apt 1.2.24 amd64 commandline package manager
ii apt-transport- 1.2.24 amd64 https download transport for APT
Mitä seuraavaksi?
-
Ilmeisesti myös vanhat ladatut fonttitiedostot voivat sotkea asioita. Poista ne komennolla:
sudo rm -f /var/lib/update-notifier/package-data-downloads/partial/*
Lähde: https://bugs.launchpad.net/ubuntu/+source/msttcorefonts/+bug/1649203
-
E: Tiedoston https://kent.dl.sourceforge.net/project/corefonts/the fonts/final/comic32.exe nouto ei onnistunut Protocol "http" not supported or disabled in libcurl
Huomasin nyt vasta tuon osoitteen: https://kent.dl.sourceforge.net/project/corefonts
Ubuntun ttf-mscorefonts-installer 3.4+nmu1ubuntu2 ei käytä noita peilipalvelimia vaan lataa fontit osoitteesta http://downloads.sourceforge.net/corefonts
Mikä versio sinulla on asennettuna ja mistä lähteestä:
dpkg -l ttf-mscorefonts-installer
apt-cache policy ttf-mscorefonts-installer
-
Noilla komennoilla tuli tällaista listausta:
omistaja@acer-aspire-m5300:~$ dpkg -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)
||/ Nimi Versio Architecture Kuvaus
+++-==============-============-============-=================================
ii ttf-mscorefont 3.4+nmu1ubun all Installer for Microsoft TrueType
omistaja@acer-aspire-m5300:~$ apt-cache policy ttf-mscorefonts-installer
ttf-mscorefonts-installer:
Asennettu: 3.4+nmu1ubuntu2
Ehdokas: 3.4+nmu1ubuntu2
Versiotaulukko:
*** 3.4+nmu1ubuntu2 500
500 http://fi.archive.ubuntu.com/ubuntu xenial/multiverse amd64 Packages
500 http://fi.archive.ubuntu.com/ubuntu xenial/multiverse i386 Packages
100 /var/lib/dpkg/status
Minulle tuo ei paljoa kerro.
-
Näyttää oikealta versiolta. Outo juttu. Kevään korjauksista lähtien tuo on kyllä toiminut yleisesti ottaen, enkä itse pysty toistamaan ongelmaa.