回答:
「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
。
deb
UNIXコマンドではありません。次のような行がある場合(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-repository
PPAの場合と同様に、を使用できます。
たとえば、LLVMリポジトリを追加するには、次を呼び出します。
sudo add-apt-repository 'deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty main'
ご覧のとおり、このdeb
行を単一の引数としてコマンドに渡す必要があります。