以前は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
をどのようにインストールできますか?
追伸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
のQt依存関係を台無しにしました。
他の 同様の質問 と同様、 HWE がインストールされていても、PPAを使用しないXenialのクリーンインストールではこの問題を再現できません。
いくつかの試行錯誤の後、手がかりを見つけました-そのKDE PPA(ppa:kubuntu-ppa/backports
)。
そこへの行き方を簡単に説明します。
Xenialをインストールしてアップグレードします。
Sudo apt-get update
Sudo apt-get dist-upgrade
Sudo apt-get autoremove
Kubuntu-desktopパッケージをインストールする
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
unity-Tweak-tool
をここにインストールしてみてください(KDE PPAはまだありません)
apt-get install --simulate unity-Tweak-tool # ok
KDE PPAを追加
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)
したがって、KDEをPPAからアップグレードした後、unity-Tweak-tool
はインストールされません。
ソフトウェアの現在のリストを保存し、後で比較するためにMeldをインストールします。
dpkg -l > dpkg_-l_before.txt
Sudo apt-get install meld
PPAの準備とパージ:
Sudo apt-get install ppa-purge
Sudo ppa-purge -i -y ppa:kubuntu-ppa/backports
Sudo apt-get install -f -y
廃止されたパッケージの検索とパージ(それらの多くはKDE PPAからのものです)
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
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
公式の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:
...
KDEの再インストール後、unity-Tweak-tool
をインストールできます。
Sudo apt-get install unity-Tweak-tool
ソフトウェアの新しいリストを保存し、Meldを使用して以前のリストと比較します
dpkg -l > dpkg_-l_after.txt
meld dpkg_-l_before.txt dpkg_-l_after.txt
その後、欠落したパッケージを手動でインストールできます。