web-dev-qa-db-ja.com

Toldコマンドdpkgが見つかりません

chronos@localhost ~ $でコマンドSudo dpkg -i (package name)を発行すると、応答Sudo: dpkg: command not foundが返されます。誰もがその理由を知っていますか?

ネットワークマネージャーのバージョン3と3つの関連ファイルを読み込んで、東芝コンピューターの12.04でwifiにアクセスする既知の問題を修正しようとしているので、Ubuntuはオフラインです。

4つのファイルをダウンロードしましたが、dpkg -i (package name)がそれらを見つけるためにそれらをどこに保存すればよいかわかりません。 dpkgが実際に見つからない場合、apt-getを使用してインストールを続行できますか?もしそうなら、正しいコマンド構文は何でしょうか?

2
Graubart

元のポスター、Graubart、 自分の問題を解決できた 。 Ubuntuシステムは、別の非Ubuntuシステムからchrootedされていました。しかし、dpkgコマンドが誤って発行されていました-chout]の[outside。 Ubuntuがインストールされているファイルシステムにchrootすることで、Graubartはdpkgを問題なく実行できました。

さて、dpkgが見つからなかった理由を発見しました。chpkgにあり、chronos @ localhostにありました。 chrootに切り替えて、そこにありました!典型的なグリーンホーンエラーだと思います。

Graubart14年4月24日3:18

2
Eliah Kagan

Sudo dpkg -i *pkgname*はdebファイルのインストールに使用されます。ダウンロードしたdebファイルがある場合は、このコマンドを実行します。ハードウェアマネージャーでハードウェアドライバーを検索してみてください。

apt-get installコマンドは、このソフトウェアがソフトウェアチャネルで利用可能かどうか、ランチパッドでホストされているソフトウェアマネージャーを検索します。

例えば:

Sudo apt-get install vlc

ソフトウェアチャネルで利用可能な場合、問題なくインストールされます。

まず最初に、debファイルがあるかどうか教えてください。はいの場合、試してください:

Sudo dpkg -i <filename>

それ以外の場合は、ハードウェアマネージャーでドライバーを検索します。それでもドライバーをインストールできない場合は、システムのモデル名と、システムに組み込まれているwifiモデルを返信してください。ドライバーをインストールする方法を説明します。

0
kushvarma

コマンドを実行してみてください:

:~$ locate dpkg

/ usr/bin /に/ usr/bin/dpkgとして存在するはずです。これは、コマンドを実行した結果、コマンドが見つからないというメッセージが表示された場合、そのコマンドがインストールされていないためです。

Dpkgバイナリが.debアーカイブの場所を見つけられないdpkgコマンドを実行した場合の出力は次のようになります。

dpkg: error processing archive packagenotfound.deb (--install):
cannot access archive: No such file or directory
Errors were encountered while processing:
packagenotfound.deb

出力が私が投稿したものに似ている場合、dpkgユーティリティがインストールされており、ディレクトリを.debsが存在するディレクトリに変更し、以前のように続行する必要があります。

0
oOpSgEo

Dpkgがシステムから欠落している可能性はほとんどありません。そのようなことが可能であれば、dpkgなしでdpkgをダウンロードしてインストールすることはできません!結果は何ですか:

dpkg --help

コマンドの使用方法に関するテキストを出力する場合、コマンドは存在しています。

最初にターミナルをその場所にナビゲートする限り、debファイルをダウンロードした場所は関係ありません。たとえば、デスクトップにファイルをダウンロードしたとします。次に、ターミナルで:

cd ~/Desktop

次に、ディレクトリの内容をリストします。

ls

すべてのデブが表示されていますか?

network-manager-3.99-00-ubuntu.deb
some_other_file-ubuntu3.deb
etc.deb

その場合、それらをインストールします。

Sudo dpkg -i network*.deb

ワイルドカード*を使用して、ファイル名全体を入力しないようにすることができます。次のこともできます。

Sudo dpkg -i *.deb 

dpkgはそれらすべてを一度にインストールしようとし、不足している依存関係がある場合は通知します。

0
chili555