web-dev-qa-db-ja.com

18.04 LTSのパッケージマネージャーに問題があります

まず第一に、今週初めにUbuntu 18.04 LTSをインストールしたばかりだと言うべきだと思うので、基本的には何も知りません。
今日、アイドル状態のpython3をインストールしていて、エラーが発生しました。

dpkg: error processing package linux-modules-4.15.0-22-generic (--configure):
 package is in a very bad inconsistent state; you should
 reinstall it before attempting configuration
No apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                          dpkg: dependency problems prevent configuration of linux-image-4.15.0-22-generic:
 linux-image-4.15.0-22-generic depends on linux-modules-4.15.0-22-generic; however:
  Package linux-modules-4.15.0-22-generic is not configured yet.

dpkg: error processing package linux-image-4.15.0-22-generic (--configure):
 dependency problems - leaving unconfigured
Processing triggers for libc-bin (2.27-3ubuntu1) ...
dpkg: dependency problems prevent configuration of linux-modules-extra-4.15.0-22-generic:
 linux-modules-extra-4.15.0-22-generic depends on linux-image-4.15.0-22-generic | linux-image-unsigned-4.15.0-22-generic; however:
  Package linux-image-4.15.0-22-generic is not configured yet.
  Package linux-image-unsigned-4.15.0-22-generic is not installed.

dpkg: error processing package linux-modules-extra-4.15.0-22-generic (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                          Processing triggers for man-db (2.8.3-2) ...
Processing triggers for gnome-menus (3.13.3-11ubuntu1) ...
Setting up libtcl8.6:AMD64 (8.6.8+dfsg-3) ...
dpkg: dependency problems prevent configuration of linux-image-generic:
 linux-image-generic depends on linux-image-4.15.0-22-generic; however:
  Package linux-image-4.15.0-22-generic is not configured yet.
 linux-image-generic depends on linux-modules-extra-4.15.0-22-generic; however:
  Package linux-modules-extra-4.15.0-22-generic is not configured yet.

dpkg: error processing package linux-image-generic (--configure):
 dependency problems - leaving unconfigured
Setting up libtk8.6:AMD64 (8.6.8-4) ...
No apport report written because MaxReports is reached already
                                                              Setting up tk8.6-blt2.5 (2.5.3+dfsg-4) ...
dpkg: dependency problems prevent configuration of linux-generic:
 linux-generic depends on linux-image-generic (= 4.15.0.22.23); however:
  Package linux-image-generic is not configured yet.

dpkg: error processing package linux-generic (--configure):
 dependency problems - leaving unconfigured
Setting up blt (2.5.3+dfsg-4) ...
No apport report written because MaxReports is reached already
                                                              Setting up python3-tk:AMD64 (3.6.5-3) ...
Setting up idle-python3.6 (3.6.5-3) ...
Setting up idle (3.6.5-3) ...
Setting up idle3 (3.6.5-3) ...
Processing triggers for libc-bin (2.27-3ubuntu1) ...
Errors were encountered while processing:
 linux-modules-4.15.0-22-generic
 linux-image-4.15.0-22-generic
 linux-modules-extra-4.15.0-22-generic
 linux-image-generic
 linux-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)

だから私はSudo apt-get upgradeを実行して、Linuxモジュールをアップグレードするだけだと思って、同じエラーメッセージを受け取りました。オンラインでエラーメッセージを検索すると、同じエラーメッセージが含まれている この投稿が見つかりました。 そこで、最初にaskerが使用したコマンドを実行しました:Sudo apt-get install -fおよび次のエラーメッセージが表示されます。

Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
5 not fully installed or removed.
Need to get 0 B/12.9 MB of archives.
After this operation, 0 B of additional disk space will be used.
dpkg: error processing package linux-modules-4.15.0-22-generic (--configure):
 package is in a very bad inconsistent state; you should
 reinstall it before attempting configuration
dpkg: dependency problems prevent configuration of linux-image-4.15.0-22-generic:
 linux-image-4.15.0-22-generic depends on linux-modules-4.15.0-22-generic; however:
  Package linux-modules-4.15.0-22-generic is not configured yet.

dpkg: error processing package linux-image-4.15.0-22-generic (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                          No apport report written because the error message indicates its a followup error from a previous failure.
                                            dpkg: dependency problems prevent configuration of linux-modules-extra-4.15.0-22-generic:
 linux-modules-extra-4.15.0-22-generic depends on linux-image-4.15.0-22-generic | linux-image-unsigned-4.15.0-22-generic; however:
  Package linux-image-4.15.0-22-generic is not configured yet.
  Package linux-image-unsigned-4.15.0-22-generic is not installed.

dpkg: error processing package linux-modules-extra-4.15.0-22-generic (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of linux-image-generic:
 linux-image-generic depends on linux-image-4.15.0-22-generic; however:
  Package linux-image-4.15.0-22-generic is not configured yet.
 linux-image-generic depends on linux-modules-extra-4.15.0-22-generic; however:
  Package linux-modules-extra-4.15.0-22-generic is not configured yet.

dpkg: error processing package linux-image-generic (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of linux-genNo apport report written because MaxReports is reached already
                                                                                                                          No apport report written because MaxReports is reached already
                eric:
 linux-generic depends on linux-image-generic (= 4.15.0.22.23); however:
  Package linux-image-generic is not configured yet.

dpkg: error processing package linux-generic (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 linux-modules-4.15.0-22-generic
 linux-image-4.15.0-22-generic
 linux-modules-extra-4.15.0-22-generic
 linux-image-generic
 linux-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)

私が理解したことから、最初はパッケージが構成されていないと言い、2番目はパッケージが構成前に悪い状態になっているので再インストールする必要があると言ったという点で、最初のものとは少し異なります。質問者とほぼ同じエラーメッセージが表示されます。そこで、受け入れられた答えに記載されている手順を試しました。このコマンドSudo rm /etc/apt/sources.listを実行し、次にこのコマンドSudo software-properties-gtkを実行すると、このエラーメッセージが表示されます。

WARNING:root:could not open file '/etc/apt/sources.list'

WARNING:root:could not open file '/etc/apt/sources.list'

そこで、2番目のコマンドを再度作成し、software-properties-gtkを開き、これをターミナルに書き込みました。

 Gtk-Message: 20:43:48.389: GtkDialog mapped without a transient parent. This is discouraged.

そこで、 これらの設定を使用しました。 Revertを押しても何も起こりませんでした。私はもう一度それを打ちましたが、それでも何も起こりませんでした。だから、私は閉じるを押して、これを取得しました エラーメッセージ/通知。 彼はchromeそして、Linuxモジュールをパージできません。それで、Sudo apt-get -f installを再実行しましたが、今度はより短いエラーメッセージが表示されます。

    Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: The package linux-modules-4.15.0-22-generic needs to be reinstalled, but I can't find an archive for it. 

Sudo apt-get cleanを試しましたが、端末に何も表示されなかったので、このコマンドを使用しようとしました このpostSudo apt-get install --reinstall linux-modules-4.15.0-22-generic再インストールするパッケージの名前かどうかはわかりませんが、試してみる価値がありました。同じエラーメッセージが表示されました。

私は何かを壊しましたか?システムを再フォーマットする必要がありますか?

編集:ls -la /etc/apt/sources.listの出力は-rw-r--r-- 1 root root 84 May 26 20:43 /etc/apt/sources.listです

uname -aの出力はLinux Oussema 4.15.0-20-generic #21-Ubuntu SMP Tue Apr 24 06:16:15 UTC 2018 x86_64 x86_64 x86_64 GNU/Linuxです

1
Oussema

Sources.listファイルを一掃したことを読んでいるコメントから、次のブロックを端末にコピーすることでこれを修正しましょう:

Sudo su
cat > /etc/apt/sources.list << "EOF"
deb http://archive.ubuntu.com/ubuntu bionic main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu bionic main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu bionic-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu bionic-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu bionic-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu bionic-backports main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu bionic-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu bionic-security main restricted universe multiverse
#deb http://archive.ubuntu.com/ubuntu bionic-proposed main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu bionic-proposed main restricted universe multiverse
deb http://archive.canonical.com/ubuntu bionic partner
deb-src http://archive.canonical.com/ubuntu bionic partner
EOF
exit

これで、奇妙な状態になったと思われるインストールの修正を開始できます。

適切なパッケージアーカイブを更新するための更新を実行した後、まずリムーバブルパッケージを削除します。

Sudo apt update
Sudo apt autoremove --purge

これにより、これまでにすべてのリムーバブルパッケージが削除されるはずです。

cd /var/cache/apt/archives
Sudo dpkg -i linux-modules-4.15.0-22-generic_4.15.0-22.24_AMD64.deb
Sudo dpkg -r linux-modules-4.15.0-22-generic_4.15.0-22.24_AMD64.deb

次を実行してアーカイブをクリーンアップします:

Sudo apt clean

そして、完全な更新プロセスを実行した後、パッケージを適切に再インストールできます。

Sudo apt update
Sudo apt dist-upgrade

次の行で:

Sudo apt install --reinstall linux-generic

これにより、システムが再び完全な動作状態に修正されます。楽しんで、Linuxコミュニティにようこそ。

6
Videonauth

この画像の2つの異なるバージョンで、この問題が2回発生しました。ここで私の修正を参照してください: https://askubuntu.com/a/1141915/954416

私がlinux-image-4.15.0-48-genericの場合を除いて、aptの更新とaptのアップグレードを行った後、今日2つの別々のマシンでこの問題が発生しました。 (Ubuntu 18.04.2)

私の修正はこれでした(両方のマシンで再現されました):

Sudo rm /var/lib/dpkg/info/linux-image-4.15.0-48-generic.postinst
Sudo dpkg --configure -a
Sudo apt-get update

次に、パッケージを再インストールします。

Sudo apt install linux-image-4.15.0-48-generic

これにより、パッケージが手動でインストールされるように設定され、*。postinstファイルが置き換えられます。

0
Ben Molloy