не мог установить инструмент тонкой настройки единицы в Ubuntu 16.04 LTS

Я раньше имел Tweak-Tools но это было дефектным и прекратило работать все время. Я не имел unity-tweak-tool. Я имел gnome-tweak-tool. Таким образом, я удалил все это с помощью чистки при направлении с проблемой ниже:

atenagm@atenagm-K46CB:~$ sudo apt-get install unity-tweak-tool
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:
unity-tweak-tool : Depends: unity-webapps-common but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

но даже после этого, я столкнулся с той же проблемой. Я также попробовал $sudo apt-get install -f и все другие решения нашли здесь, но ни один из них не работал.

Я думал, что, возможно, установка других настольных сред могла бы быть причиной. Я когда-то установил gnome3 но gui стоял перед проблемами, и я удалил все зависимости. После перезапуска все еще осталась проблема, таким образом, я пошел для других сред как KDE. Это решило проблему, хотя теперь я нахожусь все еще на рабочем столе единицы, и никакая настольная среда KDE не работает на системе. Это могло бы быть проблемой? Если так, как я могу зафиксировать его и вернуться к нормальной единице со всеми функциями такой как unity-tweak-tool? и в противном случае как я могу установить unity-tweak-tool?

P.S. Вот вывод установки его использование gdebi:

atenagm@atenagm-K46CB:~$ sudo gdebi unity-tweak-tool_0.0.7ubuntu2_all.deb
Reading package lists... Done
Building dependency tree        
Reading state information... Done
Reading state information... Done
This package is uninstallable
Cannot install 'unity-webapps-common'
atenagm@atenagm-K46CB:~$ sudo gdebi unity-webapps-common_2.4.17+15.10.20150616-0ubuntu2_all.deb
Reading package lists... Done
Building dependency tree        
Reading state information... Done
Reading state information... Done
This package is uninstallable
Cannot install 'unity-webapps-service'

Нет никакой ошибки при выполнении $sudo apt-get update или $sudo apt-get check или любой другойapt команды. Вывод $sudo apt-get install -f также следующие:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  linux-headers-4.4.0-109 linux-headers-4.4.0-109-generic
  linux-image-4.4.0-109-generic linux-image-extra-4.4.0-109-generic
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Который я решил эту проблему также путем выполнения автоудаления.

Примечание обновления: от чата с N0rbert мы решили, что основная проблема была
kubuntu-ppa/backports PPA. Это смешало спокойные зависимости unity-tweak-tool.

1
задан 30 January 2018 в 18:23

1 ответ

Как в другом подобном вопросе я не могу воспроизвести эту проблему на чистой установке Гостеприимных без PPAs даже с установленным HWE.

После некоторого метода проб и ошибок я нашел подсказку - ее PPA KDE (ppa:kubuntu-ppa/backports).

Передайте путь (как добраться там),

Я описываю вскоре, как добраться там.

  1. Установите Гостеприимный и обновите его.

    sudo apt-get update
    sudo apt-get dist-upgrade
    sudo apt-get autoremove
    
  2. Установите kubuntu-настольный пакет

    sudo apt-get install kubuntu-desktop
    sudo dpkg --configure -a
    sudo dpkg -i --force-all /var/cache/apt/archives/kde-config-telepathy-accounts_4%3a15.12.3-0ubuntu1_amd64.deb
    sudo apt-get install -f
    
  3. Попытайтесь установить unity-tweak-tool здесь (никакой PPA KDE все же)

    apt-get install --simulate unity-tweak-tool # ok
    
  4. Добавьте PPA KDE

    sudo add-apt-repository ppa:kubuntu-ppa/backports
    sudo apt-get update
    sudo apt-get dist-upgrade
    sudo apt-get autoremove
    
    apt-get install --simulate unity-tweak-tool # fail! (see OP error message)
    

    Так unity-tweak-tool не устанавливает после обновления KDE от их PPA.

Обратный путь (как добраться там),

