Ubuntuパッケージ管理の理解
OS管理ハブには、更新のスケジューリング、パッケージのインストールまたは削除、スナップの編集など、Ubuntuインスタンスおよびグループのパッケージおよびスナップを管理するためのツールが用意されています。
Ubuntuで使用可能なカテゴリの更新
Ubuntuインスタンスの場合、OS管理ハブは特定のカテゴリに基づいて更新を適用します。
| OS管理ハブ・カテゴリ | 摘要 |
|---|---|
| セキュリティ |
開発中またはテスト中に見つかったか、ユーザーによって報告されたセキュリティ脆弱性に対処する更新。セキュリティ修正には通常、脆弱性を識別するためのCVE (共通脆弱性)名が1つ以上関連付けられています。 |
| その他 | どのエラッタにも関連付けられていない更新。 |
Ubuntuのパッケージ・リスト形式
コンソール内でパッケージ・リストを指定する場合は、有効なパッケージ名形式を使用する必要があります。
有効な形式は次のとおりです。
- パッケージ名(N)
- 名前、バージョン(NV)
| フォーマットの種類 | フォーマット | 例 |
|---|---|---|
| N (パッケージ名) | name |
|
| NV (名前、バージョン) | name=version |
|
リストには、書式の組合せを含めることができます。たとえば、有効なリストは次のようになります。
python2
apache2=2.4.52-1ubuntu4.14
既存のインスタンスからのパッケージ・リストの生成
参照インスタンスでapt list --installedを実行して、パッケージ・リストを収集できます。たとえば、パッケージの形式は次のとおりです。
adduser/jammy,now 3.118ubuntu5 all [installed]
apt/jammy-updates,now 2.4.12 amd64 [installed]
base-files/jammy-updates,now 12ubuntu4.9 amd64 [installed]
base-passwd/jammy,now 3.5.52 amd64 [installed]
bash/jammy,now 5.1-6ubuntu1 amd64 [installed]
bsdutils/jammy-updates,now 1:2.37.2-4ubuntu3.4 amd64 [installed]
...
Ubuntuのスナップの理解
- スナップとは何ですか。
-
スナップは、アプリケーションのパッケージおよび依存関係のバンドルです。Snapsは、ユーザーがZoomやSlackなどのアプリケーションを簡単にインストールして実行するのに役立ちます。スナップは自動的に更新されます。
- チャネルとは
-
チャネルは、更新のためにインストールおよび追跡されるスナップのリリースを定義します。
- モードとは何ですか。
-
スナップのモードは、アプリケーションの制限方法を定義します。制限レベルは、スナップ・アプリケーションをユーザーのシステムから分離する方法を制御します。詳細は、Snap confinementを参照してください。
- デフォルト: スナップ・ソースで構成されたモード。これは、インストール時にモードを指定しないこと(
snap install mysnapなど)と同等です。 - クラシック: 従来のタイプのパッケージと同じシステム・アクセスを提供するクラシック制約に使用されます。
- Devmode: 開発テストおよびログ出力の表示に使用されます。このモードでは、スナップの署名付きアサーションの有効性がチェックされますが、有効性が検証できない場合でもインストールが進行します。
- Jailmode: 厳密な制限を強制するために使用されます。非クラシック・スナップのみをjailモードに配置できます。
詳細は、スナップ・インストール・モードを参照してください。
- デフォルト: スナップ・ソースで構成されたモード。これは、インストール時にモードを指定しないこと(