Blog posts tagged
"snapcraft.io"

279 posts


Igor Ljubuncic
15 April 2021

Should you ever reinstall your Linux box? If so, how?

Article Desktop

Broadly speaking, the Linux community can be divided into two camps – those who upgrade their operating systems in-vivo, whenever there is an option to do so in their distro of choice, and those who install from scratch. As it happens, the former group also tends to rarely reinstall their system when problems occur, while

Igor Ljubuncic
15 April 2021


Rhys Davies
8 April 2021

How to make your first snap

Article Desktop

Snaps are a way to package your software so it is easy to install on Linux. If you’re a snap developer already or you’re a part of the Linux community, and you care about how software is deployed, and you’re well versed in how software is packaged, and are tuned into the discussions around packaging

Rhys Davies
8 April 2021


Igor Ljubuncic
26 March 2021

What’s in a snap?

Article Desktop

Snaps are several things, all at once. They are confined, standalone Linux applications that bundle all their necessary dependencies, which means they do not need to rely on the underlying system, and can run independently of it. Snaps are also packaged as compressed Squashfs filesystems, using the .snap extension. For...

Igor Ljubuncic
26 March 2021


Igor Ljubuncic
23 March 2021

How does Ubuntu 16.04 entering Extended Security Maintenance (ESM) affect snap publishers?

Article Cloud and server

At the end of April, Ubuntu 16.04 LTS will reach the end of its five years of mainstream support and enter the Extended Security Maintenance (ESM) phase. If you’re a snap developer, and you have built or based your snaps on Ubuntu 16.04 (Xenial) packages and libraries, you may want to know how this milestone

Igor Ljubuncic
23 March 2021


Alan Pope
12 March 2021

All About That Base

Article Ubuntu

Snapcraft is our delightful tool for building snaps. It’s not the only way to build them, but it’s certainly a popular one.  A benefit of Snapcraft is that typically a developer can configure the packaging definition once, and not have to update it for a long time. Snapcraft will keep cranking out releases, via CI

Alan Pope
12 March 2021


Igor Ljubuncic
4 March 2021

Honey, I Shrunk the Snap!

Article Desktop

The year is 1989. I bought a computer game called F-16: Combat Pilot, a flight simulator featuring free-flight, five types of single-player missions, a full campaign mode, serial-port multiplayer, and then some. Gloriously wrapped in four colors and magnetized on two single-density 5.25-inch floppy disks. Total size:...

Igor Ljubuncic
4 March 2021


Rhys Davies
26 February 2021

What is virtualisation? The basics

Article Desktop

Virtualisation plays a huge role in almost all of today’s fastest-growing software-based industries. It is the foundation for most cloud computing, the go-to methodology for cross-platform development, and has made its way all the way to ‘the edge’; the eponymous IoT. This article is the first in a series where we...

Rhys Davies
26 February 2021


Igor Ljubuncic
11 February 2021

How to keep your Linux disk usage nice and tidy and save space

Article Desktop

Everyone loves a clean, tidy home (hopefully). This also includes your other home – slash home, the Linux home directory. Disk cleanup and management utilities are extremely popular in Windows, but not so much in Linux. This means that users who want to do a bit of housekeeping in their distro may not necessarily have

Igor Ljubuncic
11 February 2021


Igor Ljubuncic
28 January 2021

Want to publish a snap? Here’s a list of dos and don’ts

Article Desktop

Technology is a medium that enables us to achieve things in life, ideally in a pleasant way. In the software world, operating systems, programming languages and application frameworks are the tools of the trade. But you need the right tool for the right job. If you’re thinking about writing or porting your code to snaps,

Igor Ljubuncic
28 January 2021


Alan Pope
21 January 2021

Compact and Bijou

Development Ubuntu

Snaps are designed to be self-contained packages of binaries, libraries and other assets. A snap might end up being quite bulky if the primary application it contains has many additional dependencies. This is a by-product of the snap needing to run on any Linux distribution where dependencies cannot always be expected...

Alan Pope
21 January 2021


Igor Ljubuncic
14 January 2021

Productivity corner: editors, editors, editors

Article Apps

Text editors are a curious product. On one hand, they are simple, no-nonsense digital pads for taking notes, without any embellishments or visual styling. On the other, they are powerful code and data toolboxes, allowing for a great deal of flexibility and innovation. Indeed, software developers, Web developers and...

Igor Ljubuncic
14 January 2021


Alan Pope
7 January 2021

Time to Branch Out

Article Ubuntu

Branches are an under-used but important feature of the Snap Store publishing capabilities. Indeed as I’m writing this post, I’ve never had a need to use the feature, and I’ve been publishing snaps for four and a half years. Let’s fix that! Start with acorns The rationale for branches is simple. Each snap in the

Alan Pope
7 January 2021


Igor Ljubuncic
31 December 2020

Snaps and themes – on the path to seamless desktop integration

Article Desktop

Alongside performance, theming is one of the primary concerns for desktop snap users. People expect applications bundled inside snaps to look and behave just like their counterparts shipped and packaged in the traditional way in their Linux distributions, and any discrepancy in this space can lead to a degraded user...

Igor Ljubuncic
31 December 2020


Ian Johnson
23 December 2020

Why LZO was chosen as the new compression method

Article Desktop

Everyone wants fast applications. Recently, we provided a mechanism to make snap applications launch faster by using the LZO format. We introduced this change because users reported desktop snaps starting more slowly than the same applications distributed via traditional, native Linux packaging formats like Deb or RPM....

Ian Johnson
23 December 2020