回答:
「deb」はコマンドではありません。/etc/apt/sources.listファイルで使用され、Debianソフトウェアリポジトリを示します。
以下からのsources.list - Ubuntuのマンページ:
ソースリストは、任意の数のアクティブなソースとさまざまなソースメディアをサポートするように設計されています。ファイルには、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はDebianディストリビューションのベースを指定する必要があり、APTはそこから必要な情報を見つけます。配布では正確なパスを指定できます。その場合、コンポーネントを省略し、配布をスラッシュ(/)で終了する必要があります。これは、URIで示されるアーカイブの特定のサブセクションのみが対象である場合に役立ちます。配布で正確なパスが指定されていない場合、少なくとも1つのコンポーネントが存在する必要があります。
私が持っているのであれば、deb http://archive.ubuntu.com/ubuntu/ quantal main restricted中にsources.listそれ、私は「に基づいており、Debianアーカイブ持って言うhttp://archive.ubuntu.com/ubuntu/」を、ディストリビューションは、「量子的」であるとコンポーネントは、「制限」、「メイン」としています。
sources.listである/etc/apt/12.04に。
@Eric Carvalho による答えのようにdebコマンドラインではありませんdebを持っている場合、このようなURL:
deb http://download.virtualbox.org/virtualbox/debian trusty contrib
編集
@muruのコミットと同様に、次の拡張子.listを持つ新しいファイルを/etc/apt/source.list.d/フォルダーに作成する必要があります。
例:Oracle virtualboxをダウンロードし、新しいファイルを作成したい:
sudo gedit /etc/apt/sources.list.d/oracle-virtualbox-trusty.list
次に、debの行をこのファイルにコピーして貼り付けます
aptでありopt(ではありませんopt)/etc/apt/sources.list、2。Ubuntuミラー/公式リポジトリでない限り、行を追加するために編集しないでください。その行の/etc/apt/sources.list.d拡張子.listを持つ新しいファイルを作成します。
.listのファイルは/etc/apt/sources.list.d何である私は、このような状況の下で行うと、私は通常お勧めするものです。しかし、手動で追加されたサードパーティのソフトウェアソースが入ってくると主張する理由はありません/etc/apt/sources.list.d。いくつかのconffilesでは時に可能な限り最高の(例えば、使用するユーザーによって編集されていない/etc/profile.d以上/etc/profile、間違いなく使用/etc/sudoers.dオーバー/etc/sudoers)が、sources.list頻繁に変更されます。(ユビキタスによって地域のミラーにカスタマイズされたものでも。)
/etc/apt/sources.listのではないスムーズなアップグレードを容易にするために1を単独で残すことができconffilesでいるが、多くの場合、(おそらく通常)である--asの背後にある動機の強い内のファイルを作成することを好むために提案をX.d編集しますX。ユビキタスがサードパーティのレポジトリを有効にすることを決して提案していません。ただし、実際に間違っている(つまり、「編集しない...」)ようにするために、このようなリポジトリの特別な点については説明していませんsources.list。
debUNIXコマンドではありません。次のような行がある場合(dockerのソース):
deb https://apt.dockerproject.org/repo ubuntu-xenial main
この新しいソースから将来のパッケージを見つけるsources.listことapt-getができるように、それはあなたのubuntuで利用可能でなければならない行です。
ただし、/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
完了したら、忘れずにaを実行しsudo apt-get updateてください。これで、このソースから新しいパッケージを簡単に見つけることができるはずです。
Debは実際にはコマンドではありません(最初もそう思いました)- あなたがdebをダウンロード/インストールしようとしていると仮定して、これを行います(例えば):
wget http://whatever.com/whatever.deb
それから dpkg -i whatever.deb
次に、コマンドを実行します。
sudo apt-get update
Ubuntuでは、source.listリポジトリを追加するために手動で編集する必要はありません。代わりに、add-apt-repositoryPPAの場合と同様に、を使用できます。
たとえば、LLVMリポジトリを追加するには、次を呼び出します。
sudo add-apt-repository 'deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty main'
ご覧のとおり、このdeb行を単一の引数としてコマンドに渡す必要があります。