diff --git a/doc/.sphinx/_templates/footer.html b/doc/.sphinx/_templates/footer.html
index 35a71d042d17..05b4c4330a6c 100644
--- a/doc/.sphinx/_templates/footer.html
+++ b/doc/.sphinx/_templates/footer.html
@@ -68,7 +68,7 @@
{# ru-fu: replaced RTD icons with our links #}
{% if github_url and github_version and github_folder and github_filetype %}
diff --git a/doc/cloud-init.md b/doc/cloud-init.md
index 75c28a3fae5c..346e0bd90cea 100644
--- a/doc/cloud-init.md
+++ b/doc/cloud-init.md
@@ -28,13 +28,15 @@ The `cloud-init` actions are run only once on the first start of the instance.
Rebooting the instance does not re-trigger the actions.
```
+(cloud-init-support)=
## `cloud-init` support in images
To use `cloud-init`, you must base your instance on an image that has `cloud-init` installed:
* All images from the `ubuntu` and `ubuntu-daily` {ref}`image servers ` have `cloud-init` support.
-* Images from the [`images` remote](https://images.linuxcontainers.org/) have `cloud-init`-enabled variants, which are usually bigger in size than the default variant.
- The cloud variants use the `/cloud` suffix, for example, `images:ubuntu/22.04/cloud`.
+ However, images for Ubuntu releases prior to `20.04` require special handling to integrate properly with `cloud-init`, so that `lxc exec` works correctly with virtual machines that use those images.
+* Images from the [`images` remote](https://images.lxd.canonical.com/) have `cloud-init`-enabled variants, which are usually bigger in size than the default variant.
+ The cloud variants use the `/cloud` suffix, for example, `images:alpine/edge/cloud`.
## Configuration options
diff --git a/doc/external_resources.md b/doc/external_resources.md
index 344910ae8fc6..cd47c84f32c8 100644
--- a/doc/external_resources.md
+++ b/doc/external_resources.md
@@ -4,5 +4,5 @@
:maxdepth: 1
Project repository
-Community image server
+Image server
```
diff --git a/doc/howto/images_create.md b/doc/howto/images_create.md
index 0933f7f288a3..31262826dfc2 100644
--- a/doc/howto/images_create.md
+++ b/doc/howto/images_create.md
@@ -39,6 +39,6 @@ Usually, this includes the following data:
(images-create-build)=
## Build an image
-For building your own images, you can use [`distrobuilder`](https://github.com/lxc/distrobuilder).
+For building your own images, you can use [LXD image builder](https://github.com/canonical/lxd-imagebuilder).
-See the [`distrobuilder` documentation](https://linuxcontainers.org/distrobuilder/docs/latest/) for instructions for installing and using the tool.
+See the [LXD image builder documentation](https://canonical-lxd-imagebuilder.readthedocs-hosted.com/en/latest/) for instructions for installing and using the tool.
diff --git a/doc/howto/images_remote.md b/doc/howto/images_remote.md
index 5f658cd3c404..00746302ba67 100644
--- a/doc/howto/images_remote.md
+++ b/doc/howto/images_remote.md
@@ -56,7 +56,8 @@ To reference an image, specify its remote and its alias or fingerprint, separate
For example:
ubuntu:22.04
- images:ubuntu/22.04
+ ubuntu-minimal:22.04
+ images:alpine/edge
local:ed7509d7e83f
(images-remote-default)=
diff --git a/doc/installing.md b/doc/installing.md
index 84ce6d20dc35..133ac7e59feb 100644
--- a/doc/installing.md
+++ b/doc/installing.md
@@ -57,7 +57,7 @@ Complete the following steps to install the snap:
sudo snap install lxd --channel=5.0/stable
-For more information about LXD snap packages (regarding more versions, update management etc.), see [Managing the LXD snap](https://discuss.linuxcontainers.org/t/managing-the-lxd-snap/8178).
+For more information about LXD snap packages (regarding more versions, update management etc.), see [Managing the LXD snap](https://discourse.ubuntu.com/t/managing-the-lxd-snap-package/37214).
```{note}
On Ubuntu 18.04, if you previously had the LXD deb package installed, you can migrate all your existing data over with the following command:
diff --git a/doc/reference/remote_image_servers.md b/doc/reference/remote_image_servers.md
index 622a1ea27cc1..54f05df50c25 100644
--- a/doc/reference/remote_image_servers.md
+++ b/doc/reference/remote_image_servers.md
@@ -1,5 +1,5 @@
---
-discourse: 16647
+discourse: ubuntu:43824,16647
relatedlinks: https://www.youtube.com/watch?v=pM0EgUqj2a0
---
@@ -8,6 +8,17 @@ relatedlinks: https://www.youtube.com/watch?v=pM0EgUqj2a0
The `lxc` CLI command comes pre-configured with the following default remote image servers:
+`images:`
+: This server provides unofficial images for a variety of Linux distributions.
+ The images are built to be compact and minimal, and therefore the default image variants do not include `cloud-init`.
+ Where possible, `/cloud` variants that include `cloud-init` are provided.
+ See [`cloud-init` support in images](cloud-init-support).
+
+ This server does not provide official Ubuntu images (for those, use the `ubuntu:` server).
+ It does, however, provide desktop variants of current Ubuntu releases.
+
+ See [`images.lxd.canonical.com`](https://images.lxd.canonical.com) for an overview of available images.
+
`ubuntu:`
: This server provides official stable Ubuntu images.
All images are cloud images, which means that they include both `cloud-init` and the `lxd-agent`.
@@ -20,11 +31,28 @@ The `lxc` CLI command comes pre-configured with the following default remote ima
See [`cloud-images.ubuntu.com/daily`](https://cloud-images.ubuntu.com/daily/) for an overview of available images.
+`ubuntu-minimal:`
+: This server provides official Ubuntu Minimal images.
+ All images are cloud images, which means that they include both `cloud-init` and the `lxd-agent`.
+
+ See [`cloud-images.ubuntu.com/minimal/releases`](https://cloud-images.ubuntu.com/minimal/releases/) for an overview of available images.
+
+`ubuntu-minimal-daily:`
+: This server provides official daily Ubuntu Minimal images.
+ All images are cloud images, which means that they include both `cloud-init` and the `lxd-agent`.
+
+ See [`cloud-images.ubuntu.com/minimal/daily`](https://cloud-images.ubuntu.com/minimal/daily/) for an overview of available images.
+
`images:`
: This server provides unofficial images for a variety of Linux distributions.
- The images are maintained by the [Linux Containers](https://linuxcontainers.org/) team and are built to be compact and minimal.
+ The images are built to be compact and minimal, and therefore the default image variants do not include `cloud-init`.
+ Where possible, `/cloud` variants that include `cloud-init` are provided.
+ See [`cloud-init` support in images](cloud-init-support).
+
+ This server does not provide official Ubuntu images (for those, use the `ubuntu:` server).
+ It does, however, provide desktop variants of current Ubuntu releases.
- See [`images.linuxcontainers.org`](https://images.linuxcontainers.org) for an overview of available images.
+ See [`images.lxd.canonical.com`](https://images.lxd.canonical.com) for an overview of available images.
(remote-image-server-types)=
## Remote server types
diff --git a/po/de.po b/po/de.po
index 2f5eb5bf18a2..a7fea5c473cc 100644
--- a/po/de.po
+++ b/po/de.po
@@ -8488,14 +8488,6 @@ msgstr ""
#~ msgid "For example: 'lxd-images import ubuntu --alias ubuntu'."
#~ msgstr "Zum Beispiel: 'lxd-images import ubuntu --alias ubuntu'.\n"
-#, fuzzy
-#~ msgid ""
-#~ "If this is your first run, you will need to import images using the 'lxd-"
-#~ "images' script."
-#~ msgstr ""
-#~ "Falls dies der erste Start ist, sollten Sie mit dem 'lxd-images' Script "
-#~ "Abbilder importieren.\n"
-
#, fuzzy
#~ msgid ""
#~ "Create a read-only snapshot of a container.\n"
@@ -8506,68 +8498,6 @@ msgstr ""
#~ "\n"
#~ "lxc snapshot [--stateful]\n"
-#, fuzzy
-#~ msgid ""
-#~ "Manipulate container images.\n"
-#~ "\n"
-#~ "lxc image import [rootfs tarball|URL] [target] [--public] [--"
-#~ "created-at=ISO-8601] [--expires-at=ISO-8601] [--fingerprint=FINGERPRINT] "
-#~ "[prop=value]\n"
-#~ "\n"
-#~ "lxc image copy [remote:] : [--alias=ALIAS].. [--copy-"
-#~ "aliases] [--public]\n"
-#~ "lxc image delete [remote:]\n"
-#~ "lxc image export [remote:]\n"
-#~ "lxc image info [remote:]\n"
-#~ "lxc image list [remote:] [filter]\n"
-#~ "lxc image show [remote:]\n"
-#~ "lxc image edit [remote:]\n"
-#~ " Edit image, either by launching external editor or reading STDIN.\n"
-#~ " Example: lxc image edit # launch editor\n"
-#~ " cat image.yaml | lxc image edit # read from image."
-#~ "yml\n"
-#~ "\n"
-#~ "Lists the images at specified remote, or local images.\n"
-#~ "Filters are not yet supported.\n"
-#~ "\n"
-#~ "lxc image alias create \n"
-#~ "lxc image alias delete \n"
-#~ "lxc image alias list [remote:]\n"
-#~ "\n"
-#~ "Create, delete, list image aliases. Example:\n"
-#~ "lxc remote add store2 images.linuxcontainers.org\n"
-#~ "lxc image alias list store2:"
-#~ msgstr ""
-#~ "Ändere Container Abbilder\n"
-#~ "\n"
-#~ "lxc image import [Ziel] [--public] [--created-at=ISO-8601] [--"
-#~ "expires-at=ISO-8601] [--fingerprint=FINGERPRINT] [prop=value]\n"
-#~ "\n"
-#~ "lxc image copy [remote:] : [--alias=ALIAS].. [--copy-"
-#~ "alias]\n"
-#~ "lxc image delete [remote:]\n"
-#~ "lxc image edit [remote:]\n"
-#~ "lxc image export [remote:]\n"
-#~ "lxc image info [remote:]\n"
-#~ "lxc image list [remote:] [Filter]\n"
-#~ "lxc image show [remote:]\n"
-#~ "\n"
-#~ "Listet die Abbilder auf der entfernten oder lokalen Instanz.\n"
-#~ "Filter werden noch nicht unterstützt.\n"
-#~ "\n"
-#~ "lxc image alias create \n"
-#~ "lxc image alias delete \n"
-#~ "lxc remote add images images.linuxcontainers.org\n"
-#~ "lxc image alias list images:\n"
-#~ "erstelle, lösche und liste Abbild Aliasse\n"
-
-#~ msgid ""
-#~ "Server certificate for host %s has changed. Add correct certificate or "
-#~ "remove certificate in %s"
-#~ msgstr ""
-#~ "Server Zertifikat für Rechner %s hat sich geändert. Fürgen Sie das "
-#~ "richtige Zertifikat hinzu oder löschen Sie das Zertifikat unter %s"
-
#, fuzzy
#~ msgid ""
#~ "Set the current state of a resource back to its state at the time the "
diff --git a/po/fr.po b/po/fr.po
index 497aa096077b..c07c4fb4bbe6 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -8632,212 +8632,6 @@ msgstr "oui"
#~ "\n"
#~ "Page d'aide pour le client LXD."
-#, fuzzy
-#~ msgid ""
-#~ "Usage: lxc image [options]\n"
-#~ "\n"
-#~ "Manipulate container images.\n"
-#~ "\n"
-#~ "In LXD containers are created from images. Those images were themselves\n"
-#~ "either generated from an existing container or downloaded from an image\n"
-#~ "server.\n"
-#~ "\n"
-#~ "When using remote images, LXD will automatically cache images for you\n"
-#~ "and remove them upon expiration.\n"
-#~ "\n"
-#~ "The image unique identifier is the hash (sha-256) of its representation\n"
-#~ "as a compressed tarball (or for split images, the concatenation of the\n"
-#~ "metadata and rootfs tarballs).\n"
-#~ "\n"
-#~ "Images can be referenced by their full hash, shortest unique partial\n"
-#~ "hash or alias name (if one is set).\n"
-#~ "\n"
-#~ "\n"
-#~ "lxc image import | [|] [:] [--"
-#~ "public] [--created-at=ISO-8601] [--expires-at=ISO-8601] [--"
-#~ "fingerprint=FINGERPRINT] [--alias=ALIAS...] [prop=value]\n"
-#~ " Import an image tarball (or tarballs) or an image directory into the "
-#~ "LXD image store.\n"
-#~ " Directory import is only available on Linux and must be performed as "
-#~ "root.\n"
-#~ "\n"
-#~ "lxc image copy [:] : [--alias=ALIAS...] [--copy-"
-#~ "aliases] [--public] [--auto-update]\n"
-#~ " Copy an image from one LXD daemon to another over the network.\n"
-#~ "\n"
-#~ " The auto-update flag instructs the server to keep this image up to\n"
-#~ " date. It requires the source to be an alias and for it to be public.\n"
-#~ "\n"
-#~ "lxc image delete [:] [[:]...]\n"
-#~ " Delete one or more images from the LXD image store.\n"
-#~ "\n"
-#~ "lxc image refresh [:] [[:]...]\n"
-#~ " Refresh one or more images from its parent remote.\n"
-#~ "\n"
-#~ "lxc image export [:] [target]\n"
-#~ " Export an image from the LXD image store into a distributable "
-#~ "tarball.\n"
-#~ "\n"
-#~ " The output target is optional and defaults to the working directory.\n"
-#~ " The target may be an existing directory, file name, or \"-\" to "
-#~ "specify\n"
-#~ " stdout. The target MUST be a directory when exporting a split "
-#~ "image.\n"
-#~ " If the target is a directory, the image's name (each part's name for\n"
-#~ " split images) as found in the database will be used for the exported\n"
-#~ " image. If the target is a file (not a directory and not stdout), "
-#~ "then\n"
-#~ " the appropriate extension will be appended to the provided file name\n"
-#~ " based on the algorithm used to compress the image.\n"
-#~ "\n"
-#~ "lxc image info [:]\n"
-#~ " Print everything LXD knows about a given image.\n"
-#~ "\n"
-#~ "lxc image list [:] [filter] [--format csv|json|table|yaml] [-c "
-#~ "]\n"
-#~ " List images in the LXD image store. Filters may be of the\n"
-#~ " = form for property based filtering, or part of the "
-#~ "image\n"
-#~ " hash or part of the image alias name.\n"
-#~ "\n"
-#~ " The -c option takes a (optionally comma-separated) list of arguments "
-#~ "that\n"
-#~ " control which image attributes to output when displaying in table or "
-#~ "csv\n"
-#~ " format.\n"
-#~ "\n"
-#~ " Default column layout is: lfpdasu\n"
-#~ "\n"
-#~ " Column shorthand chars:\n"
-#~ "\n"
-#~ " l - Shortest image alias (and optionally number of other "
-#~ "aliases)\n"
-#~ "\n"
-#~ " L - Newline-separated list of all image aliases\n"
-#~ "\n"
-#~ " f - Fingerprint\n"
-#~ "\n"
-#~ " p - Whether image is public\n"
-#~ "\n"
-#~ " d - Description\n"
-#~ "\n"
-#~ " a - Architecture\n"
-#~ "\n"
-#~ " s - Size\n"
-#~ "\n"
-#~ " u - Upload date\n"
-#~ "\n"
-#~ "lxc image show [:]\n"
-#~ " Yaml output of the user modifiable properties of an image.\n"
-#~ "\n"
-#~ "lxc image edit [:]\n"
-#~ " Edit image, either by launching external editor or reading STDIN.\n"
-#~ " Example: lxc image edit # launch editor\n"
-#~ " cat image.yaml | lxc image edit # read from image."
-#~ "yaml\n"
-#~ "\n"
-#~ "lxc image alias create [:] \n"
-#~ " Create a new alias for an existing image.\n"
-#~ "\n"
-#~ "lxc image alias rename [:] \n"
-#~ " Rename an alias.\n"
-#~ "\n"
-#~ "lxc image alias delete [:]\n"
-#~ " Delete an alias.\n"
-#~ "\n"
-#~ "lxc image alias list [:] [filter]\n"
-#~ " List the aliases. Filters may be part of the image hash or part of "
-#~ "the image alias name."
-#~ msgstr ""
-#~ "Manipuler les images de conteneur.\n"
-#~ "\n"
-#~ "Dans LXD les conteneurs sont créés depuis des images. Ces images sont\n"
-#~ "elles-même générées soit depuis des conteneurs existants ou téléchargées\n"
-#~ "depuis un serveur d'image\n"
-#~ "\n"
-#~ "Lors de l'utilisation d'images distantes, LXD cachera automatiquement "
-#~ "ces\n"
-#~ "images pour vous et les supprimera à expiration.\n"
-#~ "\n"
-#~ "L'identifiant unique d'image est l'empreinte (sha-256) de sa "
-#~ "représentation\n"
-#~ "sous la forme d'une archive tar (ou pour les images fractionnées, la\n"
-#~ "concaténation de ses métadonnées et des archives du système de fichiers\n"
-#~ "racine).\n"
-#~ "\n"
-#~ "Les images sont référencées par leur empreinte complète, le préfixe "
-#~ "unique\n"
-#~ "le plus court ou leur alias (s'il est positionné).\n"
-#~ "\n"
-#~ "\n"
-#~ "lxc image import [|] [:] [--"
-#~ "public] [--created-at=ISO-8601] [--expires-at=ISO-8601] [--"
-#~ "fingerprint=FINGERPRINT] [--alias=ALIAS].. [prop=value]\n"
-#~ " Importer l'archive (ou les archives) tar d'une image dans le dépôt "
-#~ "LXD.\n"
-#~ "\n"
-#~ "lxc image copy [:] : [--alias=ALIAS].. [--copy-"
-#~ "aliases] [--public] [--auto-update]\n"
-#~ " Copier une image d'un démon LXD vers un autre au travers du réseau.\n"
-#~ "\n"
-#~ " Le booléen auto-update indique au serveur qu'il doit garder cette "
-#~ "image\n"
-#~ " à jour. Cela requiert que la source soit un alias et qu'elle soit\n"
-#~ " publique.\n"
-#~ "\n"
-#~ "lxc image delete [:] [:][...]\n"
-#~ " Supprimer une ou plusieurs images du dépôt LXD.\n"
-#~ "\n"
-#~ "lxc image export [:] []\n"
-#~ " Exporter une image du dépôt LXD sous la forme d'une archive tar "
-#~ "distribuable.\n"
-#~ "\n"
-#~ " La cible en sortie est optionnelle et le répertoire de travail est "
-#~ "sa\n"
-#~ " valeur par défaut. La cible peut être un répertoire existant, un "
-#~ "nom\n"
-#~ " de fichier, ou \\-\\ pour spécifier stdout. La cible DOIT être un\n"
-#~ " répertoire lors de l'export d'une image fractionnée. Si la cible "
-#~ "est\n"
-#~ " un répertoire, le nom de l'image (le nom de chaque partie pour une\n"
-#~ " image fractionnée) telle que présent dans la base de données sera\n"
-#~ " utilisé pour l'image exportée. Si la cible est un fichier (ni un\n"
-#~ " répertoire, ni stdout), alors l'extension appropriée sera ajoutée au\n"
-#~ " nom de fichier fourni suivant l'algorithme utilisé pour comprimer\n"
-#~ " l'image.\n"
-#~ "\n"
-#~ "lxc image info [:]\n"
-#~ " Afficher toutes les informations connues concernant une image "
-#~ "donnée.\n"
-#~ "\n"
-#~ "lxc image list [:] [filter] [--format table|json]\n"
-#~ " Lister les images contenues dans le dépôt LXD. Les filtres peuvent\n"
-#~ " être de la forme = pour un filtrage sur les propriétés, "
-#~ "ou\n"
-#~ " une partie de l'empreinte de l'image ou une partie de l'alias de\n"
-#~ " l'image.\n"
-#~ "\n"
-#~ "lxc image show [:]\n"
-#~ " Sortie yaml des propriétés de l'image modifiables par l'utilisateur.\n"
-#~ "\n"
-#~ "lxc image edit [:]\n"
-#~ " Éditer l'image, soit en lançant un éditeur externe ou en lisant "
-#~ "STDIN.\n"
-#~ " Exemple : lxc image edit # lance l'éditeur\n"
-#~ " cat image.yaml | lxc image edit # lit depuis image."
-#~ "yaml\n"
-#~ "\n"
-#~ "lxc image alias create [:] \n"
-#~ " Créer un nouvel alias pour une image existante.\n"
-#~ "\n"
-#~ "lxc image alias delete [:]\n"
-#~ " Supprimer un alias.\n"
-#~ "\n"
-#~ "lxc image alias list [:] []\n"
-#~ " Lister les alias. Les filtres peuvent être une partie de "
-#~ "l'empreinte\n"
-#~ " de l'image ou une partie de l'alias de l'image."
-
#, fuzzy
#~ msgid ""
#~ "Usage: lxc init [:] [:][] [--ephemeral|-e] "
diff --git a/po/ja.po b/po/ja.po
index d0dbd84686ef..b245d72fdfe9 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -8094,240 +8094,6 @@ msgstr "yes"
#~ "\n"
#~ "LXD クライアントのヘルプを表示します。"
-#~ msgid ""
-#~ "Usage: lxc image [options]\n"
-#~ "\n"
-#~ "Manipulate container images.\n"
-#~ "\n"
-#~ "In LXD containers are created from images. Those images were themselves\n"
-#~ "either generated from an existing container or downloaded from an image\n"
-#~ "server.\n"
-#~ "\n"
-#~ "When using remote images, LXD will automatically cache images for you\n"
-#~ "and remove them upon expiration.\n"
-#~ "\n"
-#~ "The image unique identifier is the hash (sha-256) of its representation\n"
-#~ "as a compressed tarball (or for split images, the concatenation of the\n"
-#~ "metadata and rootfs tarballs).\n"
-#~ "\n"
-#~ "Images can be referenced by their full hash, shortest unique partial\n"
-#~ "hash or alias name (if one is set).\n"
-#~ "\n"
-#~ "\n"
-#~ "lxc image import | [|] [:] [--"
-#~ "public] [--created-at=ISO-8601] [--expires-at=ISO-8601] [--"
-#~ "fingerprint=FINGERPRINT] [--alias=ALIAS...] [prop=value]\n"
-#~ " Import an image tarball (or tarballs) or an image directory into the "
-#~ "LXD image store.\n"
-#~ " Directory import is only available on Linux and must be performed as "
-#~ "root.\n"
-#~ "\n"
-#~ "lxc image copy [:] : [--alias=ALIAS...] [--copy-"
-#~ "aliases] [--public] [--auto-update]\n"
-#~ " Copy an image from one LXD daemon to another over the network.\n"
-#~ "\n"
-#~ " The auto-update flag instructs the server to keep this image up to\n"
-#~ " date. It requires the source to be an alias and for it to be public.\n"
-#~ "\n"
-#~ "lxc image delete [:] [[:]...]\n"
-#~ " Delete one or more images from the LXD image store.\n"
-#~ "\n"
-#~ "lxc image refresh [:] [[:]...]\n"
-#~ " Refresh one or more images from its parent remote.\n"
-#~ "\n"
-#~ "lxc image export [:] [target]\n"
-#~ " Export an image from the LXD image store into a distributable "
-#~ "tarball.\n"
-#~ "\n"
-#~ " The output target is optional and defaults to the working directory.\n"
-#~ " The target may be an existing directory, file name, or \"-\" to "
-#~ "specify\n"
-#~ " stdout. The target MUST be a directory when exporting a split "
-#~ "image.\n"
-#~ " If the target is a directory, the image's name (each part's name for\n"
-#~ " split images) as found in the database will be used for the exported\n"
-#~ " image. If the target is a file (not a directory and not stdout), "
-#~ "then\n"
-#~ " the appropriate extension will be appended to the provided file name\n"
-#~ " based on the algorithm used to compress the image.\n"
-#~ "\n"
-#~ "lxc image info [:]\n"
-#~ " Print everything LXD knows about a given image.\n"
-#~ "\n"
-#~ "lxc image list [:] [filter] [--format csv|json|table|yaml] [-c "
-#~ "]\n"
-#~ " List images in the LXD image store. Filters may be of the\n"
-#~ " = form for property based filtering, or part of the "
-#~ "image\n"
-#~ " hash or part of the image alias name.\n"
-#~ "\n"
-#~ " The -c option takes a (optionally comma-separated) list of arguments "
-#~ "that\n"
-#~ " control which image attributes to output when displaying in table or "
-#~ "csv\n"
-#~ " format.\n"
-#~ "\n"
-#~ " Default column layout is: lfpdasu\n"
-#~ "\n"
-#~ " Column shorthand chars:\n"
-#~ "\n"
-#~ " l - Shortest image alias (and optionally number of other "
-#~ "aliases)\n"
-#~ "\n"
-#~ " L - Newline-separated list of all image aliases\n"
-#~ "\n"
-#~ " f - Fingerprint\n"
-#~ "\n"
-#~ " p - Whether image is public\n"
-#~ "\n"
-#~ " d - Description\n"
-#~ "\n"
-#~ " a - Architecture\n"
-#~ "\n"
-#~ " s - Size\n"
-#~ "\n"
-#~ " u - Upload date\n"
-#~ "\n"
-#~ "lxc image show [:]\n"
-#~ " Yaml output of the user modifiable properties of an image.\n"
-#~ "\n"
-#~ "lxc image edit [:]\n"
-#~ " Edit image, either by launching external editor or reading STDIN.\n"
-#~ " Example: lxc image edit # launch editor\n"
-#~ " cat image.yaml | lxc image edit # read from image."
-#~ "yaml\n"
-#~ "\n"
-#~ "lxc image alias create [:] \n"
-#~ " Create a new alias for an existing image.\n"
-#~ "\n"
-#~ "lxc image alias rename [:] \n"
-#~ " Rename an alias.\n"
-#~ "\n"
-#~ "lxc image alias delete [:]\n"
-#~ " Delete an alias.\n"
-#~ "\n"
-#~ "lxc image alias list [:] [filter]\n"
-#~ " List the aliases. Filters may be part of the image hash or part of "
-#~ "the image alias name."
-#~ msgstr ""
-#~ "使い方: lxc image [options]\n"
-#~ "\n"
-#~ "コンテナイメージを操作します。\n"
-#~ "\n"
-#~ "LXD では、コンテナはイメージから作られます。このイメージは、既存のコンテ"
-#~ "ナ\n"
-#~ "やイメージサーバからダウンロードしたイメージから作られます。\n"
-#~ "\n"
-#~ "リモートのイメージを使う場合、LXD は自動的にイメージをキャッシュします。"
-#~ "そ\n"
-#~ "して、イメージの期限が切れるとキャッシュを削除します。\n"
-#~ "\n"
-#~ "イメージ固有の識別子は圧縮された tarball (分割イメージの場合は、メタデー"
-#~ "タ\n"
-#~ "と rootfs tarball を結合したもの) のハッシュ (sha-256) です。\n"
-#~ "\n"
-#~ "イメージは全ハッシュ文字列、一意に定まるハッシュの短縮表現、(設定されて"
-#~ "い\n"
-#~ "る場合は) エイリアスで参照できます。\n"
-#~ "\n"
-#~ "\n"
-#~ "lxc image import | [|] [:] [--"
-#~ "public] [--created-at=ISO-8601] [--expires-at=ISO-8601] [--"
-#~ "fingerprint=FINGERPRINT] [--alias=ALIAS...] [prop=value]\n"
-#~ " イメージの tarball (複数も可能) を LXD のイメージストアにインポートし"
-#~ "ま\n"
-#~ " す。ディレクトリのインポートは Linux 上でのみ可能で、root で実行する必"
-#~ "要\n"
-#~ " があります。\n"
-#~ "\n"
-#~ "lxc image copy [:] : [--alias=ALIAS...] [--copy-"
-#~ "aliases] [--public] [--auto-update]\n"
-#~ " ネットワーク経由である LXD デーモンから他の LXD デーモンへイメージを\n"
-#~ " コピーします。\n"
-#~ "\n"
-#~ " auto-update フラグは、サーバがイメージを最新に保つように指示します。"
-#~ "イ\n"
-#~ " メージのソースがエイリアスであり、public である必要があります。\n"
-#~ "\n"
-#~ "lxc image delete [:] [[:]...]\n"
-#~ " LXD のイメージストアからイメージを削除します。\n"
-#~ "\n"
-#~ "lxc image refresh [:] [[:]...]\n"
-#~ " ひとつ以上のイメージを取得元から更新します。\n"
-#~ "\n"
-#~ "lxc image export [:] [target]\n"
-#~ " LXD のイメージストアから配布可能な tarball としてイメージをエクスポー"
-#~ "ト\n"
-#~ " します。\n"
-#~ "\n"
-#~ " 出力先の指定はオプションで、デフォルトでは現在のディレクトリです。\n"
-#~ " 出力先は存在するディレクトリ、ファイル名、標準出力を示す \"-\" のい\n"
-#~ " ずれかです。分割イメージをエクスポートする際は、出力先はディレクト\n"
-#~ " リでなければなりません。出力先がディレクトリの場合、データベースで\n"
-#~ " 見つかったイメージ名 (分割イメージの部分それぞれの名前) をエクスポー\n"
-#~ " トするイメージに使用します。出力先がファイルの場合 (ディレクトリで\n"
-#~ " も標準出力でもない場合)、イメージを圧縮するアルゴリズムにもとづい\n"
-#~ " た適切な拡張子が対象のファイル名に追加されます。\n"
-#~ "\n"
-#~ "lxc image info [:]\n"
-#~ " 指定したイメージについてのすべての情報を表示します。\n"
-#~ "\n"
-#~ "lxc image list [:] [filter] [--format csv|json|table|yaml] [-c "
-#~ "]\n"
-#~ " LXD のイメージストア内のイメージを一覧表示します。プロパティでフィル"
-#~ "タ\n"
-#~ " を行う場合は、フィルタは = の形になります。フィルタはイ"
-#~ "メー\n"
-#~ " ジハッシュの一部やイメージエイリアス名の一部も指定できます。\n"
-#~ "\n"
-#~ " -c オプションは、表形式もしくは csv で出力する際のイメージ属性の出\n"
-#~ " 力形式を制御します。引数のリスト (カンマ区切りも可能) を指定します。\n"
-#~ "\n"
-#~ " デフォルトのカラムレイアウト: lfpdasu\n"
-#~ "\n"
-#~ " カラムの指定文字:\n"
-#~ "\n"
-#~ " l - もっとも短いイメージのエイリアス (他の指定されているエイリアス"
-#~ "の数も表示します)\n"
-#~ "\n"
-#~ " L - イメージのエイリアスすべて (改行区切り)\n"
-#~ "\n"
-#~ " f - フィンガープリント\n"
-#~ "\n"
-#~ " p - イメージがパブリックかどうか\n"
-#~ "\n"
-#~ " d - 説明\n"
-#~ "\n"
-#~ " a - アーキテクチャ\n"
-#~ "\n"
-#~ " s - サイズ\n"
-#~ "\n"
-#~ " u - アップロード日\n"
-#~ "\n"
-#~ "lxc image show [:]\n"
-#~ " ユーザが変更できるプロパティの YAML 形式の出力を行います。\n"
-#~ "\n"
-#~ "lxc image edit [:]\n"
-#~ " 外部エディタまたは標準入力からの読み込みにより、イメージを編集しま"
-#~ "す。\n"
-#~ " 例: lxc image edit # エディタの起動\n"
-#~ " cat image.yaml | lxc image edit # image.yaml から読み込"
-#~ "み\n"
-#~ "\n"
-#~ "lxc image alias create [:] \n"
-#~ " 既存のイメージに新たにエイリアスを作成します。\n"
-#~ "\n"
-#~ "lxc image alias rename [:] \n"
-#~ " エイリアスの名前を変更します。\n"
-#~ "\n"
-#~ "lxc image alias delete [:]\n"
-#~ " エイリアスを削除します。\n"
-#~ "\n"
-#~ "lxc image alias list [:] [filter]\n"
-#~ " エイリアスを一覧表示します。イメージハッシュの一部やイメージのエイリア"
-#~ "ス\n"
-#~ " 名の一部をフィルタとして指定できます。"
-
#~ msgid ""
#~ "Usage: lxc init [:] [:][] [--ephemeral|-e] "
#~ "[--profile|-p ...] [--config|-c ...] [--network|-n "