Tout a commencé lorsque j'ai essayé d'installer texlive 2016 après cet article . J'ai ajouté un PPA comme suit:
Sudo add-apt-repository ppa:jonathonf/texlive
puis installé texlive-full
. Malheureusement, l’installation s’est écrasée, puis j’ai décidé de supprimer le package complet, puis de le réinstaller.
J'ai d'abord essayé de supprimer texlive-full
en utilisant apt-get remove
, mais le message d'erreur suivant s'affiche:
$ Sudo apt-get remove texlive-full
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'texlive-full' is not installed, so not removed
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
dvipng : Depends: texlive-base-bin
feynmf : Depends: texlive-latex-base but it is not going to be installed
Depends: texlive-font-utils but it is not going to be installed
Depends: texlive-extra-utils but it is not going to be installed
fragmaster : Depends: texlive-base-bin
Depends: texlive-latex-base but it is not going to be installed
Depends: texlive-extra-utils but it is not going to be installed
Depends: texlive-font-utils but it is not going to be installed
kile : Depends: texlive-latex-base but it is not going to be installed
Recommends: texlive but it is not going to be installed
latex-beamer : Depends: texlive-latex-base but it is not going to be installed
latexmk : Depends: texlive-latex-base but it is not going to be installed
prosper : Depends: texlive-latex-base but it is not going to be installed
tex4ht-common : Depends: texlive-base-bin
Recommends: tex4ht but it is not going to be installed
texlive-base : Depends: luatex (>= 0.70.1) but it is not going to be installed
Depends: texlive-binaries (>= 2013.20130512) but it is not going to be installed
texlive-latex-extra : Depends: luatex but it is not going to be installed
Depends: texlive-binaries (>= 2013.20130512) but it is not going to be installed
Recommends: texlive-latex-extra-doc but it is not going to be installed
texlive-latex-recommended : Depends: texlive-latex-base (>= 2013.20130512) but it is not going to be installed
Depends: texlive-binaries (>= 2013.20130512) but it is not going to be installed
texlive-luatex : Depends: texlive-binaries (>= 2013.20130512) but it is not going to be installed
Depends: luatex (>= 0.70.1) but it is not going to be installed
texlive-math-extra : Depends: texlive-latex-base (>= 2013.20130512) but it is not going to be installed
Depends: texlive-fonts-recommended (>= 2013.20130512) but it is not going to be installed
Depends: texlive-binaries (>= 2013.20130512) but it is not going to be installed
texlive-metapost : Depends: texlive-binaries (>= 2013.20130512) but it is not going to be installed
texlive-pictures : Depends: luatex but it is not going to be installed
Depends: texlive-binaries (>= 2013.20130512) but it is not going to be installed
texlive-pstricks : Depends: texlive-generic-recommended (>= 2013.20130512) but it is not going to be installed
Depends: texlive-binaries (>= 2013.20130512) but it is not going to be installed
Recommends: texlive-font-utils but it is not going to be installed
Recommends: texlive-extra-utils but it is not going to be installed
texlive-science : Depends: texlive-latex-base (>= 2013.20130512) but it is not going to be installed
Depends: texlive-binaries (>= 2013.20130512) but it is not going to be installed
texlive-xetex : Depends: texlive-latex-base (>= 2013.20130512) but it is not going to be installed
Depends: texlive-binaries (>= 2013.20130512) but it is not going to be installed
tipa : Depends: texlive-latex-base but it is not going to be installed
Depends: texlive-base-bin
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
J'ai essayé 'apt-get -f install
, mais voici ce que j'ai obtenu:
$ Sudo apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
luatex texlive-binaries texlive-extra-utils texlive-font-utils
texlive-fonts-recommended texlive-fonts-recommended-doc
texlive-generic-recommended texlive-latex-base
The following packages will be REMOVED:
context
The following NEW packages will be installed:
luatex texlive-binaries texlive-extra-utils texlive-font-utils
texlive-fonts-recommended texlive-fonts-recommended-doc
texlive-generic-recommended texlive-latex-base
0 upgraded, 8 newly installed, 1 to remove and 20 not upgraded.
1 not fully installed or removed.
Need to get 0 B/30,2 MB of archives.
After this operation, 9.608 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
(Reading database ... 1326901 files and directories currently installed.)
Removing context (2016.05.17.20160523-1~ubuntu14.04.1york0) ...
unknown option: format
dpkg: error processing package context (--remove):
subprocess installed post-removal script returned error exit status 1
Errors were encountered while processing:
context
E: Sub-process /usr/bin/dpkg returned an error code (1)
De même, Sudo apt-get install --reinstall texlive-full
échoue avec le message E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
Après tout cela a échoué, j'ai essayé:
Sudo rm /var/lib/dpkg/info/texlive-*
Sudo dpkg --configure -a
Sudo apt-get update
Sudo apt-get install textlive-full
Mais j'obtiens toujours l'erreur suivante:
$ Sudo apt-get install texlive-full
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
dvipng : Depends: texlive-base-bin
feynmf : Depends: texlive-latex-base but it is not going to be installed
Depends: texlive-font-utils but it is not going to be installed
Depends: texlive-extra-utils but it is not going to be installed
fragmaster : Depends: texlive-base-bin
Depends: texlive-latex-base but it is not going to be installed
Depends: texlive-extra-utils but it is not going to be installed
Depends: texlive-font-utils but it is not going to be installed
kile : Depends: texlive-latex-base but it is not going to be installed
Recommends: texlive but it is not going to be installed
latex-beamer : Depends: texlive-latex-base but it is not going to be installed
latexmk : Depends: texlive-latex-base but it is not going to be installed
prosper : Depends: texlive-latex-base but it is not going to be installed
tex4ht-common : Depends: texlive-base-bin
Recommends: tex4ht but it is not going to be installed
texlive-base : Depends: luatex (>= 0.70.1) but it is not going to be installed
Depends: texlive-binaries (>= 2013.20130512) but it is not going to be installed
texlive-full : Depends: texlive-lang-polish (>= 2013.20130512) but it is not going to be installed
Depends: texlive-generic-extra (>= 2013.20130512) but it is not going to be installed
Depends: texlive-lang-indic (>= 2013.20130512) but it is not going to be installed
Depends: texlive-lang-spanish (>= 2013.20130512) but it is not going to be installed
Depends: latex-sanskrit but it is not going to be installed
Depends: texlive-omega (>= 2013.20130512) but it is not going to be installed
Depends: texlive-lang-cyrillic (>= 2013.20130512) but it is not going to be installed
Depends: texlive-humanities-doc (>= 2013.20130512) but it is not going to be installed
Depends: texlive-lang-english (>= 2013.20130512) but it is not going to be installed
Depends: texlive-latex-extra-doc (>= 2013.20130512) but it is not going to be installed
Depends: texlive-lang-european (>= 2013.20130512) but it is not going to be installed
Depends: texlive-publishers-doc (>= 2013.20130512) but it is not going to be installed
Depends: texlive-lang-african (>= 2013.20130512) but it is not going to be installed
Depends: texlive-lang-portuguese (>= 2013.20130512) but it is not going to be installed
Depends: tex4ht (>= 20051214) but it is not going to be installed
Depends: texlive-fonts-extra (>= 2013.20130512) but it is not going to be installed
Depends: texlive-fonts-recommended-doc (>= 2013.20130512) but it is not going to be installed
Depends: texlive-lang-italian (>= 2013.20130512) but it is not going to be installed
Depends: texlive-extra-utils (>= 2013.20130512) but it is not going to be installed
Depends: texlive-bibtex-extra (>= 2013.20130512) but it is not going to be installed
Depends: latex-cjk-all (>= 4.6.0+cvs20060714-2) but it is not going to be installed
Depends: texlive-latex-base (>= 2013.20130512) but it is not going to be installed
Depends: texlive-font-utils (>= 2013.20130512) but it is not going to be installed
Depends: texlive-fonts-recommended (>= 2013.20130512) but it is not going to be installed
Depends: texlive-lang-french (>= 2013.20130512) but it is not going to be installed
Depends: texlive-lang-german (>= 2013.20130512) but it is not going to be installed
Depends: texlive-lang-arabic (>= 2013.20130512) but it is not going to be installed
Depends: texlive-fonts-extra-doc (>= 2013.20130512) but it is not going to be installed
Depends: texlive-plain-extra (>= 2013.20130512) but it is not going to be installed
Depends: cm-super (>= 0.3.3-3) but it is not going to be installed
Depends: texlive-binaries (>= 2013.20130512) but it is not going to be installed
Depends: texlive-music (>= 2013.20130512) but it is not going to be installed
Depends: texlive-generic-recommended (>= 2013.20130512) but it is not going to be installed
Depends: texlive-formats-extra (>= 2013.20130512) but it is not going to be installed
Depends: texlive-humanities (>= 2013.20130512) but it is not going to be installed
Depends: texlive-publishers (>= 2013.20130512) but it is not going to be installed
Depends: texlive-games (>= 2013.20130512) but it is not going to be installed
Depends: texlive-lang-greek (>= 2013.20130512) but it is not going to be installed
Depends: context but it is not going to be installed
Depends: lcdf-typetools but it is not going to be installed
Depends: texlive-lang-czechslovak (>= 2013.20130512) but it is not going to be installed
Depends: texlive-lang-cjk (>= 2013.20130512) but it is not going to be installed
Depends: texlive-lang-other (>= 2013.20130512) but it is not going to be installed
texlive-latex-extra : Depends: luatex but it is not going to be installed
Depends: texlive-binaries (>= 2013.20130512) but it is not going to be installed
Recommends: texlive-latex-extra-doc but it is not going to be installed
texlive-latex-recommended : Depends: texlive-latex-base (>= 2013.20130512) but it is not going to be installed
Depends: texlive-binaries (>= 2013.20130512) but it is not going to be installed
texlive-luatex : Depends: texlive-binaries (>= 2013.20130512) but it is not going to be installed
Depends: luatex (>= 0.70.1) but it is not going to be installed
texlive-math-extra : Depends: texlive-latex-base (>= 2013.20130512) but it is not going to be installed
Depends: texlive-fonts-recommended (>= 2013.20130512) but it is not going to be installed
Depends: texlive-binaries (>= 2013.20130512) but it is not going to be installed
texlive-metapost : Depends: texlive-binaries (>= 2013.20130512) but it is not going to be installed
texlive-pictures : Depends: luatex but it is not going to be installed
Depends: texlive-binaries (>= 2013.20130512) but it is not going to be installed
texlive-pstricks : Depends: texlive-generic-recommended (>= 2013.20130512) but it is not going to be installed
Depends: texlive-binaries (>= 2013.20130512) but it is not going to be installed
Recommends: texlive-font-utils but it is not going to be installed
Recommends: texlive-extra-utils but it is not going to be installed
texlive-science : Depends: texlive-latex-base (>= 2013.20130512) but it is not going to be installed
Depends: texlive-binaries (>= 2013.20130512) but it is not going to be installed
texlive-xetex : Depends: texlive-latex-base (>= 2013.20130512) but it is not going to be installed
Depends: texlive-binaries (>= 2013.20130512) but it is not going to be installed
tipa : Depends: texlive-latex-base but it is not going to be installed
Depends: texlive-base-bin
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
J'utilise Ubuntu 14.04 LTS.
Le problème maintenant est que je ne peux rien installer. Par exemple:
$ Sudo apt-get install travis
[Sudo] password for chung:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
cp2k gnuplot pymol grace
The following packages will be REMOVED:
context
The following NEW packages will be installed:
travis
0 upgraded, 1 newly installed, 1 to remove and 36 not upgraded.
1 not fully installed or removed.
Need to get 793 kB of archives.
After this operation, 66,0 MB disk space will be freed.
Do you want to continue? [Y/n] Y
Get:1 http://ftp.belnet.be/ubuntu.com/ubuntu/ trusty/universe travis AMD64 140117-1 [793 kB]
Fetched 793 kB in 1s (452 kB/s)
dpkg: warning: files list file for package 'texlive-science-doc' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'texlive-science' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'texlive-metapost' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'texlive-latex-extra' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'texlive-latex-base-doc' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'texlive-math-extra' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'texlive-pstricks' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'texlive-latex-recommended' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'texlive-latex-recommended-doc' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'texlive-pictures-doc' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'texlive-pictures' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'texlive-pstricks-doc' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'texlive-luatex' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'texlive-metapost-doc' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'texlive-base' missing; assuming package has no files currently installed
(Reading database ... 1349546 files and directories currently installed.)
Removing context (2016.05.17.20160523-1~ubuntu14.04.1york0) ...
unknown option: format
dpkg: error processing package context (--remove):
subprocess installed post-removal script returned error exit status 1
Errors were encountered while processing:
context
E: Sub-process /usr/bin/dpkg returned an error code (1)
J'ai couru
Sudo apt-get clean
Sudo apt-get autoclean
Sudo apt-get -f install
La dernière commande donne maintenant les messages suivants:
$ Sudo apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
context
0 upgraded, 0 newly installed, 1 to remove and 41 not upgraded.
1 not fully installed or removed.
After this operation, 68,2 MB disk space will be freed.
Do you want to continue? [Y/n]
dpkg: warning: files list file for package 'texlive-metapost' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'texlive-latex-extra' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'texlive-latex-base-doc' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'texlive-math-extra' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'texlive-pstricks' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'texlive-latex-recommended' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'texlive-latex-recommended-doc' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'texlive-pictures-doc' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'texlive-pictures' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'texlive-pstricks-doc' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'texlive-luatex' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'texlive-metapost-doc' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'texlive-base' missing; assuming package has no files currently installed
(Reading database ... 1349546 files and directories currently installed.)
Removing context (2016.05.17.20160523-1~ubuntu14.04.1york0) ...
unknown option: format
dpkg: error processing package context (--remove):
subprocess installed post-removal script returned error exit status 1
Errors were encountered while processing:
context
E: Sub-process /usr/bin/dpkg returned an error code (1)
J'ai ensuite exécuté Sudo dpkg --configure -a
et encore Sudo apt -f install
, mais rien n'a changé et dist-upgrade
reproduit les erreurs ci-dessus.
J'ai essayé Sudo apt-get -o Debug::pkgProblemResolver=yes dist-upgrade
qui est sorti avec les mêmes messages d'erreur que ci-dessus.
Je ne pouvais pas installer ppa-purge
avec apt
, je l'ai donc installé manuellement en exécutant:
mkdir ppa-purge && cd ppa-purge && wget http://mirror.pnl.gov/ubuntu/pool/universe/p/ppa-purge/ppa-purge_0.2.8+bzr56_all.deb && wget http://mirror.pnl.gov/ubuntu//pool/main/a/aptitude/aptitude_0.6.6-1ubuntu1_i386.deb && Sudo dpkg -i ./*.deb
Ensuite, j'ai enlevé le PPA qui a causé le problème en premier lieu. J'ai couru:
Sudo apt-get autoremove --purge texlive*
et j'ai eu ces messages d'erreur:
The following packages have unmet dependencies:
aptitude:i386 : Depends: libapt-pkg4.12:i386 (>= 0.8.16~exp12ubuntu6) but it is not going to be installed
Depends: libboost-iostreams1.46.1:i386 (>= 1.46.1-1) but it is not installable
Depends: libcwidget3:i386 but it is not going to be installed
Depends: libept1.4.12:i386 but it is not going to be installed
Depends: libsigc++-2.0-0c2a:i386 (>= 2.0.2) but it is not going to be installed
Depends: libxapian22:i386 but it is not going to be installed
Recommends: apt-xapian-index:i386 but it is not installable
Recommends: libparse-debianchangelog-Perl:i386 but it is not installable
dvipng : Depends: texlive-base-bin
feynmf : Depends: texlive-latex-base but it is not going to be installed
Depends: texlive-font-utils but it is not going to be installed
Depends: texlive-extra-utils but it is not going to be installed
fragmaster : Depends: texlive-base-bin
Depends: texlive-latex-base but it is not going to be installed
Depends: texlive-latex-recommended but it is not going to be installed
Depends: texlive-extra-utils but it is not going to be installed
Depends: texlive-font-utils but it is not going to be installed
kile : Depends: texlive-latex-base but it is not going to be installed
Recommends: texlive but it is not going to be installed
latex-beamer : Depends: texlive-latex-base but it is not going to be installed
latex-xcolor : Depends: texlive-latex-recommended but it is not going to be installed
latexmk : Depends: texlive-latex-base but it is not going to be installed
pgf : Depends: texlive-latex-recommended but it is not going to be installed
ppa-purge : Depends: aptitude but it is not going to be installed
prosper : Depends: texlive-latex-base but it is not going to be installed
Depends: texlive-pstricks but it is not going to be installed
Depends: texlive-latex-recommended but it is not going to be installed
purifyeps : Depends: texlive-metapost but it is not going to be installed
tex4ht-common : Depends: texlive-base-bin
Recommends: tex4ht but it is not going to be installed
tipa : Depends: texlive-latex-base but it is not going to be installed
Depends: texlive-base-bin
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
Ensuite:
Sudo add-apt-repository --remove ppa:jonathonf/texlive
Sudo apt-get autoclean
ces commandes n'ont donné aucune erreur.
Cependant, la procédure ci-dessus n'a pas résolu le problème. Voici le résultat de Sudo apt -f install
:
$ Sudo apt -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
aptitude aptitude-common libcwidget3 libept1.4.12
Suggested packages:
aptitude-doc-en aptitude-doc tasksel debtags libcwidget-dev
The following packages will be REMOVED:
aptitude:i386 context
The following NEW packages will be installed:
aptitude aptitude-common libcwidget3 libept1.4.12
0 upgraded, 4 newly installed, 2 to remove and 42 not upgraded.
3 not fully installed or removed.
Need to get 2.520 kB of archives.
After this operation, 64,8 MB disk space will be freed.
Do you want to continue? [Y/n]
Get:1 http://ftp.belnet.be/ubuntu.com/ubuntu/ trusty/main aptitude-common all 0.6.8.2-1ubuntu4 [700 kB]
Get:2 http://ftp.belnet.be/ubuntu.com/ubuntu/ trusty/main libcwidget3 AMD64 0.5.16-3.5ubuntu1 [307 kB]
Get:3 http://ftp.belnet.be/ubuntu.com/ubuntu/ trusty/main libept1.4.12 AMD64 1.0.12 [142 kB]
Get:4 http://ftp.belnet.be/ubuntu.com/ubuntu/ trusty/main aptitude AMD64 0.6.8.2-1ubuntu4 [1.371 kB]
Fetched 2.520 kB in 1s (1.752 kB/s)
dpkg: warning: files list file for package 'texlive-metapost' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'texlive-latex-extra' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'texlive-latex-base-doc' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'texlive-math-extra' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'texlive-pstricks' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'texlive-latex-recommended' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'texlive-latex-recommended-doc' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'texlive-pictures-doc' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'texlive-pictures' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'texlive-pstricks-doc' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'texlive-luatex' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'texlive-metapost-doc' missing; assuming package has no files currently installed
dpkg: warning: files list file for package 'texlive-base' missing; assuming package has no files currently installed
(Reading database ... 1349665 files and directories currently installed.)
Removing aptitude (0.6.6-1ubuntu1) ...
Removing context (2016.05.17.20160523-1~ubuntu14.04.1york0) ...
unknown option: format
dpkg: error processing package context (--remove):
subprocess installed post-removal script returned error exit status 1
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Errors were encountered while processing:
context
E: Sub-process /usr/bin/dpkg returned an error code (1)
This est le contenu de /etc/apt/sources.list
et ce sont mes PPA (sortie de cat /etc/apt/sources.list.d/*
)
Je viens d’avoir moi-même mal à la tête aujourd’hui de devoir réparer un noyau cassé 4.14.36
et 4.14.37
qui n’ont pas pu être supprimés en raison d’erreurs de lien symbolique.
En vous référant à cette Q & A: Supprimez le paquet PPA cassé avec une option inconnue , mais en suivant ma méthode "triche", éditez le fichier /var/lib/dpkg/info/context.postrm
et après la ligne:
#!/bin/sh
insérer la ligne
exit 0
Enregistrez le fichier et utilisez:
Sudo apt install -f
Il devrait fonctionner sans erreur maintenant.