У меня большие проблемы с пакетами в моей Ubuntu 16.04 Xenial. За последние несколько дней я сильно изменил свой sources.list
и добавил несколько кучек PPA. Теперь я потерялся и не знаю, что делать.
Я думаю, что я промежуточный пользователь Linux. Я начал использовать Debian 2 или 3 года назад, но у меня каждый день возникают проблемы. За несколько месяцев мне пришлось форматировать машину более 3 раз из-за проблем с пакетами, драйверами и мультиархитектурой.
Эта проблема началась, когда я попытался установить медиаплеер VLC. Мне показали, что у меня есть зависимости с libgles1-mesa
и система не может решить проблему самостоятельно. Затем он попросил меня попробовать apt-get -f install
, чтобы принудительно установить зависимости, но моя система снова не может решить эту проблему.
После множества изменений и попыток я не смог решить свою проблему, поэтому вот некоторая информация о моем состоянии. Я надеюсь, что кто-нибудь поможет мне решить эту проблему.
Прошу прощения за это, но моя система на бразильском португальском языке. [Edit: the below is partially translated.]
uname -a
Linux Max-Notebook 4.8.0-45-generic #48~16.04.1-Ubuntu SMP Fri Mar 24 12:46:56 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
sudo apt-get install vlc
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:
libgl1-mesa-glx : Depends: libglapi-mesa (= 17.0.1+git20170319+17.0.07adc57f-0ubuntu0ricotz~xenial) but 11.2.0-1ubuntu2 is to be installed
libglapi-mesa : Breaks: libglapi-mesa:i386 (!= 11.2.0-1ubuntu2) mas 17.0.1+git20170319+17.0.07adc57f-0ubuntu0ricotz~xenial está para ser instalado
libglapi-mesa:i386 : Quebra: libglapi-mesa (!= 17.0.1+git20170319+17.0.07adc57f-0ubuntu0ricotz~xenial) mas 11.2.0-1ubuntu2 está para ser instalado
libgles2-mesa : Depende: libglapi-mesa (= 17.0.1+git20170319+17.0.07adc57f-0ubuntu0ricotz~xenial) mas 11.2.0-1ubuntu2 está para ser instalado
vlc : Depende: vlc-nox (= 2.2.2-5ubuntu0.16.04.1) but will not be installed
Depende: libgles1-mesa (>= 7.8.1) mas não será instalado ou
libgles1
Depende: libsdl-image1.2 (>= 1.2.10) mas não será instalado
Depende: libva-drm1 (>= 1.1.0) mas não será instalado
Depende: libva-x11-1 (>= 1.0.3) mas não será instalado
Depende: libvlccore8 (>= 2.2.0) mas não será instalado
Recommends: vlc-plugin-notify (= 2.2.2-5ubuntu0.16.04.1) mas não será instalado
Recomenda: vlc-plugin-samba (= 2.2.2-5ubuntu0.16.04.1) mas não será instalado
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
sudo apt-get -f install
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
Correcting dependencies... failed.
Os pacotes a seguir têm dependências desencontradas:
libgl1-mesa-glx : Depende: libglapi-mesa (= 17.0.1+git20170319+17.0.07adc57f-0ubuntu0ricotz~xenial) mas 11.2.0-1ubuntu2 está instalado
libglapi-mesa : Quebra: libglapi-mesa:i386 (!= 11.2.0-1ubuntu2) mas 17.0.1+git20170319+17.0.07adc57f-0ubuntu0ricotz~xenial está instalado
libglapi-mesa:i386 : Quebra: libglapi-mesa (!= 17.0.1+git20170319+17.0.07adc57f-0ubuntu0ricotz~xenial) mas 11.2.0-1ubuntu2 está instalado
libgles2-mesa : Depende: libglapi-mesa (= 17.0.1+git20170319+17.0.07adc57f-0ubuntu0ricotz~xenial) mas 11.2.0-1ubuntu2 está instalado
E: Erro, pkgProblemResolver::Resolve gerou falhas, isto pode ser causado por pacotes mantidos (hold).
E: Impossível corrigir dependências
cat /etc/apt/sources.list
deb http://security.ubuntu.com/ubuntu/ xenial-security main universe restricted
deb http://br.archive.ubuntu.com/ubuntu/ xenial-updates main universe restricted
deb http://br.archive.ubuntu.com/ubuntu/ xenial main universe restricted
Если вам нужна какая-либо информация, просто спросите меня.
Я не могу отформатировать свой ноутбук, потому что у меня снова будет много проблем с установкой и настройкой Android Studio, Java, Netbeans, Vagrant, Composer, Git, VirtualBox, Astah и множества других программ.
Спасибо, ребята!
Я решил свою проблему, но я не знаю точно, как, затем я ввожу "историю" в своем терминале, я вставлю здесь и попытаюсь объяснить, что я сделал.
1524 sudo apt-get clean
1525 sudo apt-get autoclean
1526 sudo apt-get -f install
1527 sudo dpkg --configure -a
1528 sudo apt-get -u dist-upgrade
1529 sudo apt-get -i Debug::pkgProblemResolver=yes dist-upgrade
1530 sudo apt-get -o Debug::pkgProblemResolver=yes dist-upgrade
1531 sudo apt-get remove --dry-run libglapi-mesa
1532 sudo apt-get remove --dry-run libgl1-mesa-glx
1533 sudo apt-get remove --dry-run libgl1-mesa-glx -f
1534 sudo apt-get remove --dry-run libglapi-mesa
1535 sudo apt-get remove --dry-run libglapi-mesa libgles2-mesa
1536 sudo apt-get install ppa-purge
1537 sudo apt-get autoremove --purge package-name
1538 sudo apt-get autoremove --purge libglapi-mesa
1539 cd /etc/apt
1540 cat sources.list.bkp
1541 sudo pluma sources.list.bkp
1542 sudo pluma sources.list
1543 sudo apt-get -f install
1544 sudo apt-get install ppa-purge
1545 sudo apt-get purge libglapi-mesa
1546 sudo apt-get install ppa-purge
1547 sudo apt-get install vlc
1548 sudo apt-get update
1549 cd ~
1550 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
1551 sudo ppa-purge ppa:a/ppa
1552 sudo ppa-purge ppa:me-davidsansome/ppa
1553 sudo apt-get autoremove --purge clementine
1554 sudo apt-get install vlc
1555 sudo add-apt-repository ppa:webupd8team/y-ppa-manager
1556 mkdir y-ppa-manager && cd y-ppa-manager && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/launchpad-getkeys_0.3.2-1~webupd8~oneiric_all.deb && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/y-ppa-manager_0.0.8.6-1~webupd8~precise_all.deb && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/yad_0.17.1.1-1~webupd8~precise_amd64.deb && dpkg -i ./*.deb
1557 sudo apt-get -f install
1558 cd ~
1559 sudo add-apt-repository ppa:webupd8team/y-ppa-manager
1560 sudo apt-get update
1561 sudo apt-get install y-ppa-manager
1562 sudo apt-get -f install
1563 sudo pluma /etc/apt/sources.list
1564 sudo apt-get -f install
1565 sudo synaptic
1566 sudo reboot now
1567 sudo apt-get install vlc
1568 sudo apt autoremove
1569 sudo apt-get install vlc
От строки 1524~1538 я получил только ошибки, я пытался удалить проблематичное, освобождает, затем на строках 1539~1542 у меня есть restaured мое резервное копирование sources.list, потому что я видел в некотором месте, что мне будут нужны источники, где я загрузил свои пакеты. После этого я пытался установить ppa-чистку для удаления моего PPAs, но мой APT был поврежден, и я не могу, сделал это. Я загрузил Чистку PPA WGET и попытался установить с DPKG-i, но я получил больше проблем, моя система сказала, что я должен решить зависимости сначала. Я пытался использовать Чистку PPA на строках 1551 и 1552, но она не сделала работавший, потому что установка не закончилась. В строке 1564, когда я вхожу "склонный - получает установку-f", она возвратилась для меня, гигантский список освобождает и пакеты, которые будут деинсталлированы, собираясь 1,2 ГБ затем я тип "N" для отмены действия, потому что она была перечислена много программ там, как libreoffice, compiz, склонный, и т.д. Затем, когда я открываю Synaptic, я смог удалить только поврежденные пакеты (libglapi-мезаструктура, libgles1-mesa-glx..) После этого я перезагрузил свой ПК и попытался установить VLC, он обычно идет, и моя проблема была решена, я не знаю, как, но он был сделан. После этого я получил другую проблему, но я нахожу решение здесь: Странные артефакты вдоль границ окна после бодрствующего компьютера от режима ожидания
Хорошо парни, я хочу сказать спасибо всем Вам, которые провели время, чтобы здесь попытаться помочь мне. Большое спасибо больше чем после 3 недель я решил свою проблему, и я попытаюсь помочь другим с той же проблемой. Извините за мой английский язык и я надеюсь, что u парни понимают и изученные вещи здесь. Удачи для нас, cya :)