5c77d93bd6 Merge pull request #18 from snapcore/tests-new-remote-tools 3cef4b69b4 Updating timeouts 2c6bf4bd48 Using local vars and removing wait-for tool 8642893803 Test fixes a14ec4ea88 New remote tools 4545a5e5be Merge branch 'main' into tests-new-remote-tools 1a986df8d5 Merge pull request #17 from snapcore/new-snaps-cleanup-tool 29600af53a Fixing os.paths test for arch linux e5cdb06053 Minor fixes based on comment reviews a791ae89cb New remote tools 89a0073b88 Run cleanup tests just on systems with snapd pre-installed 19d216a1b9 New tools to get os paths, snap names and cleanup the snaps a36ee8451a Merge pull request #16 from snapcore/add-codespell f837691b62 Adding codespell tool to github workflow 58418c3f7e Merge pull request #15 from snapcore/testing-jammy f015a34899 Fix issue about how info is saved for Debug output 1ee4240e79 Adding jammy to the test systems in spread.yaml 61a4c3142d Merge pull request #14 from snapcore/include-support-s390x 3a1a65f6e1 Update the comments about shellchek 5ddfb7e1db New support for s390x arch in os.query tool 575f5d2016 Merge pull request #13 from snapcore/new-utils-section 4701612434 avoid installing and removing snapd in ubuntu focal 4d0317633d shellcheck in xenial is not needed d95cb2e627 Moving some tools to the new utils section 839a0ce808 Merge pull request #10 from snapcore/new-spread-shellcheck-tool 5d5efd6fbe Merge pull request #12 from snapcore/run-shellchek-in-old-version 497b7d691f Force testing shellchek with versions 0.8 and 0.7 b3cb5a5a0a Update the copyright 5cfa7cb84d New shellcheck for spread tasks git-subtree-dir: tests/lib/external/snapd-testing-tools git-subtree-split: 5c77d93bd6508f989b517a8cfb9b3235adbda012
3.3 KiB
Welcome to snapd
This is the code repository for snapd, the background service that manages and maintains installed snaps.
Snaps are app packages for desktop, cloud and IoT that update automatically, are easy to install, secure, cross-platform and dependency-free. They're being used on millions of Linux systems every day.
Alongside its various service and management functions, snapd:
- provides the snap command that's used to install and remove snaps and interact with the wider snap ecosystem
- implements the confinement policies that isolate snaps from the base system and from each other
- governs the interfaces that allow snaps to access specific system resources outside of their confinement
For general details, including installation and Getting started guides, head over to our Snap documentation. If you're looking for something to install, such as Spotify or Visual Studio Code, take a look at the Snap Store. And if you want to build your own snaps, start with our Creating a snap documentation.
Get involved
This is an open source project and we warmly welcome community contributions, suggestions, and constructive feedback. If you're interested in contributing, please take a look at our Code of Conduct first.
- to report an issue, please file a bug report on our Launchpad issue tracker
- for suggestions and constructive feedback, create a post on the Snapcraft forum
- to build snapd manually, or to get started with snapd development, see HACKING.md
Get in touch
We're friendly! We have a community forum at https://forum.snapcraft.io where we discuss feature plans, development news, issues, updates and troubleshooting. You can chat in realtime with the snapd team and our wider community on the #snappy IRC channel on libera chat.
For news and updates, follow us on Twitter and on Facebook.
Project status
| Service | Status |
|---|---|
| Github Actions | |
| GoReport | |
| Codecov |