GNU/Linux >> Linux の 問題 >  >> Linux

apt-get を使用してローカルの .deb パッケージをインストールする方法

通常、私は dpkg -i <deb file> を行います 、依存関係が必要であると言って失敗します。その後、 apt-get update を実行すると 最後に「依存関係をインストールする準備ができました」のようなメッセージが表示されるので、 apt-get install -f を使用することをお勧めします。 .

それが完了したら、 dpkg -i を使用します

ここ数年、私にとってはうまくいきました。

編集:もう少し調べてみると、どうやら gdebi というツール gdebi [deb file] としてこれを行うことができます .


Sirex はほぼ正しいと考えていますが、彼の答えは明確ではありません。これを解決したので、次のことを行いました。

sudo dpkg -i /path/to/filename.deb

インストールされていないものに依存するパッケージに関するメッセージでこれが失敗した場合は、

を実行するとおそらく修正できます。

sudo apt-get -f install

これにより、依存関係がインストールされます(システムが認識しているリポジトリで利用できると仮定します)、および最初にインストールを要求していたパッケージ(「f」は「修正」オプション、「y」は「プロンプトに対してはいを想定」です)または「大丈夫かどうか聞かないで、すでにインストールしてください」オプション - スクリプト化されたサイレントインストールに非常に役立ちます)。私が使用していたシステムでは、dpkg を再度実行する必要はありませんでした (Ubuntu lucid 10.04)。

sudo apt-get install を実行するときに -f を省略した場合、興味深いことがわかりました。 、依存関係が解決されていないためにパッケージが構成されていないとリストされ、次のように提案されます: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

編集:

すべての質問に「y」と答えなくてもインストールしたい場合は、y を追加できます。 最初に含めた修飾子:sudo apt-get -fy install .ただし、コメント投稿者は、apt がデスクトップ環境全体をアンインストールすることを提案する場合があると指摘しました。私は VM でこの作業を行っていたので、その懸念はありませんでしたが、この投稿は、もう少し注意を払うように更新されました。


はい、あなたが提案したコマンドは正しいです。

sudo apt-get install ./package.deb

または

sudo apt install ./package.deb

は、APT 以外のソースから取得したパッケージをインストールし、同時に APT 機能を使用してその依存関係を自動的に解決します。残念ながら、この apt-get 機能はマニュアル ページに記載されていません。

詳細については、https://askubuntu.com/a/769542/250300 および https://askubuntu.com/a/795048/250300 を参照してください。


Linux
  1. ISPConfig3.1でNextcloudをインストールする方法

  2. Ubuntuにdebファイルをインストールする方法(例付き)

  3. NixosにNpmパッケージをインストールする方法は?

  1. Ansibleプレイブックを使用してソフトウェアパッケージをインストールする方法

  2. Debian:dpkg を使用して DEB パッケージをインストールまたは削除する方法

  3. Ubuntu Linux に .deb ファイルをインストールする方法

  1. UbuntuにDebファイル(パッケージ)をインストールする方法

  2. スクリーンショットを使用してMXLinux21をステップバイステップでインストールする方法

  3. apt-get、dpkg、またはルート アクセスなしで .deb をローカルにインストールする方法は?