Täydennä olen Linux-noobie, en näytä saavan apt-get
asentaaksesi font-forge
-palvelun uusimman version.
Tausta: Käyn Ubuntu-alijärjestelmää Windows 10: ssä ja sain jopa Xming Server -palvelinta käyttävät GUI-sovellukset. Kyllä, voisin suorittaa virtuaalikoneen, mutta minusta tuntui, että kokeilin sitä vain todistuskonseptina. Joka tapauksessa, en usko, että se liittyy minun todelliseen asiaan, luulin vain, että mainitse asetukset vain siinä tapauksessa.
Käynnissä oleva Ubuntun versio on 18.04.4 LTS (Bionic Beaver)
. Juoksin apt-get update
ja apt-get upgrade
, kaikki on ajan tasalla.
Joten seurasin fontforge -asennusohjeet Ubuntulle ja suoritti seuraavat komennot:
sudo apt-get install software-properties-common sudo add-apt-repository ppa:fontforge/fontforge sudo apt-get update sudo apt-get install fontforge
Tämä asensi fontforgen ja tekee avaa ja näytä, mutta ongelmana on, että se on vanha versio: 1:20170731~dfsg-1
.
Komento fontforge -v
näyttää
... Based on sources from 11:21 UTC 24-Sep-2017-ML-D. Based on source from git with hash: no xdefs_filename! ... fontforge 11:21 UTC 24-Sep-2017 libfontforge 20170924
Tällä sivulla on luettelo 20190413-27-g1acfefa-0ubuntu1~bionic
Bionicin uusimpana versiona, mutta siinä ilmoitetaan myös " (uudempi versio saatavilla) " vieressä ja linkit tämä sivu , mikä näyttää sanovan, että Ubuntun oletustietovarastojen versiota pidetään uudempana kuin fontforge repo -versiota. Olen hämmentynyt siitä, miksi tämä on ja haluaisin käske apt-get
asentaa muut r, uudempi versio.
Luulisin, että turvallisin polku olisi kääntäminen lähdekoodista, koska fontforge-repon versio näyttää olevan jo jonkin aikaa jäljessä, mutta en todellakaan halua minun tehdä sitä.
pyydettäessä apt-cache policy fontforge
:
apt-cache policy fontforge fontforge: Installed: 1:20170731~dfsg-1 Candidate: 1:20170731~dfsg-1 Version table: *** 1:20170731~dfsg-1 500 500 http://archive.ubuntu.com/ubuntu bionic/universe amd64 Packages 100 /var/lib/dpkg/status 20190413-27-g1acfefa-0ubuntu1~bionic 500 500 http://ppa.launchpad.net/fontforge/fontforge/ubuntu bionic/main amd64 Packages
-lähtö
Vastaus
1:
Ubuntu-arkistojen version alussa (tunnetaan aikakautena) aiheuttaa apt
pitää tätä versiota uudempana kuin PPA: n versio. Jälkimmäisen asentamiseksi sinun on pyydettävä apt
tekemään niin nimenomaisesti:
sudo apt install fontforge=20190413-27-g1acfefa-0ubuntu1~bionic
Sitten tarvitset asettaa siihen pidätys tai lisätä PIN-prioriteetti PPA: lle, jotta apt
estetään pakettia päivittämästä Ubuntun arkistojen versioon:
sudo apt-mark hold fontforge
E: Release '20190413-27-g1acfefa-0ubuntu1~bionic' for 'fontforge' was not found
minulleapt-mark
myös riippuvuuksiin? Ja miten voin tulevaisuudessa tarkistaa päivityksiä ja päivityksiä toisesta arkistosta?fontforge
on asennettu, se rajoittaa niitä asianmukaisesti. Lykityksen käyttäminen tarkoittaa, että sinun on tarkistettava päivitykset manuaalisesti. pin-prioriteetit olisivat parempia (mutta en voi tarkistaa vaadittua kokoonpanoa juuri nyt). Tietenkin paras ratkaisu kaikille olisi, että PPA käyttää myös aikakautta ;-).