Snappy: Difference between revisions

From 太極
Jump to navigation Jump to search
No edit summary
Line 1: Line 1:
= [https://en.wikipedia.org/wiki/Snappy_(package_manager) Snappy (package manager)] =
= Snappy (package manager) =


* https://wiki.ubuntu.com/Snappy
* https://en.wikipedia.org/wiki/Snappy_(package_manager)
* [https://developer.ubuntu.com/en/snappy/ Ubuntu Snappy Core]  
* [https://developer.ubuntu.com/en/snappy/ Ubuntu Snappy Core]  
* [https://snapcraft.io/ Snapcraft] - Snapcraft is the command line tool for writing and publishing your software as a snap.
* [https://snapcraft.io/ Snapcraft] - Snapcraft is the command line tool for writing and publishing your software as a snap.
Line 40: Line 42:
</pre>
</pre>


= How To Remove Old Snap Versions To Free Up Disk Space =
== How To Remove Old Snap Versions To Free Up Disk Space ==
https://www.linuxuprising.com/2019/04/how-to-remove-old-snap-versions-to-free.html
https://www.linuxuprising.com/2019/04/how-to-remove-old-snap-versions-to-free.html



Revision as of 12:22, 10 December 2020

Snappy (package manager)

How Snappy packages are different from Deb

An article from PCWorld. Skype, Spotify, Minecraft, JetBrains Dev Suite, MySQL Workbench, Blender.

  • Applications are no longer installed system-wide. The base Ubuntu operating system is kept securely isolated from applications you install later. Both the base system and Snappy packages are kept as read-only images.
  • Snappy packages can include all the libraries and files they need, so they don’t depend on other packages.
  • An update can never fail, as a package installation could potentially fail and become incomplete with typical Linux packages.
  • Snappy also supports “delta” updates, which means only the changed bits of the package need to be downloaded and installed.
  • Snappy-based Ubuntu systems might be standard.

Snap commands

Some snap commands

  1. snap help
  2. snap version
  3. snap list: see a list of installed snap app
  4. snap find queryname: find a snap app. For example snap find browser, snap find media.
  5. snap install appname: install snap apps
  6. snap remove appname: remove snap apps
  7. snap info appname: see more information about a snap app
  8. sudo snap refresh: update a snap app. You actually don't need it since snapd runs in the background and handles updates automatically
  9. snap changes: see a history of the changes made to your system

How to run the Snap applications: you can run snap applications just like any other application installed on your system.

6 Essential Ubuntu Snap Commands You Should Know

Update packages

# Update a package
sudo snap refresh <package>

# Update all packages
sudo snap refresh

How To Remove Old Snap Versions To Free Up Disk Space

https://www.linuxuprising.com/2019/04/how-to-remove-old-snap-versions-to-free.html

$ du -sh /var/lib/snapd/snaps/
2.2G	/var/lib/snapd/snaps/
$ ls /var/lib/snapd/snaps/
anbox_167.snap             gnome-characters_206.snap
atom_222.snap              gnome-characters_254.snap
...
gnome-calculator_406.snap  sublime-text_58.snap
gnome-characters_139.snap
$ sudo snap set system refresh.retain=2   # Not useful
[sudo] password for brb: 
$ du -sh /var/lib/snapd/snaps/
2.2G	/var/lib/snapd/snaps/

$ nano remove-old-snaps
$ chmod +x remove-old-snaps
$ sudo ./remove-old-snaps
atom (revision 222) removed
atom (revision 223) removed
...
sublime-text (revision 51) removed
sublime-text (revision 44) removed
$ du -sh /var/lib/snapd/snaps/
1.1G	/var/lib/snapd/snaps/

Docker

I haven't found any tutorial yet!

Ova image

Sorry, I don't get the command line back. Booting stuck in the middle.

Beaglebone

http://beagleboard.org/snappy or http://www.ubuntu.com/things#try-beaglebone

Raspberry Pi 2

https://darrenjw2.wordpress.com/2015/02/07/getting-started-with-snappy-ubuntu-core-on-the-raspberry-pi-2/