私はUbuntu 18.04にVirtualBoxをインストールしようとしています。https://www.virtualbox.org/wiki/Linux_Downloads
/etc/apt/sources.list に次の行を追加します。ディストリビューションに応じて、「」を「artful」、「zesty」、「yakkety」、「xenial」、「trusty」、「stretch」、「jessie」、または「wheezy」に置き換えます(以前のバージョンのVirtualBoxでは、別のリリースバージョンをサポート)。 :
deb https://download.virtualbox.org/virtualbox/debian <mydist> contrib
これは私のコマンドです:
sudo echo "deb https://download.virtualbox.org/virtualbox/debian bionic contrib" | sudo tee -a /etc/apt/sources.list
<mydist>
値を埋める代わりに値を取得するプログラムはありますかbionic
?すべてのUbuntuバージョンで再利用できるようにしたいと思います。また、その行を単一のファイルに追加する場合は、
/etc/apt/sources.list
ファイル名をどのように指定しますか?既存のファイルを上書きしたくない場合は、ファイル名を一意にする必要がありますか?何?
単一ファイルの目的は、リポジトリが存在することを確認するか、既存のリポジトリを削除するスクリプトを作成することです。それでは、任意のファイル名が機能しないことは正しいですか?たとえば、
echo "deb https://download.virtualbox.org/virtualbox/debian bionic contrib" > /etc/apt/sources.list.d/my.virtualbox.list
ありがとうございます。
答え1
Ubuntuでは、インストールされている
lsb_release -sc
バージョンに対応するコード名が提供されます。すでに使用されているファイル名と
>
リダイレクト演算子を使用すると、既存のファイルが上書きされます。単一行ストア記述子の場合、ファイル名は
.list
.seeで終わる必要があります。sources.list
マンページもっと学ぶ。その他、英数字、アンダースコア、ハイフン、ピリオドのみを使用する限り、希望の名前を使用できます。ファイルが存在することを確認するには、使用する名前を知っている必要があります。リポジトリファイル名の公式レジストリはありません。