2017-02-17 4 views
0

Initialement, j'avais un très petit problème. Lors de l'exécution d'un fichier de latex, je suis une erreur similaire àImpossible d'installer un logiciel sous Ubuntu

\newtx package not found. 

Alors, j'ai décidé de mettre à jour le latex. Je suivais le fil dans le lien https://askubuntu.com/questions/794671/upgrading-tex-live-from-2015-to-2016-on-ubuntu-16-04-lts et le fait

sudo add-apt-repository ppa:jonathonf/texlive-2016 
sudo apt-get update 
sudo apt-get install texlive 

suivante Il n'a pas été installé correctement. Peu de temps après, je commence à recevoir le message d'erreur

New software cannot be installed as there is a problem in the currently installed program. 

J'ai essayé peu de choses pour résoudre le problème. par exemple. J'ai suivi le lien https://askubuntu.com/questions/474646/cant-install-software-can-i-fix-missing-dpkg et fait

sudo -i 
mkdir /tmp/dpkg 
cd /tmp/dpkg 
wget http://security.ubuntu.com/ubuntu/pool/main/d/dpkg/dpkg_1.18.10ubuntu1_amd64.deb 
ar x dpkg*.deb data.tar.gz 
tar xfvz data.tar.gz ./usr/bin/dpkg 
cp ./usr/bin/dpkg /usr/bin/ 
apt-get update 
apt-get install --reinstall dpkg 

Le message d'erreur suivant est affiché après la dernière commande

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. 
latex-beamer : 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 
skype : Depends: skype-bin but it is not installable 
texlive : Depends: texlive-latex-recommended (>= 2016) but 2013.20140215-1 is 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 
texlive-base : Depends: luatex (>= 0.70.1) 
      Depends: texlive-binaries (>= 2013.20130512) but it is not going to be installed 
texlive-fonts-recommended-doc : Depends: texlive-base (>= 2016) but 2013.20140215-1 is to be installed 
     Depends: tex-common (>= 6) but 4.04 is to be installed 
texlive-latex-extra : Depends: luatex 
     Depends: texlive-binaries (>= 2013.20130512) but it is not going to be installed 
texlive-latex-extra-doc : Depends: tex-common (>= 6) but 4.04 is to be installed 
     Depends: texlive-base (>= 2016) but 2013.20140215-1 is 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) 
texlive-pictures : Depends: luatex 
     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 
tipa : Depends: texlive-latex-base but it is not going to be installed 
     Depends: texlive-base-bin 
wine1.6 : Depends: wine1.6-i386 (= 1:1.6.2-0ubuntu4) but it is not installable 
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution). 

J'ai aussi essayé

sudo apt-get -f install 

avec le message d'erreur suivant

E: Sub-process /usr/bin/dpkg returned an error code (127) 

Mon système a un processeur corei5 64 bits et OS est Ubuntu 14.04. Je ne peux même pas passer à Ubuntu 16.04. Quelle est la solution pour sortir de ce problème? Maintenant, il est également dit que le latex n'est pas installé de sorte que mon travail sur le latex est également arrêté.

+0

Vous foiré avec sources.list file.Reset et ce sera comme begining garder une connexion Internet prêt à suivre ma solution @ Himangshu Paul – minigeek

Répondre

1

Ouvrir le terminal et le type

sudo dpkg --configure -a 

Si cela ne permet pas alors faire

sudo apt autoremove <packagename> 

Si cela ne fonctionne pas, alors vous avez besoin d'un Internet connection.Type dans le terminal

sudo apt-get autoclean 

supprimer le fichier sources.list et créer de nouvelles sources.list ...

sudo rm /etc/apt/sources.list 

Ensuite, tapez

sudo software-properties-gtk 

enter image description here Cela ouvrira-propriétés gtk logiciel et un newsources.list sera créé automatiquement.

Ensuite, changez le serveur en US ou sur un autre serveur de votre choix. Vous devez activer les dépôts dans la nouvelle boîte de dialogue afin de créer de nouvelles sources.list.

Cochez toutes les cases, puis cliquez sur Rétablir, puis sur Fermer.

besoin de restaurer les dépôts par défaut

sudo apt-get update && sudo apt-get dist-upgrade -y 

(il est bon de sauvegarder ce fichier avant d'installer pour récupérer si ces choses se produisent)

maintenant installer quoi que ce soit!

sudo apt-get install ____packagename_____ 
+0

J'ai suivi toutes les étapes que vous avez suggéré, mais les dépendances non satisfaites persistera. J'ai trouvé l'erreur suivante - apt autoremove est dit être une commande incorrecte. Quand je reviens, toutes les tiques sont restaurées automatiquement. –

+0

--configure -a sudo dpkg dpkg: symbole erreur recherche: dpkg: non défini symbole: setexecfilecon –

+0

sudo apt autoremove texlive E: autoremove opération non valide –