Предупреждение: следующие шаги обеспечиваются без любой гарантии. Не пробуйте его дома. Это - очень трудный и опасный путь, но кто вынудил Вас добавить kubuntu-ppa?

  1. Сохраните текущий список программного обеспечения и установите Комбинацию для создания сравнения позже:

    dpkg -l > dpkg_-l_before.txt
    sudo apt-get install meld
    
  2. Подготовьте и произведите чистку PPA:

    sudo apt-get install ppa-purge
    sudo ppa-purge -i -y ppa:kubuntu-ppa/backports
    sudo apt-get install -f -y
    
  3. Найдите и произведите чистку устаревших пакетов (многие из них произошли из PPA KDE),

    sudo apt-get autoremove
    sudo apt-get purge $(dpkg -l | grep ^rc | awk '{print $2}')
    sudo apt-get purge $(aptitude search ~o | awk '{print $2}')
    sudo apt-get autoremove
    
  4. Сохраните список пакетов KDE в файл и затем произведите чистку их

    dpkg -l | grep "^ii\|^ri\|^ic" | grep ~ppa | awk '{print $2}' > kde_packages.txt
    sudo apt-get purge $(cat kde_packages.txt)
    sudo apt-get autoremove
    dpkg -l | grep "^ri\|^ic" | awk '{print $2}' > kde_packages2.txt
    sudo apt-get purge $(cat kde_packages2.txt)
    sudo apt-get autoremove
    
  5. Для переустановки официальных версий KUbuntu пакетов KDE, необходимо сделать следующее:

    sudo aptitude install kubuntu-desktop
    

    Не соглашайтесь с удалением, требуйте у n следующего решения и ожидайте чего-то как

    Accept this solution? [Y/n/q/?] n
    The following actions will resolve these dependencies:
    
         Downgrade the following packages:
    1)     libqt5core5a [5.6.1+dfsg-3ubuntu1~xenialoverlay1~4+fix1 (now) -> 5.5.1+dfsg-16ubuntu7.5 (xenial-updates)]
    2)     libqt5dbus5 [5.6.1+dfsg-3ubuntu1~xenialoverlay1~4+fix1 (now) -> 5.5.1+dfsg-16ubuntu7.5 (xenial-updates)]
    3)     libqt5network5 [5.6.1+dfsg-3ubuntu1~xenialoverlay1~4+fix1 (now) -> 5.5.1+dfsg-16ubuntu7.5 (xenial-updates)]
    4)     libqt5qml5 [5.6.1-4ubuntu1~xenialoverlay1~4 (now) -> 5.5.1-2ubuntu6 (xenial)]
    5)     libqt5sql5 [5.6.1+dfsg-3ubuntu1~xenialoverlay1~4+fix1 (now) -> 5.5.1+dfsg-16ubuntu7.5 (xenial-updates)]
    6)     libqt5sql5-mysql [5.6.1+dfsg-3ubuntu1~xenialoverlay1~4+fix1 (now) -> 5.5.1+dfsg-16ubuntu7.5 (xenial-updates)]
    7)     libqt5sql5-sqlite [5.6.1+dfsg-3ubuntu1~xenialoverlay1~4+fix1 (now) -> 5.5.1+dfsg-16ubuntu7.5 (xenial-updates)]
    8)     libqt5xmlpatterns5 [5.6.1-2build1~~xenialoverlay1~4 (now) -> 5.5.1-2build1 (xenial)]
    9)     qml-module-qtquick-xmllistmodel [5.6.1-4ubuntu1~xenialoverlay1~4 (now) -> 5.5.1-2ubuntu6 (xenial)]
    
    
    
    Accept this solution? [Y/n/q/?]y
    The following packages will be DOWNGRADED:
    ...
    
  6. После переустановки KDE можно установить unity-tweak-tool:

    sudo apt-get install unity-tweak-tool
    
  7. Сохраните новый список программного обеспечения и сравните его с предыдущим с Комбинацией

    dpkg -l > dpkg_-l_after.txt
    meld dpkg_-l_before.txt dpkg_-l_after.txt
    

    Затем можно вручную установить пропущенные пакеты.

Заключение

Если не уверенный - никогда не устанавливают такие большие проекты как KDE от PPAs. Очень трудно решить проблемы зависимости в таких ситуациях. Версия из официального репозитория была протестирована на зависимости, версия от PPA может повредить целую систему.

1
ответ дан 7 December 2019 в 15:24

Другие вопросы по тегам:

Похожие вопросы: