Ubuntu 18.04 をクリーンインストールしました。
cat /etc/apt/sources.list
戻り値
deb http://archive.ubuntu.com/ubuntu bionic main
deb http://archive.ubuntu.com/ubuntu bionic-security main
deb http://archive.ubuntu.com/ubuntu bionic-updates main
パッケージをインストールしたいのですmolly-guard
が、そのパッケージはuniverse
リポジトリにあります(https://packages.ubuntu.com/bionic/admin/molly-guard)。
/etc/apt/sources.list
次のように変更することができます
deb http://archive.ubuntu.com/ubuntu bionic main universe
deb http://archive.ubuntu.com/ubuntu bionic-security main universe
deb http://archive.ubuntu.com/ubuntu bionic-updates main universe
次に を発行し、apt update
次に を発行しますapt install molly-guard
。
universe
この 1 つのパッケージをインストールしたからといって、リポジトリ全体にアクセスできるようにしたくありません。
molly-guard
変更せずにインストールする方法はありますか/etc/apt/sources.list
?
- もしそうなら、その方法を行うことで欠点はありますか? たとえば、パッケージは 中にアップグレードされないのでしょうか
apt upgrade
? - この単一のパッケージのためだけにリポジトリを追加することの欠点は何ですか
universe
? セキュリティに影響はありますか? これは実稼働 Web サーバーになります。
答え1
変更せずにこれをインストールするには、ファイルsources.list
をダウンロードし.deb
、次のコマンドを使用してローカルにインストールしますdpkg
。
sudo dpkg -i /path/to/my.deb
欠点は次のとおりです。
- パッケージの依存関係を管理するのはあなたの責任です。他のパッケージが必要な場合は、それらのパッケージの依存関係を見つけてダウンロードし、解決する責任があります。
- パッケージ (およびその依存関係) の更新を確認し、依存関係が変更された場合は必要に応じて #1 を繰り返す責任があります。
追加することの欠点はuniverse
、 のパッケージがuniverse
Canonical によって公式に保守されておらず、Ubuntu コミュニティによって保守されていることです。 のパッケージまたはその依存関係に必要なセキュリティ関連の更新がある場合、universe
それらはすぐに解決されない可能性があります。通常、この領域では、セキュリティ更新の必要性と適時性が唯一の真の懸念事項です。