Mitä tarkoittaa että ohjelma on ristiriidassa jonkun toisen kanssa. Jos tarkastelen synopticilla melkein minkä ohjelman ominaisuuksia vaan, niin usein se on ristiriidassa joidenkin kanssa. Mitä se tarkoittaa? Riippuvuuden ymmärrän kyllä.
Toinen kysymys yleisesti ohjelmapakettien asennuksesta. Jos haluan ssada jonkun asian kuntoon esimerkiksi oman koneeni näytön tai äänet, tai vaikka haluan kde:n gnomen sijasta, niin mistä voin tietää ne kaikki ohjelmapaketit jotka pitäisi asentaa synopticsen listoilta?
Toinen kysymys yleisesti ohjelmapakettien asennuksesta. Jos haluan ssada jonkun asian kuntoon esimerkiksi oman koneeni näytön tai äänet, tai vaikka haluan kde:n gnomen sijasta, niin mistä voin tietää ne kaikki ohjelmapaketit jotka pitäisi asentaa synopticsen listoilta?
Vastaukset 6
Vanhimmat
Ristiriita tarkoittaa sitä ettei jotkut paketit sovi yhteen. Vaikka dnsmasq ja pdnsd. Ne tekevät samaa asiaa eivätkä voi olla toiminnassa yhtä aikaa. Toinen esimerkki on bind9-host ja host. Molemmat tarjoavat saman host komennon, tosin hiukan erilaisen.
Jonkin ohjelmapaketin asentaminen vetää mukanaan kaikki tarvittavat ohjelmapaketit, joita tarvitaan toimintaan. KDE:n saa asentamalla paketin kde, joka vetää mukaansa kaiken tarvittavan toimiakseen. Synaptic näyttää mitä muita tarvittavia paketteja asennetaan.
Jos tarkastelet pakettien ominaisuuksia omasta järjestelmästä, niin monet ovat ristiriidassa jonkun muun ohjelman kanssa. Saako näin olla vai johtuuko se jostakin joka korjautuu myöhemmin päivityksillä, vai onko vain oma läppärini debianille epäsopiva. Minulla on tapana vaihtaa toiseen distroon aina kun vastaavia epäselviä asioita tulee eteen. Debian oli minulle liian vaikea jakelu. Kokeilen sitten ehkä joskus uudestaan kun päivityksiä on tullut.
Debianissa on lähes 19000 pakettia, joten ristiriitojakin syntyy. Asennusohjelma kuitenkin huolehtii siitä että uutta pakettia asennettaessa ristiriitaa aiheuttavat paketit poistetaan ja tarvittavat lisäpaketit asennetaan. Kone pysyy siis käyttökunnossa.
Debianin vakaaseen jakeluun (Etch) tulee enää turvapäivityksiä. Uusia ohjelmia ja uudempia versioita tulee vasta seuraavaan vakaaseen jakeluun (Lenny). Se julkaistaan "sitten kun on valmis". Ehkä ensi vuonna.
distrosta toiseen vaihtaminen ei ratkaise mitään ei siten ainakaan opi mitään...
paras on opetella yksi kunnolla.
Ei taida paljon auttaa tämän ristiriita-asian kanssa. En mielestäni saanut tähän vastausta. Jos ryhdyn poisteleen jokaisen ohjelman joka ilmoittaa olevansa ristiriidassa niin ei taida jäädä jäljelle toimivaa käyttistä. Siirryin ubuntuun ja poistin juuri avahin kaksi ohjelmaa jotka ei toimineet tässä verkkoympäristössä (?). Niidenkin ominaisuuksissa oli merkintä ristiriitaisuuksista. Ristiriitaisuus ei taida olla mikään fataali vika. Varmaan yleistä muissakin jakeluissa.
Epäselvyydet ovat rasittavia.
"Ei taida paljon auttaa tämän ristiriita-asian kanssa. En mielestäni saanut tähän vastausta."
Sulle kerrottiin tuossa edellä jo mistä on kyse. Tässä nyt vielä kertauksena lainaus tuolta ketjun aiemmasta viestistä
> Ristiriita tarkoittaa sitä ettei jotkut paketit
> sovi yhteen. Vaikka dnsmasq ja pdnsd. Ne tekevät
> samaa asiaa eivätkä voi olla toiminnassa yhtä
> aikaa.
Kyse on kaikessa lyhykäisyydessään juurikin tuosta.
"Ristiriitaisuus ei taida olla mikään fataali vika."
Se ei ole vika lainkaan. Kyse on nimenomaan tuosta mitä tuossa yllä olevassa lainauksessa sanotaan.
Ristiriitatilanne voi syntyä esim sillon kun kaksi pakettia kumpikin sisältää vaikkapa saman verkkopalvelun hiukan eri muodossa. Molemmat ei voi olla asennettuna yhtäaikaa, joten paketit on ristiriidassa keskenään. Paketit on siis vaihtoehtoisia toisiinsa nähden. Ristiriitatilanne voi syntyä myös sullon jos pakettien sisältämät ohjelmat eivät ole yhteensopivia keskenään. Sillonkin vain toinen voi olla asennettuna.
"Varmaan yleistä muissakin jakeluissa."
No on, aivan jokaikisessä, myös siinä ubuntussa johon siirryit. Ubuntu ei ole siinä suhteessa yhtään sen helpompi kuin Debian.
Normaalisti noista ristiriidoista ei juuri tarvitse huolehtia. Paketinhallintatyökalut huolehtii siitä, että ristiriidassa keskenään oevat paketit ei voi olla asennettuna yhtäaikaa. Aina kannattaa toki seurata mitä pketinhallintatyökalu tekee. Ristiriitatapauksissa paketinhallintatyökalu (esim synaptic) ilmottaa, että jos asennat paketin A, niin sillon B poistetaan jne. Tuollaisissa tilanteissa saatat joskus haluta peruuttaa paketin A asennuksen, jolloin myöskään B:tä ei poisteta.