Sponsor of the Day:
Jerkmate
https://documentation.ubuntu.com/snapcraft/stable/how-to/crafting/manage-data-compatibility/
Manage data compatibility - Snapcraft 8.14 documentation
By defining an epoch in a snap’s project file, snap authors can control how users receive a snap release when its data format is incompatible with older...
snapcraft 8 14manage datacompatibilitydocumentation
https://documentation.ubuntu.com/snapcraft/stable/how-to/crafting/include-local-files-and-remote-resources/
Include local files and remote resources - Snapcraft 8.14.4 documentation
The Dump plugin is handy for all kinds of projects that need to include local files and remote resources as-is. This plugin uses the source key in the part to...
snapcraft 8 14local filesremote resourcesincludedocumentation
https://documentation.ubuntu.com/snapcraft/stable/how-to/integrations/craft-a-qt5-kde-app/
Craft a Qt5 KDE app - Snapcraft 8.14.4 documentation
This how-to guide covers the steps, decisions, and implementation details that are unique when crafting a snap for an app that uses Qt5 KDE. We’ll work through...
app snapcraft 814 4 documentationqt5kde
https://documentation.ubuntu.com/snapcraft/stable/how-to/change-bases/
Change bases - Snapcraft 8.14 documentation
A base snap is a special kind of snap that provides a runtime environment with a minimal set of libraries common to most applications. They’re transparent to...
bases snapcraft 814 documentationchange
https://documentation.ubuntu.com/snapcraft/stable/common/craft-parts/reference/plugins/dotnet_plugin/
.NET plugin - Snapcraft 8.14.4 documentation
The dotnet plugin builds .NET projects using the dotnet tool. Keys: This plugin provides the following unique keys. dotnet-build-configuration: Type: string...
plugin snapcraft 814 4 documentation
https://documentation.ubuntu.com/snapcraft/stable/reference/commands/init/
init - Snapcraft 8.14.4 documentation
snapcraft 8 14initdocumentation
https://documentation.ubuntu.com/snapcraft/stable/how-to/publishing/get-snap-metrics/
Get snap metrics - Snapcraft 8.14.4 documentation
Snap stores collect installation statistics for snaps you authored, and you can retrieve the collected data with Snapcraft. For a complete list of available...
snapcraft 8 14getmetricsdocumentation
https://documentation.ubuntu.com/snapcraft/stable/reference/hooks/
Hooks - Snapcraft 8.14.4 documentation
A hook is an executable file that runs within a snap’s confined environment when a certain action occurs. Common scenarios requiring hooks include: Notifying a...
snapcraft 8 14hooksdocumentation
https://documentation.ubuntu.com/snapcraft/stable/reference/system-requirements/
System requirements - Snapcraft 8.14.4 documentation
To run Snapcraft, a system requires the following minimum hardware and installed software. These requirements apply to local hosts as well as VMs and container...
snapcraft 8 14system requirementsdocumentation
https://documentation.ubuntu.com/snapcraft/stable/reference/plugins/flutter_plugin/
Flutter plugin - Snapcraft 8.14 documentation
The Flutter plugin simplifies the building of applications that employ the Flutter UI toolkit. Keys: This plugin provides the following unique keys for core22...
plugin snapcraft 814 documentationflutter
https://documentation.ubuntu.com/snapcraft/stable/how-to/crafting/reuse-packages-between-builds/
Reuse packages between builds - Snapcraft 8.14.4 documentation
When Snapcraft downloads packages while it builds a snap, it doesn’t store them persistently. On subsequent builds that rely on those same packages, on any...
snapcraft 8 14reusepackagesbuildsdocumentation
https://documentation.ubuntu.com/snapcraft/stable/how-to/extensions/expand-extensions/
Expand extensions - Snapcraft 8.14.4 documentation
Extensions make temporary modifications to the snap’s project file with useful boilerplate, right before the snap is built. They help incorporate known...
extensions snapcraft 814 4 documentationexpand
https://documentation.ubuntu.com/snapcraft/stable/common/craft-parts/reference/plugins/dump_plugin/
Dump plugin - Snapcraft 8.14 documentation
The Dump plugin can be used for any project where you want to include existing files from somewhere and keep the content as is. Its source can be a local...
plugin snapcraft 814 documentationdump
https://documentation.ubuntu.com/snapcraft/stable/explanation/
Explanation - Snapcraft 8.14.4 documentation
Explanations provide a wider perspective of Snapcraft. They aid in understanding the concepts and relationships of Snapcraft as a complete system. Bases and...
snapcraft 8 14explanationdocumentation
https://documentation.ubuntu.com/snapcraft/stable/reference/commands/set-default-track/
set-default-track - Snapcraft 8.14.4 documentation
snapcraft 8 14set defaulttrackdocumentation
https://documentation.ubuntu.com/snapcraft/stable/how-to/crafting/
Crafting - Snapcraft 8.14.4 documentation
Configure package information, Specify a base, Select architectures, Manage dependencies, Add a snap configuration, Use layouts, Manage data compatibility,...
snapcraft 8 14craftingdocumentation
https://documentation.ubuntu.com/snapcraft/stable/reference/extensions/dotnet-extensions/
.NET extensions - Snapcraft 8.14 documentation
The .NET extensions help package apps built with .NET. They are versioned extensions, which means that you can specify which extension you want to use based on...
extensions snapcraft 814 documentation
https://documentation.ubuntu.com/snapcraft/stable/reference/commands/whoami/
whoami - Snapcraft 8.14.4 documentation
Return useful information about the current login. Usage: snapcraft whoami [options] Global options:-h or--help, Show this help message and exit.,,-q...
snapcraft 8 14whoamidocumentation
https://documentation.ubuntu.com/snapcraft/stable/common/craft-parts/reference/plugins/meson_plugin/
Meson plugin - Snapcraft 8.14.4 documentation
The Meson plugin configures projects using Meson and builds them using Ninja. After a successful build, this plugin will install the generated binaries...
plugin snapcraft 814 4 documentationmeson
https://documentation.ubuntu.com/snapcraft/stable/reference/commands/test/
test - Snapcraft 8.14.4 documentation
snapcraft 8 14testdocumentation
https://documentation.ubuntu.com/snapcraft/stable/reference/plugins/
Plugins - Snapcraft 8.14.4 documentation
This section contains an in-depth description of the plugins available in Snapcraft..NET plugin,.NET plugin (v2), Ant plugin, Autotools plugin, Cargo Use...
snapcraft 8 14pluginsdocumentation
https://documentation.ubuntu.com/snapcraft/stable/reference/
Reference - Snapcraft 8.14 documentation
References describe the structure and function of the individual components in Snapcraft. Commands: Snapcraft is operated from the command line, with a command...
snapcraft 8 14referencedocumentation
https://documentation.ubuntu.com/snapcraft/stable/reference/commands/revisions/
revisions - Snapcraft 8.14.4 documentation
snapcraft 8 14revisionsdocumentation
https://documentation.ubuntu.com/snapcraft/stable/how-to/integrations/craft-a-moos-app/
Craft a MOOS app - Snapcraft 8.14 documentation
This how-to guide covers the steps, decisions, and implementation details that are unique when crafting a snap of an app built using MOOS. We’ll work through...
app snapcraft 814 documentationmoos
https://documentation.ubuntu.com/snapcraft/stable/reference/commands/remote-build/
remote-build - Snapcraft 8.14.4 documentation
Command remote-build sends the current project to be built remotely. After the build is complete, packages for each architecture are retrieved and will be...
build snapcraft 814 4 documentationremote
https://documentation.ubuntu.com/snapcraft/stable/how-to/crafting/use-layouts/
Use layouts - Snapcraft 8.14.4 documentation
A layout exposes elements inside the snap filesystem to the host system at runtime. They can make files, folders, and links in$SNAP,$SNAP_DATA,$SNAP_COMMON...
snapcraft 8 14uselayoutsdocumentation
https://documentation.ubuntu.com/snapcraft/stable/release-notes/snapcraft-8-14/
Snapcraft 8.14 release notes - Snapcraft 8.14 documentation
03 Feburary 2026 Learn about the new features, changes, and fixes introduced in Snapcraft 8.14. Requirements and compatibility: See System requirements for...
snapcraft 8 14release notes documentation
https://documentation.ubuntu.com/snapcraft/stable/reference/commands/promote/
promote - Snapcraft 8.14 documentation
A build set is a set of commonly-tagged revisions; the simplest form of a build set is a set of revisions released to a channel. Currently, only channels are...
snapcraft 8 14promotedocumentation
https://documentation.ubuntu.com/snapcraft/stable/how-to/crafting/create-a-component/
Create a component - Snapcraft 8.14.4 documentation
Components are parts of a snap that can be built and uploaded in conjunction with a snap and later optionally installed beside it. Components are defined with...
snapcraft 8 14createcomponentdocumentation
https://documentation.ubuntu.com/snapcraft/stable/reference/linters/
Linters - Snapcraft 8.14 documentation
A linter is an analysis tool that checks for common errors or compatibility issues, usually automatically, or as part of some other process. Snapcraft 7.2 and...
snapcraft 8 14lintersdocumentation
https://documentation.ubuntu.com/snapcraft/stable/reference/commands/logout/
logout - Snapcraft 8.14 documentation
Remove stored Snap Store credentials from the system. Usage: snapcraft logout [options] Global options:-h or--help, Show this help message and exit.,,-q...
snapcraft 8 14logoutdocumentation
https://documentation.ubuntu.com/snapcraft/stable/reference/commands/stage/
stage - Snapcraft 8.14.4 documentation
snapcraft 8 14stagedocumentation
https://documentation.ubuntu.com/snapcraft/stable/reference/commands/release/
release - Snapcraft 8.14.4 documentation
snapcraft 8 14releasedocumentation
https://documentation.ubuntu.com/snapcraft/stable/reference/parts/
Parts - Snapcraft 8.14.4 documentation
Parts and Steps, Part environment variables.
snapcraft 8 14partsdocumentation
https://documentation.ubuntu.com/snapcraft/stable/how-to/integrations/craft-a-rust-app/
Craft a Rust app - Snapcraft 8.14 documentation
This how-to guide covers the steps, decisions, and implementation details that are unique when crafting a Rust-based snap. We’ll work through the aspects...
app snapcraft 814 documentationrust
https://documentation.ubuntu.com/snapcraft/stable/common/craft-parts/reference/plugins/dotnet_v2_plugin/
.NET plugin (v2) - Snapcraft 8.14 documentation
The .NET plugin (v2) builds .NET projects using the dotnet tool. It’s the successor to the .NET plugin. Keys: This plugin provides the following unique keys....
snapcraft 8 14pluginv2documentation
https://documentation.ubuntu.com/snapcraft/stable/reference/advanced-grammar/
Advanced grammar - Snapcraft 8.14.4 documentation
Several keys in a snap’s project file depend on the architecture the snap is building on and building for. Defining different key values for these...
snapcraft 8 14advancedgrammardocumentation
https://documentation.ubuntu.com/snapcraft/stable/reference/plugins/matter_sdk_plugin/
Matter SDK plugin - Snapcraft 8.14.4 documentation
The Matter SDK plugin simplifies the building of parts that use the connectedhomeip Matter SDK. It abstracts away SDK setup and configuration when creating a...
plugin snapcraft 814 4 documentationmattersdk
https://documentation.ubuntu.com/snapcraft/stable/reference/components/
Components - Snapcraft 8.14 documentation
Components are parts of a snap that can be built and uploaded in conjunction with a snap and later optionally installed beside it. Components are defined with...
snapcraft 8 14componentsdocumentation
https://documentation.ubuntu.com/snapcraft/stable/reference/commands/create-key/
create-key - Snapcraft 8.14.4 documentation
snapcraft 8 14createkeydocumentation
https://documentation.ubuntu.com/snapcraft/stable/reference/build-environment-options/
Build environment options - Snapcraft 8.14 documentation
Snapcraft can optionally use the following arguments to modify the build environment.,,, Snapcraft Argument, Description, Notes,,,--destructive-mode,...
snapcraft 8 14build environmentoptionsdocumentation
https://documentation.ubuntu.com/snapcraft/stable/explanation/bases/
Bases - Snapcraft 8.14.4 documentation
Snaps declare a base in their project file. The base defines the feature set used by Snapcraft, the snapcraft.yaml project file, the environment where the snap...
bases snapcraft 814 4 documentation
https://documentation.ubuntu.com/snapcraft/stable/explanation/architectures/
Architectures - Snapcraft 8.14 documentation
The platforms and architectures keys in a project file are used to define where snaps are built and where they will execute. The keys are base-dependent:...
snapcraft 8 14architecturesdocumentation
https://documentation.ubuntu.com/snapcraft/stable/contribute-to-this-documentation/
Contribute to this documentation - Snapcraft 8.14.4 documentation
The documentation is Snapcraft’s first-person account of itself to the world. It provides knowledge and guidance to people who use, study, and develop the...
snapcraft 8 14contributedocumentation
https://documentation.ubuntu.com/snapcraft/stable/how-to/extensions/use-the-env-injector-extension/
Use the env-injector extension - Snapcraft 8.14.4 documentation
The env-injector extension lets you expose environment variables within the snap to the user. These variables are accessible by the snap’s apps and can modify...
extension snapcraft 814 4 documentationuseenvinjector
https://documentation.ubuntu.com/snapcraft/stable/how-to/integrations/craft-a-java-app/
Craft a Java app - Snapcraft 8.14 documentation
This how-to guide covers the steps, decisions, and implementation details that are unique when crafting a Java-based snap. We’ll work through the aspects...
app snapcraft 814 documentationjava
https://documentation.ubuntu.com/snapcraft/stable/how-to/crafting/manage-dependencies/
Manage dependencies - Snapcraft 8.14 documentation
When building a snap and constructing a part, you commonly need to specify build and staging dependencies. Build dependencies are required for your part to...
snapcraft 8 14managedependenciesdocumentation
https://documentation.ubuntu.com/snapcraft/stable/reference/support-schedule/
Support schedule - Snapcraft 8.14 documentation
Major versions of Snapcraft are supported in three phases:,, Year, Support commitment,,, 1–5, LTS Standard Security Maintenance, consisting of new features and...
snapcraft 8 14supportscheduledocumentation
https://documentation.ubuntu.com/snapcraft/stable/release-notes/changelog/
Changelog - Snapcraft 8.14.4 documentation
Starting with Snapcraft 8.7.0, information about releases can be found in the release notes. 8.6.3 (2025-Feb-20): Core: Plugins: Flutter: Fix a bug where the...
snapcraft 8 14changelogdocumentation
https://documentation.ubuntu.com/snapcraft/stable/how-to/publishing/authenticate/
Authenticate - Snapcraft 8.14.4 documentation
To manage and publish snaps on a snap store, you must be logged in to a Snapcraft developer account. File-based authentication is also available for...
snapcraft 8 14authenticatedocumentation
https://documentation.ubuntu.com/snapcraft/stable/reference/commands/lint/
lint - Snapcraft 8.14.4 documentation
snapcraft 8 14lintdocumentation
https://documentation.ubuntu.com/snapcraft/stable/how-to/debugging/debug-classic-confinement/
Debug classic confinement - Snapcraft 8.14.4 documentation
This guide provides solutions to issues related to RPATH and ELF binaries in classic snaps. Setting RPATH from sources with Snapcraft: An ELF binary created...
snapcraft 8 14classic confinementdebugdocumentation
https://documentation.ubuntu.com/snapcraft/stable/common/craft-parts/reference/plugins/autotools_plugin/
Autotools plugin - Snapcraft 8.14.4 documentation
The plugin makes use of the following tools: Autogen, Autoconf, Automake, GNU Make. The Autotools plugin builds using the./configure, make and make install...
plugin snapcraft 814 4 documentationautotools
https://documentation.ubuntu.com/snapcraft/stable/how-to/debugging/
Debugging - Snapcraft 8.14.4 documentation
Debug a snap, Use the classic linter, Use the library linter, Use the metadata linter, Disable a linter, Debug with GDB, Classic confinement.
snapcraft 8 14debuggingdocumentation
https://documentation.ubuntu.com/snapcraft/stable/reference/plugins/conda_plugin/
Conda plugin - Snapcraft 8.14 documentation
The Conda plugin builds parts by retrieving packages with the conda package manager. Though conda is language-agnostic, the plugin is most commonly used to...
plugin snapcraft 814 documentationconda
https://documentation.ubuntu.com/snapcraft/stable/reference/package-repositories/
Package repositories - Snapcraft 8.14.4 documentation
When building a snap and constructing a part, package dependencies are listed as either package names or snaps for the snap’s build environment. This is...
snapcraft 8 14package repositoriesdocumentation
https://documentation.ubuntu.com/snapcraft/stable/explanation/parts/
Parts - Snapcraft 8.14.4 documentation
A part is a description of the components to be built and prepared for deployment in a payload, either individually or as part of a larger project containing...
snapcraft 8 14partsdocumentation
https://documentation.ubuntu.com/snapcraft/stable/reference/external-package-information/
External package information - Snapcraft 8.14.4 documentation
To help avoid duplication, Snapcraft can process and incorporate external package information from within a project file. This reference describes the...
snapcraft 8 14package informationexternaldocumentation
https://documentation.ubuntu.com/snapcraft/stable/explanation/components/
Components - Snapcraft 8.14 documentation
Components are parts of a snap that can be built and uploaded in conjunction with a snap and later optionally installed beside it. Components are defined with...
snapcraft 8 14componentsdocumentation
https://documentation.ubuntu.com/snapcraft/stable/how-to/integrations/index.html
Integrations - Snapcraft 8.14 documentation
Snapcraft uses special Plugins to integrate with different languages and frameworks. Choose from the following guides to see example project files for the...
snapcraft 8 14integrationsdocumentation
https://documentation.ubuntu.com/snapcraft/stable/reference/plugins/catkin_tools_plugin/
Catkin Tools plugin - Snapcraft 8.14 documentation
The Catkin Tools plugin builds ROS 1 parts using the catkin CLI tool. In Snapcraft 8, this plugin depends on the Catkin plugin for configuration. Both these...
plugin snapcraft 814 documentationcatkintools
https://documentation.ubuntu.com/snapcraft/stable/how-to/extensions/use-an-extension/
Use an extension - Snapcraft 8.14.4 documentation
To use an extension in an app, list it in the app’s extensions key in the snap’s project file. Here’s an example of an app using the KDE neon 6 extension:
extension snapcraft 814 4 documentationuse
https://documentation.ubuntu.com/snapcraft/stable/reference/plugins/maven_plugin/
Maven plugin - Snapcraft 8.14.4 documentation
Maven plugin is a plugin that simplifies building and packaging Jars for projects that use the Maven (mvn) tooling. It is equivalent to running the following...
plugin snapcraft 814 4 documentationmaven
https://documentation.ubuntu.com/snapcraft/stable/reference/commands/export-login/
export-login - Snapcraft 8.14 documentation
Log in to the Snap Store with your Ubuntu One SSO credentials. If you do not have any, you can create them at https://login.ubuntu.com To use the alternative...
snapcraft 8 14exportdocumentation
https://documentation.ubuntu.com/snapcraft/stable/reference/commands/sign-build/
sign-build - Snapcraft 8.14 documentation
build snapcraft 814 documentationsign
https://documentation.ubuntu.com/snapcraft/stable/reference/commands/version/
version - Snapcraft 8.14.4 documentation
Show the application version and exit Usage: snapcraft version [options] Global options:-h or--help, Show this help message and exit.,,-q or--quiet, Only show...
snapcraft 8 14versiondocumentation
https://documentation.ubuntu.com/snapcraft/stable/reference/parts/parts-and-steps/
Parts and Steps - Snapcraft 8.14.4 documentation
Parts and steps define the lifecycle of a project, or in other words, how to process each step of each part in order to obtain the final primed result. Parts:...
snapcraft 8 14partsstepsdocumentation
https://documentation.ubuntu.com/snapcraft/stable/reference/commands/gated/
gated - Snapcraft 8.14.4 documentation
snapcraft 8 14gateddocumentation
https://documentation.ubuntu.com/snapcraft/stable/common/craft-parts/explanation/filesets/
Filesets - Snapcraft 8.14.4 documentation
Filesets are named collections of files and directories that can be migrated between steps in the process of building a part. They are used within Craft Parts...
snapcraft 8 14documentation
https://documentation.ubuntu.com/snapcraft/stable/common/craft-parts/reference/plugins/gradle_plugin/
Gradle plugin - Snapcraft 8.14.4 documentation
The Gradle plugin builds Java projects using the Gradle build tool. After a successful build, this plugin will: Create bin/ and jar/ directories...
plugin snapcraft 814 4 documentationgradle
https://documentation.ubuntu.com/snapcraft/stable/explanation/remote-build/
Remote build - Snapcraft 8.14.4 documentation
Remote build is a feature in Snapcraft that offloads the build process to Launchpad ’s build farm and enables developers to build snaps for different...
build snapcraft 814 4 documentationremote
https://documentation.ubuntu.com/snapcraft/stable/how-to/publishing/manage-revisions-and-releases/
Manage revisions and releases - Snapcraft 8.14.4 documentation
Snapcraft and snap stores offer ways to maintain and control the history of your snap’s revisions and releases. Snaps can have multiple concurrent releases on...
snapcraft 8 14managerevisionsreleasesdocumentation
https://documentation.ubuntu.com/snapcraft/stable/how-to/integrations/craft-a-gtk3-app/
Craft a GTK3 app - Snapcraft 8.14 documentation
This how-to guide covers the steps, decisions, and implementation details that are unique when crafting a snap of an app built using GTK3 and GNOME. We’ll work...
app snapcraft 814 documentationgtk3
https://documentation.ubuntu.com/snapcraft/stable/how-to/integrations/craft-a-gtk4-app/
Craft a GTK4 app - Snapcraft 8.14 documentation
This how-to guide covers the steps, decisions, and implementation details that are unique when crafting a snap of an app built using GTK4 and GNOME. We’ll work...
app snapcraft 814 documentationgtk4
https://documentation.ubuntu.com/snapcraft/stable/reference/plugins/crystal_plugin/
Crystal plugin - Snapcraft 8.14.4 documentation
The Crystal plugin builds parts whose sources are written in the Crystal programming language. Keys: This plugin provides the following unique keys for core20...
plugin snapcraft 814 4 documentationcrystal
https://documentation.ubuntu.com/snapcraft/stable/common/craft-parts/reference/plugins/go_plugin/
Go plugin - Snapcraft 8.14 documentation
The Go plugin builds Go modules, which are collections of packages stored in a file tree containing a go.mod file at the root. After a successful build, this...
plugin snapcraft 814 documentationgo
https://documentation.ubuntu.com/snapcraft/stable/how-to/select-a-build-provider/
Select a build provider - Snapcraft 8.14 documentation
Depending on the core version and platform, there are different default build providers and multiple ways to change providers. The following tables are ranked...
snapcraft 8 14selectbuildproviderdocumentation
https://documentation.ubuntu.com/snapcraft/stable/reference/processes/
Processes - Snapcraft 8.14 documentation
Snap build process, Snap publishing process.
snapcraft 8 14processesdocumentation
https://documentation.ubuntu.com/snapcraft/stable/explanation/parts-lifecycle/
Parts lifecycle - Snapcraft 8.14 documentation
Building a snap involves processing one or more Parts. Each part follows an ordered series of build steps, which forms the lifecycle, ensuring a coherent and...
snapcraft 8 14partslifecycledocumentation
https://documentation.ubuntu.com/snapcraft/stable/reference/plugins/catkin_plugin/
Catkin plugin - Snapcraft 8.14.4 documentation
The Catkin plugin is used to build ROS 1 parts. In Snapcraft 8, the Catkin plugin can be used alongside the ROS 1 extension to build core20 snaps. Keys: This...
plugin snapcraft 814 4 documentationcatkin
https://documentation.ubuntu.com/snapcraft/stable/reference/commands/register-key/
register-key - Snapcraft 8.14 documentation
snapcraft 8 14registerkeydocumentation
https://documentation.ubuntu.com/snapcraft/stable/how-to/change-bases/change-from-core18-to-core20/
Change from core18 to core20 - Snapcraft 8.14.4 documentation
core20 support in Snapcraft introduces new features and changes that necessitate some tweaks to your project when transitioning from core18. Package names: The...
snapcraft 8 14changedocumentation
https://documentation.ubuntu.com/snapcraft/stable/explanation/classic-confinement/
Classic confinement - Snapcraft 8.14 documentation
This page is for software developers who intend or need to craft their snaps classically, and provides explanations and examples on what happens to classic...
snapcraft 8 14classic confinementdocumentation
https://documentation.ubuntu.com/snapcraft/stable/how-to/integrations/craft-a-c-or-cpp-app/
Craft a C or C++ app - Snapcraft 8.14 documentation
This how-to guide covers the steps, decisions, and implementation details that are unique when crafting a snap based on C or C++. We’ll work through the...
app snapcraft 814 documentation
https://documentation.ubuntu.com/snapcraft/stable/common/craft-parts/reference/plugins/jlink_plugin/
JLink plugin - Snapcraft 8.14 documentation
The JLink plugin can be used for Java projects where you would want to deploy a Java runtime specific for your application or install a minimal Java runtime....
plugin snapcraft 814 documentationjlink
https://documentation.ubuntu.com/snapcraft/stable/common/craft-parts/reference/plugins/nil_plugin/
Nil plugin - Snapcraft 8.14 documentation
The Nil plugin can be used to by-pass the need for a plugin when only parts primitives are required. Common cases include: Adding only stage packages in a...
plugin snapcraft 814 documentationnil
https://documentation.ubuntu.com/snapcraft/stable/how-to/integrations/craft-a-gtk2-app/
Craft a GTK2 app - Snapcraft 8.14 documentation
This how-to guide covers the steps, decisions, and implementation details that are unique when crafting a snap of an app built using GTK4 and GNOME. We’ll work...
app snapcraft 814 documentationgtk2
https://documentation.ubuntu.com/snapcraft/stable/how-to/debugging/debug-with-gdb/
Debug with GDB - Snapcraft 8.14.4 documentation
The GNU Debugger(GDB) is used by developers to introspect the execution environment of an app, revealing both its code and data state at any point. Developers...
snapcraft 8 14debuggdbdocumentation
https://documentation.ubuntu.com/snapcraft/stable/how-to/debugging/disable-a-linter/
Disable a linter - Snapcraft 8.14.4 documentation
You can disable a linter for a snap by listing it in the lint.ignore key. For example, to disable all built-in linters, add this to your project file:...
snapcraft 8 14disablelinterdocumentation
https://documentation.ubuntu.com/snapcraft/stable/common/craft-parts/reference/plugins/rust_plugin/
Rust plugin - Snapcraft 8.14 documentation
The Rust plugin can be used for Rust projects that use the Cargo build system. Keys: This plugin provides the following unique keys. rust-channel: Type: string...
plugin snapcraft 814 documentationrust
https://documentation.ubuntu.com/snapcraft/stable/reference/bases/
Bases - Snapcraft 8.14.4 documentation
Snaps declare a base in their project file. The base defines the feature set used by Snapcraft, the snapcraft.yaml project file, the environment where the snap...
bases snapcraft 814 4 documentation
https://documentation.ubuntu.com/snapcraft/stable/reference/commands/register/
register - Snapcraft 8.14.4 documentation
snapcraft 8 14registerdocumentation
https://documentation.ubuntu.com/snapcraft/stable/
Snapcraft 8.14 documentation
Snapcraft is the command-line build tool for packaging and distributing software and apps in the snap container format.
snapcraft 8 14documentation
https://documentation.ubuntu.com/snapcraft/stable/reference/commands/clean/
clean - Snapcraft 8.14.4 documentation
snapcraft 8 14cleandocumentation
https://documentation.ubuntu.com/snapcraft/stable/reference/channels/
Channels - Snapcraft 8.14 documentation
Snaps are published on channels, which are concurrent versions of the snap, addressing needs such as preview releases and long-term version support. A channel...
snapcraft 8 14channelsdocumentation
https://documentation.ubuntu.com/snapcraft/stable/reference/commands/extensions/
extensions - Snapcraft 8.14 documentation
List available extensions and their corresponding bases. Usage: snapcraft extensions [options] Global options:-h or--help, Show this help message and exit.,,-q...
extensions snapcraft 814 documentation
https://documentation.ubuntu.com/snapcraft/stable/how-to/integrations/craft-a-go-app/
Craft a Go app - Snapcraft 8.14 documentation
This how-to guide covers the steps, decisions, and implementation details that are unique when crafting a Go-based snap. We’ll work through the aspects unique...
app snapcraft 814 documentationgo
https://documentation.ubuntu.com/snapcraft/stable/reference/architectures/
Architectures - Snapcraft 8.14 documentation
snapcraft.yaml: The architectures how-to guide provides examples of how to use the platforms and architectures key. core24: snapcraft.yaml, platform: The...
snapcraft 8 14architecturesdocumentation
https://documentation.ubuntu.com/snapcraft/stable/common/craft-parts/reference/plugins/qmake_plugin/
Qmake plugin - Snapcraft 8.14.4 documentation
The qmake plugin configures projects using qmake, and builds them by processing the project files files to be run with using GNU Make. After a successful...
plugin snapcraft 814 4 documentation
https://documentation.ubuntu.com/snapcraft/stable/reference/extensions/ros-2-content-extensions/
ROS 2 Content extensions - Snapcraft 8.14 documentation
The ROS 2 Content extensions comprise the main ROS 2 extensions, plus additional settings to enable content sharing. These extensions are split across ROS 2...
extensions snapcraft 8ros 214 documentationcontent