1. ホーム
  2. ubuntu

[解決済み] 次のパッケージには満たされていない依存関係があります。

2023-01-20 18:53:39

質問

このスクリプトを使って基本的なソフトウェアをインストールしていたのですが、インターネットの速度が遅いため中断せざるを得ませんでした。 現在、私が $ sudo apt-get install npm を押すと、次のようなエラーが発生します。

yask123@yaskslaptop:~$ sudo apt-get installed npm
E: Invalid operation installed
yask123@yaskslaptop:~$ sudo apt-get install npm
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:
 npm : Depends: nodejs but it is not going to be installed
       Depends: node-abbrev (>= 1.0.4) but it is not going to be installed
       Depends: node-ansi (>= 0.3.0-2) but it is not going to be installed
       Depends: node-ansi-color-table but it is not going to be installed
       Depends: node-archy but it is not going to be installed
       Depends: node-block-stream but it is not going to be installed
       Depends: node-fstream (>= 0.1.22) but it is not going to be installed
       Depends: node-fstream-ignore but it is not going to be installed
       Depends: node-github-url-from-git but it is not going to be installed
       Depends: node-glob (>= 3.1.21) but it is not going to be installed
       Depends: node-graceful-fs (>= 2.0.0) but it is not going to be installed
       Depends: node-inherits but it is not going to be installed
       Depends: node-ini (>= 1.1.0) but it is not going to be installed
       Depends: node-lockfile but it is not going to be installed
       Depends: node-lru-cache (>= 2.3.0) but it is not going to be installed
       Depends: node-minimatch (>= 0.2.11) but it is not going to be installed
       Depends: node-mkdirp (>= 0.3.3) but it is not going to be installed
       Depends: node-gyp (>= 0.10.9) but it is not going to be installed
       Depends: node-nopt (>= 3.0.1) but it is not going to be installed
       Depends: node-npmlog but it is not going to be installed
       Depends: node-once but it is not going to be installed
       Depends: node-osenv but it is not going to be installed
       Depends: node-read but it is not going to be installed
       Depends: node-read-package-json (>= 1.1.0) but it is not going to be installed
       Depends: node-request (>= 2.25.0) but it is not going to be installed
       Depends: node-retry but it is not going to be installed
       Depends: node-rimraf (>= 2.2.2) but it is not going to be installed
       Depends: node-semver (>= 2.1.0) but it is not going to be installed
       Depends: node-sha but it is not going to be installed
       Depends: node-slide but it is not going to be installed
       Depends: node-tar (>= 0.1.18) but it is not going to be installed
       Depends: node-underscore but it is not going to be installed
       Depends: node-which but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

どのように解決するのですか?

Ubuntuに、満たされていない依存関係や壊れたパッケージを修正させるためのコマンドは

sudo apt-get install -f

をマニュアルページより引用。

-f, --fix-broken Fix; 壊れた依存関係のあるシステムを修正しようとします。 このオプションは、install/remove と一緒に使われる場合、APT が解決策を推測できるように、パッケージ を省略して、APT に解決策を推測させることができます。パッケージが指定された場合 パッケージが指定された場合、それらは問題を完全に修正するものでなければなりません。このオプションは は、APT を初めて実行するときに必要になることがあります。 は、壊れたパッケージの依存関係がシステム上に存在することを許さないからです。 APT 自体は壊れたパッケージの依存関係がシステム上に存在することを許しません。APT 自身は壊れたパッケージの依存関係がシステム上に存在することを許しません。 システムの依存関係構造が破損しており、手動での介入が必要な場合があります (これは通常 dselect(1) や dpkg --remove を使って、問題のあるパッケージのいくつかを削除することです)。 を使用します)。

コマンドを実行すると、Ubuntuは自分自身を修正しようとします。 それが完了したら、もう一度コマンドを実行することで、それがうまくいったかどうかをテストすることができます。

パッケージリストの読み込み中... 完了 依存関係ツリーの構築 状態情報の読み込み... 完了 アップグレード 0 件、新規インストール 0 件、削除 0 件、アップグレードなし 2 件。