Не удается установить какое-либо программное обеспечение в Ubuntu

Изначально у меня была очень небольшая проблема. При выполнении латексного файла я получил ошибку, похожую на

 \newtx package not found. 

Итак, я решил обновить латекс. Я следил за веткой по ссылке https://askubuntu.com/questions/794671/upgrading-tex-live-from-2015-to-2016-on-ubuntu-16-04-lts и сделал следующее

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

Не правильно установил. Вскоре после этого я начинаю получать сообщение об ошибке

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

Я пробовал несколько вещей, чтобы решить проблему. например Я перешел по ссылке https://askubuntu.com/questions/474646/cant-install-software-can-i-fix-missing-dpkg и сделал

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

Следующее сообщение об ошибке отображается после последней команды

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).

я тоже пробовал

sudo apt-get -f install

со следующим сообщением об ошибке

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

Моя система имеет 64-битный процессор corei5 и ОС Ubuntu 14.04. Я даже не могу перейти на Ubuntu 16.04. Каков выход из этой проблемы? Теперь также говорится, что латекс не установлен, поэтому моя работа над латексом также остановлена.


person Himangshu Paul    schedule 17.02.2017    source источник
comment
Вы напортачили с файлом sources.list. Сбросьте его, и это будет похоже на то, что вы начнете поддерживать подключение к Интернету, готовое следовать моему решению @Himangshu Paul   -  person minigeek    schedule 17.02.2017


Ответы (1)


Откройте терминал и введите

  sudo dpkg --configure -a

Если не поможет то сделайте так

  sudo apt autoremove <packagename>

Если это не поможет, вам нужно подключение к Интернету. Введите терминал

  sudo apt-get autoclean

удалить файл sources.list и создать новый sources.list...

sudo rm /etc/apt/sources.list 

Затем введите

sudo software-properties-gtk 

введите здесь описание изображения Откроется software-properties-gtk и автоматически будет создан файл newsources.list.

Затем измените сервер на США или на любой другой сервер по вашему выбору. Вы должны включить репозитории из нового диалога, чтобы создать новый sources.list.

Установите все флажки, затем нажмите «Вернуть», затем нажмите «Закрыть».

Необходимо восстановить репозитории по умолчанию

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

(рекомендуется сделать резервную копию этого файла перед установкой, чтобы восстановиться, если такое произойдет)

Теперь устанавливайте что угодно!

 sudo apt-get install ____packagename_____
person minigeek    schedule 17.02.2017
comment
Я следовал каждому предложенному вами шагу, но неудовлетворенные зависимости сохраняются. Я обнаружил следующую ошибку: apt autoremove считается неправильной командой. Когда я возвращаюсь, все тики восстанавливаются автоматически. - person Himangshu Paul; 17.02.2017
comment
sudo dpkg --configure -a dpkg: ошибка поиска символа: dpkg: неопределенный символ: setexecfilecon - person Himangshu Paul; 17.02.2017
comment
sudo apt autoremove texlive E: недопустимая операция автоматического удаления - person Himangshu Paul; 17.02.2017
comment
Сработало ли это, @Himangshu Пол ... неопределенный символ dpkg странный! Похоже, что произошел сбой системы. Все должно быть сброшено после того, как вы вернетесь и выполните обновление sudo.. Вы выполнили обновление sudo после восстановления? - person minigeek; 17.02.2017
comment
@HimangshuPaul На самом деле сейчас я на Mac, поэтому я забыл, какой из них щелкнуть ... когда вы отмечаете все элементы, которые вы должны нажать, вернуться, я думаю, если нет, попробуйте еще раз открыть свойства программного обеспечения gtk и посмотреть, все ли проверено, если вы нажмете закрыть напрямую .. Это предназначен только для восстановления sources.list, тогда вам нужно выполнить обновление для запуска. - person minigeek; 17.02.2017
comment
Да, я обновил sudo. Похоже, что переустановка ОС - единственный выход. - person Himangshu Paul; 17.02.2017
comment
@HimangshuPaul, не нажимайте кнопку «Вернуть»... Вы сделали это?.. Кстати, я не использую латексный инструмент, он занимает мое 3 ГБ пространства… я использую overleaf.com, попробуйте - person minigeek; 17.02.2017
comment
В первый раз, я сделал. В следующий раз я поставил все галочки на вкладке программного обеспечения ubuntu. Я снял флажок с репозитория, который я установил, на вкладке другого программного обеспечения, а затем нажмите «Закрыть» (не возвращаться). Потом я обновился. Он попросил установить 103 Мб данных, но не смог этого сделать и показал то же сообщение об ошибке. Я думаю, что отправлю вам файл sources.list через несколько часов. В данный момент я далеко от своей машины. - person Himangshu Paul; 17.02.2017
comment
@HimangshuPaul sudo apt-get --purge --auto-remove packagename последняя попытка еще dpkg --purge --force-depends application - person minigeek; 17.02.2017
comment
Когда я вчера перезагрузил компьютер, графический интерфейс исчез, и я мог загружаться только с tty. dpkg был поврежден. Я попытался восстановить его с помощью Ubuntu livecd, но это не сработало. Наконец, мне пришлось переустановить Ubuntu. - person Himangshu Paul; 20.02.2017
comment
@HimangshuPaul хммм. Бывает такое. В следующий раз, когда будете что-то устанавливать, не прерывайте установку, пока она не завершится :) - person minigeek; 20.02.2017