Tämä aihe on muinainen, eikä oma kysymykseni ole täsmälleen sama, mutta kysymyksen otsikko on, joten ei keksitä uutta threadia vaan käytetään tätä vanhaa. Eli käytän 22.04 ympäristössä tiettyjä epävirallisia pakettilähteitä saadakseni ohjelmistoon haluamani laajennososan. Nyt pakettilähteet ovat rakentuneet niin, että yhtä laajennosta vaille kaiken saan ihan Ubuntun omasta pakettilähteestä. Laajennusosa jota kaipaan tulee pakettilähteestä, jossa perusohjelmistosta on aavistuksen vanhempi versio kuin Ubuntun virallisissa paketeissa. Teen asennukset pääosin Synapticilla, joka on tällaiselle maallikolle se helpoin tapa. Aiemmissa versioissa homma meni minusta niin, että Synaptic ei ollut kauhean nuuka siitä oliko asennettuna, joku väärä versioyhdistelmä ja se hyväksyi erilaisen repositoryillä kikkailun. Siis sen että käytin tilapäisesti jotain pakettilähdettä aktiivisena ja kun olin sieltä asentanut haluamani poistin sen pakettilähteen ja se väärästä repositorystä asennettu paketti jäi käyttöön.
Nyt 22.04 versiossa tuntuu sille, että kun teen tätä aiemmin toiminutta systeemiä vaihtaessani käytössä olevia repositoryjä Synaptic helposti poistaa paketin, joka ei ole yhteensopiva. Tämä sinällään on varmasti järkevää ja perusteltua, mutta mitenkäs minun pitäisi toimia jos haluan toimia sitä vasten.
Eli haluan asentaa yksittäisen paketin repositorystä ja jättää kaiken muun ennalleen. Nähdäkseni vaihtoehdot ovat
1) Muuttaa Synapticin jotenkin sallivammaksi tällaiselle kikkailulle
2) Asentaa pelkän DEB paketin jotenkin siten, että ei välitä riippuvuuksista - onnistuisiko tämä apt-getillä?
3) Kääntää paketin itse
4) joku muu temppu
Nyt olen tehnyt sen yhden laajennososan siten, että käytän yhtä epävirallista pakettilähdettä, jossa on pykälää virallisia lähteitä vanhempi versio pääohjelmasta, mutta sieltä löytyy kaikki kaipaamani paketit. Olen Synapticilla lukinnut paketin siihen vanhimpaan. Se toimii kohtuullisesti, mutta ei täysin, eli siinä on yksi häiritsevä pikku bugi ja lisäksi kaikki päivitysjärjestelmät koko ajan tarjoavat sitä uudempaa. Jos hyväksyn Synapticin tai Webminin tarjoamat päivitykset saman tien se haluamani laajennososa poistuu.
Eli pärjäilen kyllä näin, mutta ihan täydellinen tämä ei ole. Mitä vaihtoehtoja minulla on, jos tarve on saada ohjelmistoon yksi laajennososa, joka olisi pakettilähetissä tarjolla, mutta jota en osaa pelkästään asentaa hämmentämättä muita paketteja. Itse asiassa olen miettinyt, että olisiko nyt se ensimmäinen hetki kun jotain on pakko kääntää itse. Tähän saakka muiden kääntämät paketit ovat hoitaneet homman nin hyvin, ettei tarvetta ole ollut, mutta nyt aletaan olla aika lähellä.