web-dev-qa-db-ja.com

「コマンド 'deb'が見つかりません」と表示されるのはなぜですか?

コマンドdebを含むいくつかのインストール手順を見つけました。しかし、このコマンドは私のインストールでは使用できないようです。

このコマンドはどこで入手できますか?回避策はありますか?

99
Kevin Burton

「deb」はコマンドではありません。 /etc/apt/sources.listファイルで使用され、Debianソフトウェアリポジトリを示します。

buntu Manpage-sources.list から:

ソースリストは、任意の数のアクティブなソースとさまざまなソースメディアをサポートするように設計されています。ファイルには、1行に1つのソースがリストされ、最も優先されるソースが最初にリストされます。各行の形式は次のとおりです。type uri args。最初の項目であるtypeは、引数の形式を決定します。 uriはUniversal Resource Identifier(URI)であり、より具体的で有名なUniversal Resource LocatorまたはURLのスーパーセットです。

Debタイプは、典型的な2レベルのDebianアーカイブであるディストリビューション/コンポーネントを記述しています。 debおよびdeb-srcタイプを使用するsources.listエントリの形式は次のとおりです。

deb [ options ] uri distribution [component1] [component2] [...]

DebタイプのURIは、APTが必要な情報を見つけるDebianディストリビューションのベースを指定する必要があります。配布では正確なパスを指定できます。その場合、コンポーネントを省略し、配布をスラッシュ(/)で終了する必要があります。これは、URIで示されるアーカイブの特定のサブセクションのみが対象である場合に役立ちます。配布で正確なパスが指定されていない場合、少なくとも1つのコンポーネントが存在する必要があります。

したがって、deb http://archive.ubuntu.com/ubuntu/ quantal main restrictedsources.listがある場合、「 http://archive.ubuntu.com/ubuntu/ 」に基づいたDebianアーカイブがあると表示されます。分布は「量的」であり、コンポーネントは「メイン」および「制限」です。

94
Eric Carvalho

@ Eric Carvalhodebによる回答のようにコマンドラインではありません

deb http://download.virtualbox.org/virtualbox/debian trusty contrib 

編集

@ mur のコミットと同様に、.list拡張子を持つ新しいファイルを/etc/apt/source.list.d/フォルダーに作成する必要があります。

:Oracle virtualboxをダウンロードして、新しいファイルを作成したい:

Sudo gedit /etc/apt/sources.list.d/Oracle-virtualbox-trusty.list 

次に、debの行をこのファイルにコピーして貼り付けます

23
ahmed hamdy

debはUNIXコマンドではありません。次のような行がある場合(dockerのソース):

deb https://apt.dockerproject.org/repo ubuntu-xenial main

これは、sources.listがこの新しいソースから将来のパッケージを見つけることができるように、ubuntu apt-getで使用可能でなければならない行です。

ただし、/etc/apt/sources.listファイルを直接編集することはお勧めできません。代わりに、deb行を.listディレクトリ内の新しい/etc/apt/sources.list.d/ファイルへのエントリとして追加します。次のようなdocker.listファイルを作成します。

echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | Sudo tee /etc/apt/sources.list.d/docker.list

完了したら、Sudo apt-get updateを実行することを忘れないでください。これで、このソースから新しいパッケージを簡単に見つけることができるはずです。

9
Rakib

Debは実際にはコマンドではありません(最初はそう思っていました)-debをダウンロード/インストールしようとしていると仮定して、これを行います(例):=

wget http://whatever.com/whatever.deb

次にdpkg -i whatever.deb

次に、コマンドを実行します。

Sudo apt-get update
8
dylanh724

これはCLIコマンドではありません

これは、Debianパッケージリポジトリに関する情報です(Ubuntuでも使用されます)。

このリポジトリを使用する場合:

  1. 管理者特権でファイル/etc/apt/sources.listを開きます。

  2. このファイルに、deb ...で始まるリポジトリに関する情報を含む行を追加します

  3. ファイルを保存します。

  4. 次のコマンドを実行します:

    apt-get update

これで、このリポジトリを使用できるようになります。

2
simhumileco

Ubuntuでは、source.listを手動で編集してリポジトリを追加する必要はありません。代わりに、PPAの場合と同様に、add-apt-repositoryを使用できます。

たとえば、LLVMリポジトリを追加するには、次を呼び出します。

Sudo add-apt-repository 'deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty main'

ご覧のとおり、deb行を単一の引数としてコマンドに渡す必要があります。

1
Benoit Blanchon