Kuinka pakottaa apt-get asentamaan uusin versio fontforge-arkistosta

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 

Kommentit

  • Ensimmäisen komennon tulos on E: Release '20190413-27-g1acfefa-0ubuntu1~bionic' for 'fontforge' was not found minulle
  • Ei väliä, sillä on oltava kirjoitusvirhe tai jotain. Nyt se ' valittaa " täyttämättömistä riippuvuuksista ", joita ei asenneta . ' yritin asentaa ne manuaalisesti juuri nyt
  • Se teki tempun! Luulen, että ' tarvitsen käyttää apt-mark myös riippuvuuksiin? Ja miten voin tulevaisuudessa tarkistaa päivityksiä ja päivityksiä toisesta arkistosta?
  • En usko, että tarvitsisit riippuvuuksien pitoja; kun 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 ;-).

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *