apt-getは、すでにインストールされているパッケージをインストールしようとし続けます

laurent

私はBashfor Windowsを使用していますが、ある時点でMySQLを動作させるのに問題がありました。

現在は正常に動作していますが、apt-getにインストールプロセスの残りがあるようです。(mysqlに関連するかどうかに関係なく)パッケージをインストールしようとすると、実行されmysql_upgradeて失敗します。

ただし、MySQLは正常に機能するため、これを実行する必要はありません。apt-getでこれをやめる方法はありますか?

詳細については、次のようになります。

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
  snap-confine
Use 'sudo apt autoremove' to remove it.
The following additional packages will be installed:
  libzip4
The following NEW packages will be installed:
  libzip4 php7.1-zip
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
2 not fully installed or removed.
Need to get 59.8 kB of archives.
After this operation, 191 kB of additional disk space will be used.
Do you want to continue? [Y/n]
Get:1 http://ppa.launchpad.net/ondrej/php/ubuntu xenial/main amd64 libzip4 amd64 1.1.2-1.1+deb.sury.org~xenial+1 [40.1 kB]
Get:2 http://ppa.launchpad.net/ondrej/php/ubuntu xenial/main amd64 php7.1-zip amd64 7.1.4-1+deb.sury.org~xenial+1 [19.8 kB]
Fetched 59.8 kB in 0s (260 kB/s)
Selecting previously unselected package libzip4:amd64.
(Reading database ... 57661 files and directories currently installed.)
Preparing to unpack .../libzip4_1.1.2-1.1+deb.sury.org~xenial+1_amd64.deb ...
Unpacking libzip4:amd64 (1.1.2-1.1+deb.sury.org~xenial+1) ...............................................................................................................................................................................]
Selecting previously unselected package php7.1-zip.#####.................................................................................................................................................................................]
Preparing to unpack .../php7.1-zip_7.1.4-1+deb.sury.org~xenial+1_amd64.deb ...
Unpacking php7.1-zip (7.1.4-1+deb.sury.org~xenial+1) ...#############....................................................................................................................................................................]
Processing triggers for libc-bin (2.23-0ubuntu7) ...##########################################...........................................................................................................................................]
Processing triggers for libapache2-mod-php7.1 (7.1.4-1+deb.sury.org~xenial+1) ...
Setting up mysql-server-5.7 (5.7.18-0ubuntu0.16.04.1) ...
invoke-rc.d: could not determine current runlevel
 * Stopping MySQL database server mysqld                                                                                                                                                                                              [ OK ]invoke-rc.d: could not determine current runlevel
invoke-rc.d: could not determine current runlevel
 * Stopping MySQL database server mysqld                                                                                                                                                                                              [ OK ]invoke-rc.d: could not determine current runlevel
