私はひどい間違いを犯し、別のパーティションでバックアップを作成せずに18.04にアップグレードしました。
Sudo apt update
Sudo apt upgrade
Sudo apt dist-upgrade
Sudo apt-get autoremove
Sudo apt install update-manager-core
Sudo do-release-upgrade -d
その後、再起動後にコマンドを更新およびアップグレードしました。 Sudo apt-get -f install
コマンドでは解決できない、満たされていない依存関係と壊れたパッケージに関する多くの問題があります。 UPDATESudo apt install -fエラーログからの出力の最初の部分は次のとおりです。
Reading package lists...
Building dependency tree...
Reading state information...
Correcting dependencies... failed.
The following packages have unmet dependencies:
gnome-calendar : Depends: gsettings-desktop-schemas (>= 3.21.2) but 3.18.1-1ubuntu1 is installed
gnome-session : Depends: gnome-Shell (>= 3.25.91-0ubuntu4~) but it is not installed
Depends: gnome-session-bin (>= 3.28.1-0ubuntu2) but 3.18.1.2-1ubuntu1.16.04.2 is installed
Depends: gnome-session-common (= 3.28.1-0ubuntu2) but 3.18.1.2-1ubuntu1.16.04.2 is installed
Depends: xwayland but it is not installed
Recommends: fonts-cantarell but it is not installed
Recommends: adwaita-icon-theme-full
Recommends: gnome-themes-extra but it is not installed
gnome-settings-daemon : Depends: libgnome-desktop-3-17 (>= 3.17.92) but it is not installed
Depends: gsettings-desktop-schemas (>= 3.20) but 3.18.1-1ubuntu1 is installed
hplip : Depends: python3 (< 3.6) but 3.6.5-3 is installed
libc-dev-bin : Depends: libc6 (< 2.24) but 2.27-3ubuntu1 is installed
libc6-dbg : Depends: libc6 (= 2.23-0ubuntu10) but 2.27-3ubuntu1 is installed
libc6-dev : Depends: libc6 (= 2.23-0ubuntu10) but 2.27-3ubuntu1 is installed
libgmime-3.0-0 : Depends: libgpgme11 (>= 1.7.0) but 1.6.0-1 is installed
libreoffice-avmedia-backend-gstreamer : Depends: libreoffice-core (= 1:5.1.6~rc2-0ubuntu1~xenial3) but 1:6.0.3-0ubuntu1 is installed
libreoffice-base-core : Depends: libreoffice-core (= 1:5.1.6~rc2-0ubuntu1~xenial3) but 1:6.0.3-0ubuntu1 is installed
libreoffice-calc : Depends: libreoffice-base-core (= 1:6.0.3-0ubuntu1) but 1:5.1.6~rc2-0ubuntu1~xenial3 is installed
Depends: liborcus-0.13-0 (>= 0.13.3) but it is not installed
libreoffice-core : Depends: libgpgmepp6 (>= 1.10.0) but it is not installed
Depends: liborcus-0.13-0 (>= 0.13.3) but it is not installed
Depends: libpoppler73 (>= 0.62.0) but it is not installed
Depends: libxmlsec1 (>= 1.2.25) but it is not installed
Depends: libxmlsec1-nss (>= 1.2.25) but it is not installed
libreoffice-gnome : Depends: libreoffice-gtk3 but it is not installed
libreoffice-gtk : Depends: libreoffice-gtk2 but it is not installed
libreoffice-math : Depends: libreoffice-core (= 1:5.1.6~rc2-0ubuntu1~xenial3) but 1:6.0.3-0ubuntu1 is installed
libreoffice-writer : Depends: libreoffice-base-core (= 1:6.0.3-0ubuntu1) but 1:5.1.6~rc2-0ubuntu1~xenial3 is installed
Depends: libabw-0.1-1 but it is not installed
Depends: libepubgen-0.1-1 (>= 0.1.0) but it is not installed
libtotem0 : Depends: libgnome-desktop-3-17 (>= 3.17.92) but it is not installed
libwayland-egl1-mesa : Depends: libegl1 but it is not installed
libwebkitgtk-1.0-0 : Depends: libjavascriptcoregtk-1.0-0 (= 2.4.11-0ubuntu0.1) but 2.4.11-3ubuntu3 is installed
Depends: libwebkitgtk-1.0-common (>= 2.4.11) but it is not installable
nautilus : Depends: libgnome-desktop-3-17 (>= 3.18.1) but it is not installed
python3-brlapi : Depends: python3 (< 3.6) but 3.6.5-3 is installed
python3-cffi-backend : Depends: python3 (< 3.6) but 3.6.5-3 is installed
python3-crypto : Depends: python3 (< 3.6) but 3.6.5-3 is installed
そして
E: Error, pkgProblemResolver::Resolve generated breaks,
this may be caused by held packages.
Synapticで破損したパッケージを修正しようとすると、次のエラーメッセージが生成されます。
E: Error, pkgProblemResolver::Resolve generated breaks,
this may be caused by held packages.
Sources.listファイルに問題があるようには見えず、インストールを試みたときに更新されたようです。私は何をしているのかほとんどわかりませんが、エラーメッセージの詳細を喜んで提供します。 xtermで上にスクロールできるようにする方法がある場合、Gnomeターミナルを開くことができないため、これを使用しています。
47の破損したパッケージと保留パッケージをすべて削除し、それらを正しく再インストールするか、それがオプションであれば(つまり、現在必要ではないLibreOfficeなどの場合)、今はインストールしないで、 Gnomeターミナル。
これらすべての問題を解決するための初心者向けの手順を探しています。開始方法に関するガイドはありますか?回答の検索で見逃した明らかな投稿はありますか? この投稿 は正しい方向に向かっていると思いますが、それは少し頭上です。どんな助けも大歓迎です。 16.04の新規インストールから開始するのが本当に簡単かどうか疑問に思っています。
私はまったく同じ問題を抱えていました。私は/var/lib/dpkg/status
を編集して、苦情のあったパッケージからDepends:行全体を消去する必要がありました。
他にどのような問題が発生するかわかりませんが、apt-get install -f
が再び機能するようになったのはそれだけです。
試してみることがいくつかあります。
方法1:
これが最も簡単な方法です。 Sudo apt-get install PACKAGENAME(PACKAGENAMEはaptシステムでインストールしようとしているパッケージ)を使用する代わりに、Sudo apt-get install -fを使用します。 -fパラメーターは、依存関係が壊れているシステムの修正を試みます。その後、問題のパッケージをインストールできます。
ターミナルを開き、次を入力します。
Sudo apt-get install -f
enterキーを押します。
次に入力します:
Sudo dpkg --configure -a
enterキーを押します。
もう一度。
Sudo apt-get install -f
方法2:
Aptitudeは、高レベルのパッケージマネージャーとして使用できるapt-getの代替です。 apt-getの代わりに、それを使用してパッケージを試してインストールできますが、最初にaptitudeをインストールする必要があります。
ターミナルを開き、次を入力します。
Sudo apt-get install aptitude
enterキーを押します。
次に入力します:
Sudo aptitude install PACKAGENAME
enterキーを押します。
PACKAGENAMEはインストールするパッケージです。これにより、apt-getの代わりにaptitudeを使用してパッケージをインストールしようとします。これにより、満たされていない依存関係の問題が修正される可能性があります。
これらが機能しない場合
壊れたパッケージはおそらくロックされているため、削除する必要があります。ロックされたファイルを削除するには、ターミナルを開いて次のように入力します:
Sudo rm /var/lib/apt/lists/lock
enterキーを押します。
ロックされたファイルは、キャッシュディレクトリから削除する必要がある場合もあります。これを行うには、ターミナルを開いて次を入力します。
Sudo rm /var/cache/apt/archives/lock
16.04からアップグレードすると、さまざまな問題が発生していました。新規インストールの方がはるかに簡単だと感じました。私の意見では、新規インストールまたはクリーンインストールが常にルートです。
お役に立てれば、
Software Updaterを使用して18.04へのアップグレードを実行し、問題が発生した場合は、ターミナルを開いて次のように入力することで、この議論に追加したいと思います。
Sudo apt-get autoremove
その後、ここで最初に物事がうまくいかなかった原因が次のような議論につながりました。
Sudo apt update
Sudo apt upgrade
Sudo apt dist-upgrade
Sudo apt-get autoremove
Sudo apt install update-manager-core
Sudo do-release-upgrade -d
"xtermで上にスクロールできるようにする方法がある場合"スクロールできないので以下を使用して、すべての出力をファイルに送信できます。
Sudo apt install -f > output.log
次にoutput.log
を編集し、メッセージを質問にコピーします。良い答えを得る可能性は、より多くの情報で向上します。
18.04にアップグレードする前にデータをバックアップパーティションにコピーしたい場合は、この回答からコマンドを借ります: 18.04 LTSアップグレードをテストするためにUbuntuを新しいパーティションにクローンするBashスクリプト
rsync -haxAX --stats --delete --info=progress2 --info=name0 /* "$TargetMnt" \
--exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found}
コマンドを実行する前に、バックアップパーティションを作成してマウントする必要があります。セットした後:
TargetMnt=/mnt/my_backup_partition_name
もちろん、簡単な方法は、上記のリンクされたスクリプトを実行することです。バックアップパーティションの対話型選択を提供するだけでなく、必要に応じてバックアップパーティションを起動できるように、grub
を検証および変更します。
PSあなたの問題や、18.04のリリース以降、ここで読んだUbuntuの多くの問題について聞いて残念です。残念ながら、新しいリリースごとに同様の問題が発生します。いつかコニカルがアップグレードする前にクローンパーティションのバックアップやテストの重要性を強調することを願っています。特に、2018年7月26日にリリースされる18.04.1の最初のポイントリリースの前。
実際、Xubuntu 16.04から18.04にアップグレードする際に問題が多すぎました。この投稿とは関係のない他の多くの問題(nvidia、netplan、baloo)のほかに、gstreamerをシステムから完全に削除する必要がありました(奇妙な動作をするpulseaudioで動作していません)。デスクトップとサーバーの長年の管理で、それは私の最も困難な移行でした。したがって、18.04に安定して配布する前に18.04にアップグレードすることはお勧めしません。
アップグレード後、pyhon3.7ライブラリが見つからないという問題が発生し、apt/dpkg全体がブロックされました。不足している/usr/lib/python3.7/py_compile.py
が1レベル深い/usr/local/lib/python3.7
が見つかりました。私のために働いた解決策は、/usr/lib/python3.7
全体をバックアップ(名前変更)し、シンボリックリンクに置き換えることでした。
これが問題です(apt install -f)。 チェコ語は申し訳ありませんが、重要なものは英語です
Načítají se seznamy balíků…
Vytváří se strom závislostí…
Načítají se stavové informace…
0 aktualizováno, 0 nově instalováno, 0 k odstranění a 7 neaktualizováno.
39 instalováno nebo odstraněno pouze částečně.
Po této operaci bude na disku použito dalších 0 B.
Nastavuje se balík python3-tk:AMD64 (3.6.5-3) …
(null): can't open file '/usr/lib/python3.7/py_compile.py': [Errno 2] No such file or directory
dpkg: chyba při zpracovávání balíku python3-tk:AMD64 (--configure):
installed python3-tk:AMD64 package post-installation script subprocess returned error exit status 2
Nastavuje se balík python3-lib2to3 (3.6.5-3) …
(null): can't open file '/usr/lib/python3.7/py_compile.py': [Errno 2] No such file or directory
dpkg: chyba při zpracovávání balíku python3-lib2to3 (--configure):
installed python3-lib2to3 package post-installation script subprocess returned error exit status 2
dpkg: nesplněné závislosti zamezily konfiguraci balíku python3-distutils:
python3-distutils závisí na python3-lib2to3 (>= 3.6.4); avšak:
Balík python3-lib2to3 zatím není zkonfigurován.
...
dpkg: chyba při zpracovávání balíku libsdl-net1.2-dev:AMD64 (--configure):
problém se závislostmi - nechávám nezkonfigurované
dpkg: nesplněné závislosti zamezily konfiguraci balíku libsdl-image1.2-dev:AMD64:
libsdl-image1.2-dev:AMD64 závisí na libsdl1.2-dev (>= 1.2.14~); avšak:
Balík libsdl1.2-dev zatím není zkonfigurován.
dpkg: chyba při zpracovávání balíku libsdl-image1.2-dev:AMD64 (--configure):
problém se závislostmi - nechávám nezkonfigurované
dpkg: nesplněné závislosti zamezily konfiguraci balíku libboost-iostreams1.65-dev:AMD64:
libboost-iostreams1.65-dev:AMD64 závisí na libboost-regex1.65-dev (= 1.65.1+dfsg-0ubuntu5); avšak:
Balík libboost-regex1.65-dev:AMD64 zatím není zkonfigurován.
dpkg: chyba při zpracovávání balíku libboost-iostreams1.65-dev:AMD64 (--configure):
problém se závislostmi - nechávám nezkonfigurované
dpkg: nesplněné závislosti zamezily konfiguraci balíku libboost-iostreams-dev:AMD64:
libboost-iostreams-dev:AMD64 závisí na libboost-iostreams1.65-dev; avšak:
Balík libboost-iostreams1.65-dev:AMD64 zatím není zkonfigurován.
dpkg: chyba při zpracovávání balíku libboost-iostreams-dev:AMD64 (--configure):
problém se závislostmi - nechávám nezkonfigurované
dpkg: nesplněné závislosti zamezily konfiguraci balíku libboost-regex-dev:AMD64:
libboost-regex-dev:AMD64 závisí na libboost-regex1.65-dev; avšak:
Balík libboost-regex1.65-dev:AMD64 zatím není zkonfigurován.
dpkg: chyba při zpracovávání balíku libboost-regex-dev:AMD64 (--configure):
problém se závislostmi - nechávám nezkonfigurované
Při zpracování nastaly chyby:
python3-tk:AMD64
python3-lib2to3
python3-distutils
libglib2.0-dev-bin
python3-dev
libglib2.0-dev:AMD64
libgdk-pixbuf2.0-dev
libibus-1.0-dev:AMD64
libboost-python1.65-dev
libpango1.0-dev
libsdl2-dev:AMD64
libharfbuzz-dev:AMD64
dh-python
libsdl2-ttf-dev:AMD64
libboost-python-dev
libsdl2-image-dev:AMD64
libpulse-dev:AMD64
libicu-le-hb-dev:AMD64
libcairo2-dev:AMD64
libnotify-dev:AMD64
libatk1.0-dev:AMD64
libgtk2.0-dev
librsvg2-dev:AMD64
libicu-dev
libass-dev:AMD64
libxml2-dev:AMD64
libsdl2-mixer-dev:AMD64
libsdl1.2-dev
libsdl-ttf2.0-dev:AMD64
libboost-all-dev
libboost-regex1.65-dev:AMD64
libbluray-dev:AMD64
libsdl-gfx1.2-dev:AMD64
libsdl-mixer1.2-dev:AMD64
libsdl-net1.2-dev:AMD64
libsdl-image1.2-dev:AMD64
libboost-iostreams1.65-dev:AMD64
libboost-iostreams-dev:AMD64
libboost-regex-dev:AMD64
ログインできないシステムがある場合は、cltr + alt + F1キーでアカウントにtty1ログインし、このSudo apt-get install -f dist-upgrade
を試してください。 「。」他のソリューションの場合、システムを完全にアップグレードするために他のソリューションとともにリストされます。問題が発生した場合はお知らせください
何が私を助けました:
https://ubuntuforums.org/showthread.php?t=2398895&page=2 dragans2の投稿への称賛!