It is true that Canonical Group's Ubuntu operating system has made a lot of progress through the dependency-based packaging system'apt-get'.

But there is something they're pushing these days, so it's'snapcraft'.

Snap is, in simple terms, a software installation package that images the integration of multiple packages.

To put it more simply, in order to install Role (League of Legends) on Linux, Wonre also needs to install wine, install various related libraries, find and install game software, and have to go through several tests on whether or not it is possible to play normally. Is.

However, snap can easily do this in just a few installations.

 user@user~$

snap install wine-platform-4-stable

 user@user~$

snap install leagueoflegends --edge --devmode


After that, if there is a task that appears in the notification window, you can do it.

Not only that, this package also provides a KR server client installation with shockingly delicate consideration.

Unfortunately, everything goes well and the performance is good, but there is a shocking disadvantage that the chat is popping up late.

As everyone knows, role chat is very important because of the position.

In other words, software installed and driven by snap may lack system compatibility.


For example, if you install'woeusb (Windows usb make software)' as snap based on Ubuntu focal, you may experience shocking compatibility problems.

(Of course, these problems may have been resolved at the moment of viewing this article for each software.)


However, if you install the software directly on the system through apt-get, you can feel perfect compatibility and fast operation.

Some say that snap has low security, but the principle source code of snapd is not disclosed.

I think that one of the strengths of open source is whether the source code is open and it is possible to judge that there are vulnerabilities and risks.

Most open source software managed by basic apt-get can load source code separately according to'src', and most are open to the public.

But despite this, why is Canonical putting more emphasis on snapcraft than apt-get?

The first is because of the'dependency problem' that apt-get has encountered.

In particular, a problem with the dependency package installation occurs in software created in a lower distribution, or a problem occurs in a higher distribution or a rebuilt distribution.

Second, there is a desire to integrate packaging services for all Linux distributions.

This is the marketing focus of Canonical and recommends installing snapcraft on most Linux distributions.

However, as seen above, snap boasts easy installation and dependency compatibility, but it has been found to have problems with system compatibility and security.

In the next post, I'll cover the security issues of snapcraft.

+ Recent posts