Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: snifi - 20.09.17 - klo:00.23

Otsikko: Texliven asennus haluaa poistaa suuren määrän paketteja [Ratkaistu]
Kirjoitti: snifi - 20.09.17 - klo:00.23
Vielä hetki sitten texlive toimi. Sitten yritin asentaa suomen kielen tukea. Kaikki meni pieleen. Nyt texliven asennus haluaisi Synapticissa poistaa hyvin suuren määrän paketteja, jota varmastikaan en anna sen tehdä.  "apt-get install" huomauttaa rikkinäisistä paketeista. Jotakuinkin kaikki texiin ja latexiin viittaavan olen saanut pois levyltä ja erinäisiä "apt-get purge" ja "apt-get clean" -siivouksia yritin tehdä. Mutta miten eteenpäin, kun pandoc joka tapauksessa haluaa latex-tuen?
Otsikko: Vs: Texliven asennus haluaa poistaa suuren määrän paketteja
Kirjoitti: rs - 20.09.17 - klo:01.02
tämä saattaa korjata rikkinäiset riippuvuudet:
Koodia: [Valitse]
sudo apt-get install -f
jos se ei auta niin voit kokeilla myös nuo mainitut paketit manuaalisesti
Koodia: [Valitse]
sudo apt-get install texlive-latex-recommended texlive-latex-base texlive-fonts-recommended texlive
ja sulje synaptic ennen noiden komentojen suorittamista, saattaa muuten herjata
Otsikko: Vs: Texliven asennus haluaa poistaa suuren määrän paketteja
Kirjoitti: snifi - 20.09.17 - klo:12.30
Järjestelmässä ei tällä hetkellä ole rikkinäisiä paketteja. Eli "sudo apt-get install -f" ei tee mitään toimenpiteitä.

Pakettien asentaminen manuaalisesti yksitellen johtaa ihan samaan virhetilanteeseen kuin paketin texlive asentaminen kokonaisuudessaan.
Otsikko: Vs: Texliven asennus haluaa poistaa suuren määrän paketteja
Kirjoitti: nm - 20.09.17 - klo:12.38
Pakettien asentaminen manuaalisesti yksitellen johtaa ihan samaan virhetilanteeseen kuin paketin texlive asentaminen kokonaisuudessaan.

Kopioi tämän komennon listaus päätteestä tänne kokonaisuudessaan:

Koodia: [Valitse]
sudo apt-get install texlive-latex-recommended texlive-latex-base texlive-fonts-recommended
Otsikko: Vs: Texliven asennus haluaa poistaa suuren määrän paketteja
Kirjoitti: snifi - 20.09.17 - klo:13.02
Tällaiselta se näyttää kun lähti seurailemaan riippuvuuksia:

Koodia: [Valitse]
bash ~ $ sudo apt-get install texlive
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu       
Luetaan tilatiedot... Valmis       
Joitakin paketteja ei voitu asentaa. On ehkä vaadittu mahdottomia tai,
jos käytetään epävakaata jakelua, joitain vaadittuja paketteja ei ole
vielä luotu tai siirretty Incoming-kansiosta.
Seuraavista tiedoista voi olla hyötyä selvitettäessä tilannetta:

Näillä paketeilla on tyydyttämättömiä riippuvuuksia:
 texlive : Riippuvuudet: texlive-latex-recommended (>= 2015) mutta ei ole merkitty asennettavaksi
           Riippuvuudet: texlive-latex-base (>= 2015) mutta ei ole merkitty asennettavaksi
           Riippuvuudet: texlive-fonts-recommended (>= 2015) mutta ei ole merkitty asennettavaksi
E: Pulmia ei voi korjata, rikkinäisiä paketteja on pysytetty.
bash ~ $ sudo apt-get install texlive-latex-recommended
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu       
Luetaan tilatiedot... Valmis       
Joitakin paketteja ei voitu asentaa. On ehkä vaadittu mahdottomia tai,
jos käytetään epävakaata jakelua, joitain vaadittuja paketteja ei ole
vielä luotu tai siirretty Incoming-kansiosta.
Seuraavista tiedoista voi olla hyötyä selvitettäessä tilannetta:

Näillä paketeilla on tyydyttämättömiä riippuvuuksia:
 texlive-latex-recommended : Riippuvuudet: texlive-binaries (>= 2015.20160222.37495-1)
                             Riippuvuudet: texlive-base (>= 2015) mutta ei ole merkitty asennettavaksi
                             Riippuvuudet: texlive-latex-base (>= 2015) mutta ei ole merkitty asennettavaksi
                             Suosittelut: prosper (>= 1.00.4+cvs.2006.10.22) mutta ei ole merkitty asennettavaksi
                             Suosittelut: texlive-latex-recommended-doc mutta ei ole merkitty asennettavaksi
E: Pulmia ei voi korjata, rikkinäisiä paketteja on pysytetty.
bash ~ $ sudo apt-get install texlive-latex-binaries
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu       
Luetaan tilatiedot... Valmis       
E: Pakettia texlive-latex-binaries ei löydy

Nyt myöhemmin asensin tämän ohjeen mukaan: https://launchpad.net/~jonathonf/+archive/ubuntu/texlive-2017

Koodia: [Valitse]
sudo add-apt-repository ppa:jonathonf/texlive-2017
sudo apt-get update

Tämän jälkeen Synaptic alkoi asentamaan joitakin paketteja. Asennus on vielä kesken. Katsotaan miten käy...
Otsikko: Vs: Texliven asennus haluaa poistaa suuren määrän paketteja
Kirjoitti: nm - 20.09.17 - klo:14.15
Näillä paketeilla on tyydyttämättömiä riippuvuuksia:
 texlive-latex-recommended : Riippuvuudet: texlive-binaries (>= 2015.20160222.37495-1)
                             Riippuvuudet: texlive-base (>= 2015) mutta ei ole merkitty asennettavaksi
                             Riippuvuudet: texlive-latex-base (>= 2015) mutta ei ole merkitty asennettavaksi
                             Suosittelut: prosper (>= 1.00.4+cvs.2006.10.22) mutta ei ole merkitty asennettavaksi
                             Suosittelut: texlive-latex-recommended-doc mutta ei ole merkitty asennettavaksi

Eli texlive-binaries löytyy, mutta texlive-base ja texlive-latex-base eivät jostain syystä olleet asennettavissa. Olisi pitänyt seurata riippuvuusketjua eteenpäin niiden osalta.

Näillä tiedoilla veikkaan kuitenkin, että vika on järjestelmäsi ohjelmalähteiden asetuksissa, ja se voi aiheuttaa jatkossa muitakin hankaluuksia. Avaa Ohjelmistot ja päivitykset ja varmista, että Päivitykset-välilehdellä on valittuna "Tärkeät turvallisuuspäivitykset (xenial-security)" ja "Suositellut päivitykset (xenial-updates)". Lisäksi "Tukemattomat päivitykset (xenial-backports)" saa olla valittuna, mutta "Esijulkaistut päivitykset (xenial-proposed)" on paras pitää pois käytöstä.

Jos nuo näyttävät jo olevan kunnossa, kun menet tuonne asetuksiin, päivitä pakettilistat päätteessä komennolla:

Koodia: [Valitse]
sudo apt-get update
Kopioi listaus kokonaan tänne.
Otsikko: Vs: Texliven asennus haluaa poistaa suuren määrän paketteja [Ratkaistu]
Kirjoitti: snifi - 20.09.17 - klo:14.51
Noniin, nyt tämä lähti toimimaan. Minulla oli siis tavoitteena asentaa suomen kielen tuki latexiin paketista "babel-finnish" ( https://www.ctan.org/pkg/babel-finnish ). Lähdin asentamaan sitä texliven komennoilla "tlmgr install" tms ja siinä vaiheessa se meni pieleen. Eikä näitä saanut takaisin.

Ongelma lähti korjaantumaan kun asensin tämän pakettilähteen:

Koodia: [Valitse]
sudo add-apt-repository ppa:jonathonf/texlive-2017
sudo apt-get update

Texliven poistamiseen käytin tätä ohjetta myös jossain välissä:
https://tex.stackexchange.com/questions/95483/how-to-remove-everything-related-to-tex-live-for-fresh-install-on-ubuntu

Nyt asensin Texliven uudestaan ja suomen kielen tuki löytyi paketista "texlive-lang-european".
Otsikko: Vs: Texliven asennus haluaa poistaa suuren määrän paketteja [Ratkaistu]
Kirjoitti: nm - 20.09.17 - klo:18.15
Suosittelen selvittämään ohjelmalähdeongelman, kuten yllä neuvoin. Jotain on pahasti pielessä, kun päärepoissa sijaitseva texlive-paketointi ei asentunut.
Otsikko: Vs: Texliven asennus haluaa poistaa suuren määrän paketteja [Ratkaistu]
Kirjoitti: snifi - 20.09.17 - klo:19.56
Tällä hetkellä näyttää tällaista. Itse en tästä ymmärrä.

Koodia: [Valitse]
bash ~ $ sudo apt-get install texlive-latex-recommended texlive-latex-base texlive-fonts-recommended
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu       
Luetaan tilatiedot... Valmis       
texlive-latex-recommended is already the newest version (2017.20170619-1~16.04.york0).
texlive-fonts-recommended is already the newest version (2017.20170619-1~16.04.york0).
texlive-latex-base is already the newest version (2017.20170619-1~16.04.york0).
0 päivitetty, 0 uutta asennusta, 0 poistettavaa ja 11 päivittämätöntä.
bash ~ $ sudo apt-get update
Löytyi:1 http://security.ubuntu.com/ubuntu xenial-security InRelease
Löytyi:2 http://fi.archive.ubuntu.com/ubuntu xenial InRelease       
Nouda:3 http://ppa.launchpad.net/hvr/ghc/ubuntu xenial InRelease [17,5 kB]
Löytyi:4 http://fi.archive.ubuntu.com/ubuntu xenial-updates InRelease                                     
Löytyi:5 http://fi.archive.ubuntu.com/ubuntu xenial-backports InRelease                                                   
Nouda:6 http://ppa.launchpad.net/jonathonf/texlive-2017/ubuntu xenial InRelease [18,1 kB]                                 
Nouda:7 http://ppa.launchpad.net/hvr/ghc/ubuntu xenial/main Sources [9 792 B]                       
Nouda:8 http://ppa.launchpad.net/hvr/ghc/ubuntu xenial/main amd64 Packages [11,2 kB]           
Nouda:9 http://ppa.launchpad.net/hvr/ghc/ubuntu xenial/main i386 Packages [8 900 B]             
Nouda:10 http://ppa.launchpad.net/hvr/ghc/ubuntu xenial/main Translation-en [1 032 B]           
Nouda:11 http://ppa.launchpad.net/jonathonf/texlive-2017/ubuntu xenial/main Sources [7 820 B]
Löytyi:12 http://qgis.org/debian xenial InRelease                                               
Nouda:13 http://ppa.launchpad.net/jonathonf/texlive-2017/ubuntu xenial/main amd64 Packages [18,9 kB]
Nouda:14 http://ppa.launchpad.net/jonathonf/texlive-2017/ubuntu xenial/main i386 Packages [18,9 kB]
Nouda:15 http://ppa.launchpad.net/jonathonf/texlive-2017/ubuntu xenial/main Translation-en [62,5 kB]
Noudettiin 175 kt ajassa 3s (53,7 kt/s)             
Luetaan pakettiluetteloita... Valmis

Pitäisikö se tämä http://ppa.launchpad.net/jonathonf/texlive-2017/ yrittää saada pois tästä jotenkin?
Otsikko: Vs: Texliven asennus haluaa poistaa suuren määrän paketteja [Ratkaistu]
Kirjoitti: nm - 20.09.17 - klo:20.27
Tällä hetkellä näyttää tällaista. Itse en tästä ymmärrä.

Koodia: [Valitse]
Löytyi:1 http://security.ubuntu.com/ubuntu xenial-security InRelease
Löytyi:2 http://fi.archive.ubuntu.com/ubuntu xenial InRelease
Löytyi:4 http://fi.archive.ubuntu.com/ubuntu xenial-updates InRelease                                     
Löytyi:5 http://fi.archive.ubuntu.com/ubuntu xenial-backports InRelease

Okei, näyttäisi olevan kaikki tarvittavat lähteet ainakin nyt mukana, eikä listauksessa näy virheitä. Ilmeisesti kaikki on kunnossa.

Pitäisikö se tämä http://ppa.launchpad.net/jonathonf/texlive-2017/ yrittää saada pois tästä jotenkin?

Ei tarvitse poistaa sitä, kun nyt käytät kyseistä paketointia.