mysql_upgrade: Got error: 2002: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) while connecting to the MySQL server
Upgrade process encountered error and will not continue.
mysql_upgrade failed with exit status 11
dpkg: error processing package mysql-server-5.7 (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of mysql-server:
 mysql-server depends on mysql-server-5.7; however:
  Package mysql-server-5.7 is not configured yet.

dpkg: error processing package mysql-server (--configure):
 dependency problems - leaving unconfigured
Setting up libzip4:amd64 (1.1.2-1.1+deb.sury.org~xenial+1) ...
No apport report written because the error message indicates its a followup error from a previous failure.
Progress: [ 47%] [########################################################################################Setting up php7.1-zip (7.1.4-1+deb.sury.org~xenial+1) .........................................................................]
Progress: [ 52%] [##################################################################################################################.....................................................................................................]
Creating config file /etc/php/7.1/mods-available/zip.ini with new version
Processing triggers for libc-bin (2.23-0ubuntu7) ...#############################################################################################........................................................................................]
Processing triggers for libapache2-mod-php7.1 (7.1.4-1+deb.sury.org~xenial+1) ...
Errors were encountered while processing:
 mysql-server-5.7
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
Gilles'SO-悪であることをやめなさい '

mysql-server-5.7パッケージが正常にインストールされていません。ファイルは解凍されましたが、パッケージのセットアップが完了しているときに問題が発生しました。何がうまくいかなかったのかはあなたに影響しません—あなたが知っていることです—しかし、パッケージマネージャーはそれを知ることができません。

インストールの完了を妨げているエラーは次のとおりです。

mysql_upgrade: Got error: 2002: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) while connecting to the MySQL server

私はMySQLに精通していないので、これを解決する方法がわかりません。これはかなり一般的なエラーであり、多くの原因が考えられます。Debianのスクリプトが処理できないMySQLの異常な構成があるかもしれません。

その時点で実行されて失敗しているスクリプトは/var/lib/dpkg/info/mysql-server-5.7.postinstです。失敗する理由をデバッグする場合は、スクリプトの先頭のset -eに変更するset -exと、このスクリプトが実行するコマンドのトレースが取得されます。

アップグレードの実行を再試行するには、を実行します

sudo dpkg --configure -a

または

sudo apt-get -f install

パッケージマネージャーは、/var/lib/dpkg/info/mysql-server-5.7.postinst正常実行されると(つまり、終了ステータスが0の場合)満足されます仕事をせずに成功ステータスで強制的に終了させたくなるかもしれませんが、注意してください。混乱すると、データベースが破損する可能性があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

apt-getを使用してパッケージの最新バージョンをインストールするにはどうすればよいですか?

分類Dev

apt-getを使用してパッケージの最新バージョンをインストールするにはどうすればよいですか?

分類Dev

apt-getを使用してパッケージのリストをインストールするにはどうすればよいですか?

分類Dev

特定のパッケージに対してapt-getを実行したときにインストールされるすべてのパッケージ/依存関係を追跡するにはどうすればよいですか?

分類Dev

特定のパッケージバージョンをインストールする必要があります-ただし、apt-cache madison、apt-cacheポリシーには最新バージョンしかリストされていないようです

分類Dev

apt-getパッケージがインストールされているかどうかを確認し、Linuxにインストールされていない場合はインストールします

分類Dev

私は自分でパッケージをビルドしてインストールしますが、apt-getがそれをインストールしたことをどのように知ることができますか?

分類Dev

「rpm-V」に相当するaptとは何ですか(インストールされているパッケージを確認してください)

分類Dev

パッケージapt-getがインストールしたディレクトリを取得するにはどうすればよいですか?

分類Dev

Ubuntuでapt-getを介してインストールされたパッケージのインストールパスを見つける方法は?

分類Dev

仮想パッケージが依存関係として指定されている場合、apt / dpkgはどの実際のパッケージをインストールするかをどのように選択しますか?

分類Dev

インストールしなかったパッケージをAPTが保持しないようにするにはどうすればよいですか?

分類Dev

パッケージをインストールしようとすると、aptは「E:Unmetdependencies」を返します。問題を診断して、なぜ発生するのかを知るにはどうすればよいですか?

分類Dev

APTでパッケージをインストールしようとしているときに「パッケージが見つかりません」

分類Dev

APTでパッケージをインストールしようとしているときに「パッケージが見つかりません」

分類Dev

すでにインストールされているapt-getパッケージのハッシュを検索します

分類Dev

apt-getでパッケージとインストールされた依存関係を削除します

分類Dev

apt-get install -fは、ubuntu17.10でdpkg-iによってインストールされたパッケージを削除します

分類Dev

「続行しますか[Y / n]」を指定せずにaptを使用してパッケージをインストールするにはどうすればよいですか?促す?

分類Dev

apt-getを介してインストールされたパッケージの最新バージョンを取得するにはどうすればよいですか?

分類Dev

apt-getでパッケージをインストールできるようにするにはどうすればよいですか?

分類Dev

apt-getでインストールされたパッケージを使用しているときにコマンドが見つかりません

分類Dev

APTは、パッケージをインストールしようとするたびにPostgreSQLを構成しようとします

分類Dev

APTは、パッケージをインストールしようとするたびにPostgreSQLを構成しようとします

分類Dev

自己コンパイルされたパッケージを取得して、パッケージマネージャー(apt-get、yumなど)とうまく連携させるにはどうすればよいですか?

分類Dev

インストールせずにapt-getからパッケージをダウンロードするにはどうすればよいですか?

分類Dev

APT_AUTOGEN設定は、インストールされているパッケージに影響を与えるだけですか、それともすべてに影響しますか?

分類Dev

自動インストールされたパッケージを除いて、apt-getを介してインストールしたパッケージを確認する方法はありますか?

分類Dev

doxygenのインストール時にapt-getがX11パッケージをインストールしないようにする

Related 関連記事

  1. 1

    apt-getを使用してパッケージの最新バージョンをインストールするにはどうすればよいですか?

  2. 2

    apt-getを使用してパッケージの最新バージョンをインストールするにはどうすればよいですか?

  3. 3

    apt-getを使用してパッケージのリストをインストールするにはどうすればよいですか?

  4. 4

    特定のパッケージに対してapt-getを実行したときにインストールされるすべてのパッケージ/依存関係を追跡するにはどうすればよいですか?

  5. 5

    特定のパッケージバージョンをインストールする必要があります-ただし、apt-cache madison、apt-cacheポリシーには最新バージョンしかリストされていないようです

  6. 6

    apt-getパッケージがインストールされているかどうかを確認し、Linuxにインストールされていない場合はインストールします

  7. 7

    私は自分でパッケージをビルドしてインストールしますが、apt-getがそれをインストールしたことをどのように知ることができますか?

  8. 8

    「rpm-V」に相当するaptとは何ですか(インストールされているパッケージを確認してください)

  9. 9

    パッケージapt-getがインストールしたディレクトリを取得するにはどうすればよいですか?

  10. 10

    Ubuntuでapt-getを介してインストールされたパッケージのインストールパスを見つける方法は?

  11. 11

    仮想パッケージが依存関係として指定されている場合、apt / dpkgはどの実際のパッケージをインストールするかをどのように選択しますか?

  12. 12

    インストールしなかったパッケージをAPTが保持しないようにするにはどうすればよいですか?

  13. 13

    パッケージをインストールしようとすると、aptは「E:Unmetdependencies」を返します。問題を診断して、なぜ発生するのかを知るにはどうすればよいですか?

  14. 14

    APTでパッケージをインストールしようとしているときに「パッケージが見つかりません」

  15. 15

    APTでパッケージをインストールしようとしているときに「パッケージが見つかりません」

  16. 16

    すでにインストールされているapt-getパッケージのハッシュを検索します

  17. 17

    apt-getでパッケージとインストールされた依存関係を削除します

  18. 18

    apt-get install -fは、ubuntu17.10でdpkg-iによってインストールされたパッケージを削除します

  19. 19

    「続行しますか[Y / n]」を指定せずにaptを使用してパッケージをインストールするにはどうすればよいですか?促す?

  20. 20

    apt-getを介してインストールされたパッケージの最新バージョンを取得するにはどうすればよいですか?

  21. 21

    apt-getでパッケージをインストールできるようにするにはどうすればよいですか?

  22. 22

    apt-getでインストールされたパッケージを使用しているときにコマンドが見つかりません

  23. 23

    APTは、パッケージをインストールしようとするたびにPostgreSQLを構成しようとします

  24. 24

    APTは、パッケージをインストールしようとするたびにPostgreSQLを構成しようとします

  25. 25

    自己コンパイルされたパッケージを取得して、パッケージマネージャー(apt-get、yumなど)とうまく連携させるにはどうすればよいですか?

  26. 26

    インストールせずにapt-getからパッケージをダウンロードするにはどうすればよいですか?

  27. 27

    APT_AUTOGEN設定は、インストールされているパッケージに影響を与えるだけですか、それともすべてに影響しますか?

  28. 28

    自動インストールされたパッケージを除いて、apt-getを介してインストールしたパッケージを確認する方法はありますか?

  29. 29

    doxygenのインストール時にapt-getがX11パッケージをインストールしないようにする

ホットタグ

アーカイブ