Kirjoittaja Aihe: Texliven asennus haluaa poistaa suuren määrän paketteja [Ratkaistu]  (Luettu 3445 kertaa)

snifi

  • Vieras
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?
« Viimeksi muokattu: 20.09.17 - klo:14.51 kirjoittanut snifi »

rs

  • Käyttäjä
  • Viestejä: 120
    • Profiili
Vs: Texliven asennus haluaa poistaa suuren määrän paketteja
« Vastaus #1 : 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

snifi

  • Vieras
Vs: Texliven asennus haluaa poistaa suuren määrän paketteja
« Vastaus #2 : 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.

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Texliven asennus haluaa poistaa suuren määrän paketteja
« Vastaus #3 : 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

snifi

  • Vieras
Vs: Texliven asennus haluaa poistaa suuren määrän paketteja
« Vastaus #4 : 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...

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Texliven asennus haluaa poistaa suuren määrän paketteja
« Vastaus #5 : 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.
« Viimeksi muokattu: 20.09.17 - klo:14.17 kirjoittanut nm »

snifi

  • Vieras
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".

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Suosittelen selvittämään ohjelmalähdeongelman, kuten yllä neuvoin. Jotain on pahasti pielessä, kun päärepoissa sijaitseva texlive-paketointi ei asentunut.

snifi

  • Vieras
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?

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
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.