web-dev-qa-db-fra.com

Dépendances brisées avec texlive

J'avais une version de travail de texlive le 16.04 mais après la mise à jour de 16.04 à 16.10 puis à 17.04 (et peut-être d'autres choses?), Elle est maintenant cassée. J'ai purgé tous mes paquets texlive avec apt-get: Sudo apt-get purge tex* j'ai également purgé tout mon texlive dans dpkg Sudo dpkg --purge texlive pour tous les paquets texlive et connexes. Tous les suivants s'exécutent sans erreur:

Sudo apt-get install -f
Sudo apt-get update
Sudo apt-get upgrade
Sudo dpkg --configure -a 

Mais lorsque j'essaie d'installer texlive, je reçois:

Sudo apt-get install texlive  
Reading package lists... Done  
Building dependency tree   
Reading state information... Done  
Some packages could not be installed.  
This may mean that you have requested an impossible situation or if you are  
using the unstable distribution that some required packages have not yet been created    
or been moved out of Incoming.  
The following information may help to resolve the situation:
The following packages have unmet dependencies:
 texlive : Depends: texlive-latex-recommended (>= 2016) but it is not going to be installed  
           Depends: texlive-latex-base (>= 2016) but it is not going to be installed  
           Depends: texlive-fonts-recommended (>= 2016) but it is not going to be installed  
E: Unable to correct problems, you have held broken packages.  
3
Oz Amram

OK, après avoir essayé quelques tâches supplémentaires pendant un moment, j'ai installé aptitude qui a pu proposer une solution (après avoir essayé la première et en échouant) qui fonctionnait, déclassant libpathsea6. Détails:

oz@oz-linux:~$ Sudo aptitude install texlive-latex-base
The following NEW packages will be installed:
  fonts-lmodern{a} libpotrace0{a} libptexenc1{a} libsynctex1{a} libtexlua52{a} libtexluajit2{a} libzzip-0-13{a} lmodern{a} 
  texlive-base{a} texlive-binaries{ab} texlive-latex-base texlive-latex-base-doc{a} 
0 packages upgraded, 12 newly installed, 0 to remove and 0 not upgraded.
Need to get 83.4 MB of archives. After unpacking 188 MB will be used.
The following packages have unmet dependencies:
 texlive-binaries : Depends: libkpathsea6 (< 2016.20160513.41080.dfsg-1.1~) but 2017.20170613.44585-1~16.04.york0 is installed
The following actions will resolve these dependencies:

Keep the following packages at their current version:
1)     texlive-base [Not Installed]                       
2)     texlive-binaries [Not Installed]                   
3)     texlive-latex-base [Not Installed]                 
4)     texlive-latex-base-doc [Not Installed]             


Accept this solution? [Y/n/q/?] n
The following actions will resolve these dependencies:

 Downgrade the following packages:                                                             
 1)     libkpathsea6 [2017.20170613.44585-1~16.04.york0 (now) -> 2016.20160513.41080.dfsg-1 (zesty)]
3
Oz Amram

J'ai eu un problème similaire, et ce que j'ai fait était: Sudo apt-get purge texlive et ensuite exécuter Sudo apt-get autoremove et la séquence des commandes d'installation de correctifs que vous avez mentionnées, puis la commande:

Sudo apt-get install texlive-full

1
Harsh Sinha