To be clear, all I did was package up some scripts someone else wrote, and bundled it in a snap with qemu-virgil. Other people did most of the work. https://snapcraft.io/sosumi is the place to get the snap.
ITT Windows users new to Linux complaining about the OS being different and calling command line users elitist.
I think I covered this in a blog post https://snapcraft.io/blog/chromium-in-ubuntu-deb-to-snap-transition
I agree we could have done the migration differently, maybe asking the user. But a significant chunk of the Ubuntu user base isn't really a lot like the residents of r/linux. Many are "normals" who just want the browser to work, and want to get the latest stuff. They don't care what packaging format is used. So we did what we thought would get most users from A (previous release) to B (next release) and get to keep their applications and data along the way. Could have been more elegant, sure.
I did a quick search I found these memory training games:
Memory Game <- Is this what you're looking for, perhaps?
Please remember that you still have a huge proprietary ecosystem available, through e.g. Steam and practically any game made for Windows should work. So if there's a version of Memory for Windows that seems perfect, don't disregard it!
Good example was recently someone made a complaint about the new Firefox on Ubuntu being Snap based and how slow it was.
Well it was just the first release by Mozilla of the Firefox Snap.
Last week they released a SNAP update that contained alot of bug & performance fixes and ... it works much better now.
$ sudo snap refresh
should update you to that updated Firefox Snap.
Typically they bundle the required dependencies with the game. This is generally required as every game requires a different set of libraries that you likely wont have and even if you do they will probally be a different version then the game was built for.
This effectivly works in a similar way to the [flatpak](flatpak) and snap package managers for Linux and the way things generally work on Windows and MacOS.
I would suggest to use https://snapcraft.io/leagueoflegends which will install everything you need and works out of the box (a lot of others distros are supported actually via snaps):
sudo snap install leagueoflegends --edge --devmode
I'm still new to the whole snap controversy so bear with me, but from what I've seen, the main issue surrounding it is that snaps limit the freedom to do whatever the user wants to do with it.
Using snaps is compared to using proprietary software as you "can't audit them, hold them, modify them, or even point to a different store". Think of the snap store like the Windows 10 store. You're locked in to using Canonical's snap repository, whereas with normal package managers like apt or pacman, if you wanted to use different repositories than your distro ships with, you can do so.
https://snapcraft.io/blog/chromium-in-ubuntu-deb-to-snap-transition
Canonical a while back decided that when a user installs chromium through apt, they should have the snap instead of what the user explicitly asked to be installed.
Not to mention snaps use up more storage than their apt counrerparts because each snap contains all of the dependencies needed for it to run. Have two snaps that share the same large dependency? It gets installed in both snaps taking up twice as much space as it would've.
It does solve a lot of problems, but even MacOS and Windows 10 solves problems, it's how they do so we take an issue with.
tl:dr it solves problems by becoming more like the Windows 10 store, and as a result the user loses the freedom to modify what they install.
> The most valid concern is probably that of administrators that want to be able to hold certain packages from update.
You can defer updates - this is an existing configuration option.
What you can't do (unless you manually download a snap and sideload it) is configure snapd to never update a snap.
[Edited to add]
> I've been burned before by apt packages updating with regressions.
Reverting apt regressions is difficult. With snaps, it's just snap revert
. It's just a symlink swap since snapd keeps old versions around for a while, so it's very quick.
Basically, I was able to get Signal messaging working on the Librem 5. I downloaded snapd (sudo apt install snapd
, I also ran sudo snap install core
), got the axolotl snap package (https://snapcraft.io/axolotl, I ran sudo snap install axolotl --candidate
), started up axolotl via axolotl -e server
, then connected to the client in a web browser to http://127.0.0.1:9080. Obviously I changed to dark mode, and to complete the aesthetic, full screen it (terminal keyboard layout, ">_" special chars, F11)
After all that, I can message anyone else using signal, and share files with them. Pictures are displayed inline. But, axolotl does not support calls or voice messages as of this posting.
I followed these instructions: https://snapcraft.io/install/gnome-system-monitor/manjaro
But you are right, it's already available in the package manager and I could fix it by installing it from there.
I see. Some of the issues you're describing are not related to the interfaces themselves and are related to some other things. I have a few recommendations: 1. Nvidia drivers are known to be problematic on Linux and if you use Nvidia that's likely the source for graphical glitches. There's not much you can do here. 2. The way to have hibernation working is to create a swap partition during installation that is bigger than the amount of RAM you have. 3. Software should always be installed from the distro repositories or from Flatpaks (flathub.org), Snaps (https://snapcraft.io/) or AppImages. Avoid downloading packages from websites. 4. There's many desktop interfaces available and each of them has a different focus. Most of the distros you cited have desktops focused on simplicity and thus don't offer many configuration options. The most configurable interface right now is KDE Plasma. You can see if you like it by booting an iso of KDE Neon in a virtual machine. KDE Neon is a distro that contains the latest version of KDE Plasma and is based on Ubuntu LTS, so you can test it if you want.
Anyway, at the end of the day you should use whatever system you feel comfortable using.
Who is they? Maybe ask them?
From what I have seen, that doesn't even appear to be gotop. Nothing in gotop looks like that screenshot. The graphs are all dotted and not solid.
EDIT: Ok I see the screenshot here. Maybe it's an old version? https://snapcraft.io/gotop
The only references I see to that particular image all mention the snap version.
Prove it..
Provide a statement by either Mozilla or Google proving that what you say that The 2 biggest browsers are being forced to snaps. Forced.
I doubt you can can!
Why? Did it ever occur to you that they may see their advantage as developers to be able to run their Browsers on as many systems as possible.
SNAP (maybe Flatpak or Appimage) supports that from ARM, to x86, to MacOS to Automotive Grade Linux (AGL) to anything SNAP works on.
If you can't provide proof of your statemnt then I gotta assume its nonsense.
> Note: Spotify for Linux is a labor of love from our engineers that wanted to listen to Spotify on their Linux development machines. They work on it in their spare time and it is currently not a platform that we actively support. The experience may differ from our other Spotify Desktop clients, such as Windows and Mac.
License: Proprietary Last updated: 5 February 2020
I would say file a bug report with the Spotify Devs. But its not actively supported it seems.
Snap installed spotify on a 20.04 Kubuntu install.
First Launch = 5 sec.
after that 2 sec.
No other issues seen. (used it for about 10 min)
I went to snapcraft.io on mobile and it was literally the first thing on the page. I then clicked the big giant “package and publish your app” button which took me here: https://snapcraft.io/first-snap
Where are you stuck on this again?!
if you want to install something, you should search the Solus repositories first. if you search online you'll get results for Ubuntu because it's generally considered the most popular distribution. If you're coming from Windows especially, it probably feels natural to find software by searching online, but Linux has better options than that. check out the Solus software centre, snapcraft.io and flathub.org.
if Solus adopted Apt and the Ubuntu repositories it'd basically just be a weird version of Ubuntu, so what would be the point? if you want to use Ubuntu instead no one's stopping you, but Solus has a lot to offer, and having its own sensible and well-curated repositories is a big part of that!
I found a Gal Buki snap page at
it is a malicious package. The description page links to a bitcoin fork called bitcoin classic,
You can read his twitter account and he is big fan of shitcoins Bitcoin wannabe.
So he is scamming people to install a shitcoin node instead of what it advertises, bitcoin
Dirty games. I know who this reminds me of. Right now they have a compromised software store.
Do not use ubuntu softare store to install bitcoin node. Get the package from https://bitcoincore.org/
I thought ubuntu maintainers took things more seriously.
Did a quick browse and I've found in their GitHub site that:
> Flathub downloads are currently not recommended due to major security problems discovered in the application runtime. We expect this situation to be improved in the future. In the meantime, do not use.
But I've found there's a Snap version I'm case you want to use the new features for now
WINE is a piece of software that allows you to run windows applications on Linux. How well it runs depends on the application in question, you can search for applications on WINE HQ to view their ratings.
There is also playonlinux, which is a wrapper around wine to make managing applications easier.
Recently people have also started bundling wine with windows applications in containers to make installation much simpler, here is trackmania nations forever for example.
Very pleased to introduce you to the new and better cross-distro alternatives, where instead of "random" packager in the community, up to date versions are published by the developer:
Here is a few useful links: https://help.ubuntu.com/community/PowerUsersProgramming https://snapcraft.io/?from=devportal
For the Wifi problem, you might need to install another driver. You should find the chipset of your wifi card. Type "lsusb" if it is a USB adapter or "lspci -v" if it is included in your computer. https://askubuntu.com
Both of these makes it easy although not as easy as sosumi:
https://github.com/kholia/OSX-KVM https://github.com/foxlet/macOS-Simple-KVM
Fixed snap link: https://snapcraft.io/install/sosumi/ubuntu
Well Canonical maintains the snap repository https://snapcraft.io/about
You can get info about a snap with snap info nextcloud
The NextCloud snap is maintained under the NextCloud organization on GitHub
I actually have encountered more issues with snap apps than AUR packages. I can't say about flatpak because I've never used it. In any case, I'm kind of against this philosophy of shipping packages inside containers. They are too bloated, slow, and generally make your system messier in my opinion.
As for your question: there is plenty of software that is neither a desktop GUI app nor a kernel module:
Just to give some number, as of now snap has just over 4100 packages and Flathub a meager 1149 versus the AUR's 69865. So no, it is not true that everything you may ever need is already in Flathub or Snap store
Yeah, snap revert clion
is specifically meant to solve the person's issue.
Even better: if the author simply runs snap refresh clion --channel=2020.1/stable
then they will stay on that version of clion until they manually switch to the next version. It seems like the author was using the latest
track, which always gives them the latest version of clion immediately when it's released.
The auto-updates issue is still being discussed by the snap developers. I personally like the idea of having an option where users are notified of an update and can choose whether to update or hold off. If the user delays an update for, for example, a month, only then does the system go and update anyway.
I use snapd for acestreaming, install snapd, then install acestream player in snap, then set your browser to open acestream links with acestreamplayer.
​
Try installing the Flatpak version or the Snap version.
If you are using Debian Testing or Unstable, I suggest starting by opening the GNOME Software app, go to the page for GNOME Software and checking the checkbox to add the Flatpak or Snappy addons.
Not according to Canonical as far as web browsers are concerned. The latest release, 21.10, of Ubuntu desktop has Snap Firefox pre-installed. If you upgrade to 21.10 it will replace your .deb version with a Snap too.
You can remove it and install a more traditional .deb version for now, but if all goes according to plan version 22.04 onwards will have Snap Firefox only. If you don't want Snap Firefox you'll need to use Flatpak or download the distro agnostic release from Mozilla.
As for Ubuntu based flavours that link states: "If you run one of the flavours, you won’t be affected - yet."
I read some users are installing Chromium deb packages from Debian repos in Ubuntu as that's already been replaced by a Snap package in Ubuntu.
The 21.10 release notes mention some crash and graphics bugs in the Firefox snap. I've no idea if they've been fixed yet as I don't really follow Ubuntu news much.
Yes, Ubuntu will have the $PATH adjusted ahead of time for snaps (also Solus, which originally favored snaps), but Fedora doesn't have this set up out-of-the-box.
From the documentation, it looks like snaps can be run like other executables once installed, but you have to use the path if not in your $PATH
I haven't tried this, but this looks like an option for iCloud -
https://snapcraft.io/install/icloud-for-linux/ubuntu
I have been using USB flash to run Linux on my MacBook Pro. That way, I can leave the old, slow hard disk to macOS and run Linux from the USB flash.
There are some tips for doing this, though - I have installed Ubuntu 18.04 using ext2 to avoid journalling, and another distribution is using f2fs. Likewise, I have disabled the file-based caching in the web browsers, set noatime in /etc/fstab to avoid needless write cycles and deactivated / removed the swap file as my MBP has 16GB of RAM.
You haven't provided any release details. If I wanted to know what versions of packages existed for each release, I'd just use rmadison lxc
to get a list (it includes ESM releases too), but that script isn't included on a default install. Using a browser some of the info can be read via https://packages.ubuntu.com/search?keywords=lxc&searchon=names&suite=all&section=all
Security fixes are back-ported to prior releases as patches, but new features; or non-security fixes are generally not back-ported; so the package name result isn't showing the most complete detail (you can view the changelog for more clues though)
An alternative to get the latest (and not need to use the latest Ubuntu release) is using LXD as a snap (https://snapcraft.io/lxd) but you've not given your release, nor which LXD you're asking about. Snaps are the same for all releases, so using a snap package version on the latest or an older release will be using newer software. Snaps are not upgraded via apt
(your mentioned command)
If it's a security flaw, and you know the CVE - you can check for status for any release via various tools, eg. https://ubuntu.com/security/cve
I dont have a 'quick and simple answer' But there is likely some way to do it under the snap Permission and interfaces feature.
Where is your separate partition mounted? You could try mounting it to some location in your users home. Or the removable-media interface in the snap interfaces allowed settings may be needed.
Theres also the option to have the snap run unrestricted - but thats not a great idea from a security standpoint.
Or you could install the non-snap version of chromium, or google chrome.
Good Luck.
I'm ashamed to admit that I'm using Bing Wallpapers, these wallpapers change every day automatically.
https://snapcraft.io/install/bing-wall/mint
You may shoot me now.
snaps (and flatpaks) have sandboxing features that can limit them to the users home.
there are permissions (not sure if that's the right term) you can allow to let the programs access outside the home.
> Snaps can´t handle symlinks?
they can. but likely it's not the link that's the issue, it's where the data is at.
but this is a bit of a guess on my part, but I have seen similar posts with similar issues with other software. And it basically boiled down to how snap security features work.
https://snapcraft.io/docs/snap-confinement
good luck.
Is that a compliment?
I was sharing my personal experience...
Good explaination btw.
I'd like to add some things too. Like you said there are few ways to install an application.
1)Most preferred way is the one that u/CheeseHalloween explained here. One drawback in this method is sometimes you need to know the exact <package name> to install. That might be different from the app name. That's why I advised you do a google search before. (Again, just my personal experience.)
2)You can use the flatpack softwares. I recommend you this over apt because this is really noob friendly. In short, this is like the microsoft store. You can find it by searching for Software manager in your menu. You can install a lot of software here. Some programs may be unavailable here. But like I said, all you have to do is just search for the program and click install. That simple. (And recently I found that these apps run in a virtual environment and I don't know how correct I'm here but I think that's pretty good. Sorry if I'm wrong.)
3)Then you have the Synaptic package manager which is again the GUI version of apt mentioned by u/CheeseHalloween . I personally don't like this one because it's such a mess. Anyways, you can find it by searching in the menu.
4)Then we have the Snap store. Most of the people won't recommend this option because they are kinda big, slow and messy I think. But the thing is, snap packages are compatible for all linux distros. It's like a universal package so most of the developers tend to make snap packages. So there's a vast range of programs that you can't find in apt or flatpack here. But, like I said before, it is always recommended to use apt of flatpacks before snap (because they are more compatible and small in size). In case you need to install snap store, here's the complete guide for you.
If anyone see anything wrong here, please feel free to correct me.
Fedora uses Flatpak by default, have you installed snapd?
https://snapcraft.io/docs/installing-snap-on-fedora has the details.
Your screenshot suggests you are trying to install grub-customizer. If that is the case you may have better luck with the native package rather than a snap or flatpak though.
# sudo dnf install grub-customizer
If your distro is ubuntu based, you can install it using a snap:
>sudo snap install notepad-plus-plus
In your App Store you should be able to find a Minecraft launcher there is also a snap package for the Minecraft launcher
Use: sudo dnf install snapd
Then: sudo snap install mc-installer
> ... like Snaps do ...
Do you have a link that describes this? The only part of snap's documentation I could find that describes something similar is https://snapcraft.io/docs/snap-store-metrics. But AFAICT it does not say that "Snaps send telemetry".
You should read the followups too:
https://snapcraft.io/blog/snap-speed-improvements-with-new-compression-algorithm
and specifically for chromium some extra speedups not related to squashfs but font handling https://ubuntu.com/blog/the-hunt-for-rogue-time-how-we-investigated-and-solved-the-chromium-snap-slow-startup-problem
For snap, he linked to the package in the Ubuntu repos that simply installs the snap. This package is likely not updated regularly since it doesn't really contain anything. The snap itself is up to date.
Shameless plug: if you're looking to test on either a modern Mac or a Linux-based system, you can just use my emulator, Clock Signal, out of the box. I've been a bit lazy with regards to the SCC but that aside it's a full hardware emulator just as PCE is (and very much unlike Mini vMac).
Mac binaries are here, and that's a GitHub link so your Linux options are to download from there and build either for SDL or for Qt as you prefer, or if you use a Snapcraft-linked distribution such as Ubuntu then just grab it directly from the relevant app frontage.
The Mac Plus is fully supported. Possibly the only oddity you'll see is that I've tried to be compatible with Mini vMac's concept of a hard disk image, so the emulator will take whatever is actually in your file, chuck it into a suitable partition, and prefix that with the standard Mac OS SCSI driver. Overwrite it at runtime if you want, but it won't be retained.
If you're using Windows then apologies; I haven't quite made that leap yet.
Time doesn't really matter. The previous X versions of the app are stored locally and can be reverted to. You can configure how many versions you want to store (on desktops, this is 2 by default).
You can install previous versions manually using snap refresh name revision=..
but I think you can only install versions which are still locally cached. Only the publishers themselves can install specific revisions from the store.
That last limitation is really annoying imo. These kind of things are still being discussed though. If you're interested in (respectfully) voicing your opinions, take a look at Revisiting update control on the desktop.
Try installing the official Skype snap https://snapcraft.io/skype
If you need to install snap too, the full command chain would be:
```
sudo apt update
sudo apt install snapd
sudo snap install skype
```
​
That should set you up
You can use snaps for it. Microsoft maintains the package and they keep it up to date.
sudo snap install dotnet-sdk --classic
Don't forget to add an alias so that you can call it using the dotnet command
sudo snap alias dotnet-sdk.dotnet dotnet
You were able to build it because you already had the upstream .deb
file downloaded. But the issue is that it isn't there anymore: "The requested URL returned error: 404."
Something weird has happened with the Spotify aur package where upstream released a version 1.1.5.153 on April 30th: https://repository-origin.spotify.com/pool/non-free/s/spotify-client/ and the aur package was flagged out of date a couple weeks ago. One of the aur maintainers wrote "the package is not out of date, as it uses the stable branch, not the testing version." But they didn't clear the "out-of-date" flag and now the upstream package is gone.
Now 1.1.5.153 appears to be the latest stable release and I can't find any mention of a "testing branch." Although perhaps the aur maintainers know something I don't.
To the best of my knowledge, updating the package version information:
### PKGBUILD ### pkgname=spotify pkgver=1.1.5.153 epoch=1 _commit=gf614956d _ver_x86_64=16 pkgrel=1
Followed by makepkg -> updpkgsums -> makepkg
is what you want to do. (Possibly also gpg --recv-keys A87FF9DF48BF1C90
if you're installing spotify for the first time.)
AUR is significantly different in that it is very clear what is going on and it even gives you the option to modify things before installing. It is not used by default whereas snaps are included by default and unless you are looking carefully, you won't even know that you are installing a snap at all let alone one from someone completely unrelated to the developer. For example https://snapcraft.io/prometheus and https://snapcraft.io/grafana. Both of those are very out of date and there is no link to any website where I can see information about how they were built. It makes me uncomfortable and there have indeed been problems with it - https://snapcraft.io/blog/trust-and-security-in-the-snap-store. Until there is more transparency in how the snaps are built and published, I'm going to exercise more caution with snaps that I would AUR or PPAs (where I can at least see that packages were signed with the dev's PGP key).
The obvious solution is for NASA to maintain their own package repository and only update from that. Or possibly to use Snap or another robust container system for all applications.
A remedy (assuming there is one) can be found like this:
$ sudo apt install aptitude $ aptitude install gimp
Aptitude does something different than apt. It examines the conflict and offers one resolution after another until you choose one or it runs out of choices. It is very effective, and if there's no real remedy, at least you will know pretty quickly.
If there is no solution using apt, install Gimp as a Snap package instead. This approach packages Gimp with all its required dependencies, isolated from the OS that runs it.
The drawback to Snap packages is they're much larger than an equivalent install using the older methods. The advantage is they work.
Go to https://snapcraft.io/core That's the page for a snap that gets pulled in to most people using snaps (except for the very bleeding edge devs). As such, it's a good indication of who is using snaps.
Look at the list of distros.
I don't know where you got the "designed to work only with Ubuntu" thing, but it's a lie.
I recently had to create iso of Windows 10 using Linux and feel you... but I blame Microsoft for not releasing normal .iso images but some broken shit, that needs special handling. For every Linux distro I can download .iso, right click and write it to USB with "Disk Image Writer" built-in Gnome. But Win10 image? Noooo, it is "special".
Problem with github-desktop... well, Github never released it for Linux AFAIK so you hunted some 3rd part deb from unknown source and it caused - I hardly see this as a problem with Linux... Also - for installing proprietary software you should try flatpaks or snaps, e.g. https://snapcraft.io/github-desktop - it won't mess up rest of your system.
Gaming... I really, really recommend using Steam. Or at least Lutris. Gaming on Linux without using either of these two is painful. Steam client had Proton just updated to 3.16-4, which solves a lot of issues - also with GTA V. You should check https://www.protondb.com and Proton Github issues to look for workarounds.
Great explanation. Just to add snap/flatpak is another option that allows people to use newer software without messing up their OS. There is a maintained snap for irssi, but doesn't look like it is official.
I use 100% Linux since 2014, first year wasn't that easy due to my personal needs, but I learned to go with the flow. In your case:
>But I can't say what I'm going to use in the future
You can "future-proof" yourself by searching for any Linux/FOSS alternative there may be for whatever you may stumble in the future. Examples (not limited to, but the most common ones AFAIK) would be GIMP/Krita instead of Photoshop, Inkscape instead of Corel Draw, BlueGriffon instead of Dreamweaver, WPS Office/LibreOffice instead of MS Office as I said earlier (WPS for handling MS Office files, Libre for the rest), Natron instead of After Effects, Kdenlive instead of Vegas/Premiere, Ardour instead of FL Studio (or Bitwig instead of Ableton depending on your taste, although being paid unlike Ardour it has a Linux port as well), the list goes on and on. If you need any help, just ask away.
I like how someone can create something with Snapcraft on Ubuntu 16.04+ (or another platform) and it can be a portable and universal package on Debian, Ubuntu, Fedora (soon CentOS/RedHat), and now Solus.
I use them for doing Python 3 + Sanic web applications and it is nice to have the Python 3 runtime and all of the dependencies in one single package that runs via systemd automatically.
EDIT: Request to be added to the list of supported distributions has been filed here.
Maybe you could go with a Snap. Snap-packages are the successor of .deb packages for applications on Ubuntu and are much easier to create.
For distribution you could do:
Send them the snap and let them install it like this: sudo snap install [snap_name] --dangerous
The better way would be to create a repository on GitHub, containing your code and a snapcraft.yaml, than use this service to automatically build snaps out of your master branch (it's super easy to setup). After some testing, propagate the auto-build snap from the edge release channel to the stable channel → all users of your app get the newer version automatically.
That article really doesn't pass the smell test. There's a pretty clear story the author is trying to sell. For example, listing device access as revokable for Flatpak but not for snaps is just factually inaccurate. It sounds like this person doesn't really understand snaps and doesn't want to.
> And at least for Ubuntu, you can use Ctrl + . (Or right click and click insert emoji).
That only works in native applications, which excludes Chrome and Firefox. I use an app called Emote: https://snapcraft.io/install/emote/ubuntu
Ja es war schneller bei einem rpm package auf fedora mit der lzo compression. Bei den Deb packages auf debian war snap aber langsamer. Ausserdem wurde nur chromium browser getestest. Glaubst du chromium repräsentiert alle Snap applikationen? Der link stammt von snapcraft.io welche widerrum zu canonical gehört, hier besteht ein Interessen konflikt. Hier noch ein zweiter Link Snapcraft.io, dort steht das Snap packages typischerweise länger brauchen um zu starten als native deb packages auf debian: Application startup time: Native=Default und Snap=Typically longer
Dann kommt noch dazu das nicht alle snap packages auch die lzo compression benutzten. Welche snap packages benutzten denn nun lzo compression? Also ich konnte keine liste finden im Web.
Ja mit unattended-upgrades, das ich aber SELBER installieren muss und einrichten das es das macht. Dies ist nicht automatisch bei apt, jedoch bei Snap packages schon. Das macht einen riesigen unterschied aus. "Und automatische updates hast du auch mit apt", nein habe ich nicht, ich habe die Kontrolle darüber wann updates mit apt gemacht werden und nicht die entwickler wie bei Snaps.
Ja ich hätte einen ganzen Roman darüber schreiben können welche Nachteile man hat mit Snap, habe ich aber nicht weil OP auf der Suche nach einer Änfänger distro ist.
It most certainly is! I've done it myself :)
IIRC,
sudo apt update
sudo apt install snapd
snap install picocrypt
One of the things I love about Snapcraft is that it has detailed instructions for almost all operating systems, and if you go to https://snapcraft.io/picocrypt and scroll down, you'll get detailed instructions for just about any Linux OS.
BTW, you just reminded me that I should link the to snap page, I'll do that soon on the GH page and in the reddit sidebar.
I'm not an expert and I haven't really tried, but from what I've seen, there is no official Linux compatibility. And considering League, one of the biggest game on the planet hasn't one either, it's not very likely to come soon.
That said, I know some people have tried to make it work under some distributions, mostly through Wine. According to this website, quite a few popular distributions can run it with WINE, but I don't know about Proton.
From the threads I've seen on the topic, while maybe is feasible, running LOR on Proton at the very least seems to require some wizard magic, and I don't know just how open a Steam Deck actually is about that. So while you should try to look around for that, it's still going to be dicey anyway. Good luck to you though.
I don't. Like I said, I hope it happens soon.
The good news is that while it looks like they're looking into the best way to roll out LZO more comprehensively, any individual snap can choose to use it immediately.
As for the performance benefits you mention, this blog post describes the improvements for anyone who hadn't heard of it.
Late to respond, but:
Not shipping drivers that work out of the box in some way, shape, or form is definitely a problem. I'm pretty surprised. Especially given that Ubuntu isn't opposed to bundling and easily installing other proprietary drivers, like for WiFi.
Firefox as a snap is surprising to me too, but it sounds like that wasn't Canonical's choice so much as Mozilla's. Hearing this made me more frustrated than I expected, which makes me realize I was probably being too dismissive about chromium (since I rarely use it). That said, I really haven't noticed the sluggishness everyone complains about. My only real complaint would be that Firefox doesn't always handle updates well while it's running, and this sounds like it will address that.
I do agree with you that flatpak seems to be the better solution, and it's really unfortunate that there's competing standards. But I'll ultimately count any of them as a win if they bring more mainstream software to Linux.
Good links, may be a bit terse for total beginners, but still handy. And a whole lot easier to read than the search output from apt.
I did notice that some of the Debian pages, like https://screenshots.debian.net/package/cream
Have a handy little 'install' button. :)
I thought there was a Ubuntu site with similar click-to-install buttons in the browser, but cant seem to find it now. It seems the old 'getdeb' is now a spam site. :(
I did find https://snapcraft.io/ with such a feature for Snaps, and the Flatpak site https://flathub.org/home But still looking for one dealing with .deb
>I did and I understand that it's hard. But I'm not canonical either. The reasons they gave to why they went with a snap for chromium were: > >* is a significant time investment for the Ubuntu Desktop Team working with the Ubuntu Security team to deliver updates to each stable release >* ensuring Chromium even builds (let alone runs) on older releases such as 16.04 can be challenging, as the upstream project often uses new compiler features that are not available on older releases > >The first reason is slightly bullshit because there is no way that the build and testing process isn't mostly automated, and if it isn't, wtf canonical?
It is impossible to continuously build a leading web browser automatically. The browser gets major changes as frequently as monthly. There are a huge number of dependencies, many of which also change over time. A modern browser is a very large, very complicated app.
>And I'll call bullshit on the second reason, as debian doesn't seem to have any issue building recent versions of chromium even for their oldstable, which is probably even more obsolete than old ubuntu LTSes. If debian can do it, no reason Ubuntu couldn't.
Debian's Chromium package is only built for stable and oldstable. oldstable is only about 2 years old. So Debian is maintaining 3 releases (unstable is the 3rd) while Ubuntu wants to maintain around 5 or 6.
It is much easier to build the latest version of a browser once on the latest Ubuntu release than to have to build it 5 times on increasingly ancient systems.
I would like to do some tests on my own, but an actual SD card itself. During further research in web, I found following interesting article: https://snapcraft.io/blog/why-lzo-was-chosen-as-the-new-compression-method
In short, Canonical switched the compression algorithm for Snaps (because it was slow) to LZO, because faster loading times was now high priority. It is a year old article, but that does not mean everything changed from its ground up.
> One hypothesis was centered around the decompression of the squashfs snap taking some time, so we set up tests to run and compare the performance and timing of various supported compression algorithms for squashfs, including: no compression, GZIP, LZO, ZSTD, and of course XZ.
So it is probably worth trying out. I also wonder how much stress on RAM and CPU is used and if the difference does matter at all. Maybe I will play around with this too.
Ubuntu has a snap for EKS distro. It is based on kybernetes version 1.19. Here: https://snapcraft.io/eks
If you don't run linux natively, setup virtual box (or other hypervisor), install ubuntu, install the eks snap, and off you go.
Very cost effective.
Discord runs fine on SteamOS (Linux).
Discord runs on Linux natively, so you will have no problems using those. Here you can install Discord and many other apps from these appstores:
>https://snapcraft.io/apple-music-for-linux
I think it's been possible since always(?) (I'm from Europe, too). However it's not that straightforward as AM because you need to put the songs in a playlist and sync your pc to your phone (you don't upload them to the cloud unlike AM)
I think it may indeed be slow rendering. One of the pages I was always seeing this on is https://snapcraft.io/install/mjpg-streamer/ubuntu if I bring that page up and walk away from the computer for five minutes or so, when I come back, scrolling works with no jumps back to the top.
The better question is, why are you using GUI apps in docker containers? This is literally what Snaps (see thunderbird snap) and Flatpaks (see thunderbird flatpak) were designed for.
vim is a snapd package and is not included with Manjaro by default. You'll need to install vim manually before that command will work. Use the below link for instructions and explanations.
Seems like there's a snap you can try https://snapcraft.io/dell-bios-fan-control
otherwise, this Makefile doesn't have an install target, so you'll just need to run it from the directory ./dell-bios-fan-control
. You shouldn't need to run make as sudo as well.
There is a snap 'Chromium FFmpeg Codecs' that apparently gets automatically installed hen you install Opera as a snap. Not sure about the other browsers, but I suspect it will probably work for them as well.
have you tried libra office writer? it comes pre installed on ubuntu
another option: onlyoffice
you can download it from here:
https://snapcraft.io/onlyoffice-desktopeditors
if none of them works as far as I know word online is the next option
O. I follow now. Unfortunately I don't know a lot of options for chrome book. Are you in love with the chrome os or do you HAVE to use that os?
The fix that I would be trying is to install Linux mint and then install cura in mint os. Chrome book linux mint install walkthrough here https://forums.linuxmint.com/viewtopic.php?t=315856 and https://www.lifewire.com/install-linux-on-chromebook-4125253 which talks about dual booting both.
Then you can install cura in Linux https://snapcraft.io/install/cura-slicer/mint here.
I wish I had more information about the chrome book. Maybe someone else here does.
>so after installing Ubuntu to my unused laptop I opened firefox and youtube and it was giving me some kind of Mime error and i couldn't play a video.
I have never had that problem before. However, I do not use Ubuntu.
>Unlike Windows you can't just install Nox or Bluestack.
Because both programmes are only offered by the developers for Windows and Mac. I also cannot install and use various Linux programmes directly under Windows.
>I had to install something called Anbox and as you guessed it's not as simple as install and run
sudo apt update sudo apt install snapd sudo snap install anbox --beta
Source: https://snapcraft.io/install/anbox/ubuntu
I don't think that is particularly difficult to apply. Uninstalling the Nvidia drivers using ddu, which I had to do at the weekend under Windows 10 because they could not be updated, was more difficult.
>Everything in Linux is time waster and a chore compared to Windows
Then just use Windows. What is the problem? Everyone should use the tool that suits them. For you it's Windows, for others Linux. Or Mac. Or whatever.
>made to feed someone's ego that they have done a task that would take 1 minute for 2 hours with cmd commands
In my opinion, this has little to do with ego. Some things can simply be solved more quickly via the terminal emulator. That's why Windows also offers the Powershell, for example. Because you can often reach your goal faster than clicking through countless menus with the mouse. Even some of the Windows administrators I know see it that way.
A Snap is Canonical package format. Packages are shipped with all of their dependencies and run in a container. The idea is Snap packages allow developers to use whatever dependency set they need without having to worry about what the distro itself has. By running in a container the application is fully isolated providing users with security and privacy. The idea is similar to how Android and iOS apps work but for Ubuntu server and desktop. Its origins was actually from the Ubuntu phone.
Für gängige Programme empfehle ich unter Linux Flatpaks und Snaps zu nutzen. Diese sind recht bequem in der Installation und erfordern oft keine weitere Anpassungen um zu laufen.
Einsteigerfreundlich würde ich mir eine auf Ubuntu basierende Distro nehmen, da es für diese viel google-Hilfe gibt. Ich habe bei einem älteren Notebook Mint mit MATE genommen, aber auch Xfce sollte als Desktop Environment gut gehen.
What browser was that?
and if it was chromium then it wil migrate your profile from a previous install at first start if there is one. That could be the culprit too.
Or your hardware which you did not tell anything bout.
Or other processes running at the same time.
It is a complex thing to find out why something is slow on a computer. You do not name the browser or provide some extra information, just claim its because of snap, which might be the cause but you provide no evidence for that being the case.
And chromium as a snap does start very fast now for me and a lot of others. When Ubuntu tested the first startup speed and next startup speed on fedora with snaps and the rpm the snap was even faster than the rpm, see https://snapcraft.io/blog/snap-speed-improvements-with-new-compression-algorithm
"On Fedora 32 Workstation, the LZO-compressed snap cold startup is faster than the RPM package by a rather respectable 33% (actual ~5.0 seconds difference)."
well according to https://snapcraft.io/install/nextcloud/ubuntu you are on the right path.
just make sure the nextcloud service is started, and that you are pointing it to the correct port in your browser. From looking at your picture, you didn't define what port, so the web browser defaulted to port 80.
Snaps work just fine in Pop and the support is totally there. Pop is listed as one of several distributions with official support in the Snapcraft website. I've been using the snap version of Blender for over 8 months without any issues because it had better integration with my gpu than the flatpak version (this is probably fixed now, but I haven't checked though). If you want to give it a try, just follow these instructions.
You can delay automatic updates on metered connections. Updates can be delayed for 2 months. After that snaps will be updated, metered connection or not. You can check here.
Oh, didn't know that hotspots don't work. Thanks for letting me know, I was planning on doing my presentations with a Chromecast in a hotspot, guess that won't work then :)
I found this, but haven't tried it yet. Did you try to get the reader working/have you spent a lot of time researching? I looked a bit but then just ignored it as i don't use the reader (yet).
This tool should enable the reader (you have to enable it and do some hand shaking and encryption stuff before it even shows up anywhere) and then Linux may be able to use it. Like said, didn't try yet, but you can give it a try if you didn't already :)
There's also VSCodium builds available using this howto
That's VSCode minus the tracking bits and with a MIT license.
Edit: There is even a Snap.
From comments on the docs:
> Unity7 is a window manager for X and as such, applications that run under Unity7 must necessarily be able to talk to X, therefore all the same flaws are present.
From the snapcraft docs about the creation of the desktop-legacy
interface to bundle all insecure Xorg functionality.
> grouping security policy for unsafe services into the new desktop-legacy interface. As the Linux desktop matures and the unsafe services are replaced or made safe, the new safe accesses will be added to the desktop interface
You can just re-enable snap. It's just not installed by default. In contrary to Ubuntu, Mint offers the user full freedom what to do and what not...
https://snapcraft.io/install/snap-store/mint
But can't you just install the program that you want with another way than snap? There's a reason it's not enabled by default in Mint...
For anyone experiencing the same issues, the process for auto-connecting the removable-media interface has recently been changed and snaps like clementine will now be granted those permissions if the publisher requests it.
For more information, see https://snapcraft.io/docs/removable-media-interface
Still on the hunt for a good icon theme, but I'm happy with how it is for now.
In-case anyone asks, that iTunes logo is for this Apple Music Snap. I'm an Apple Music user, so I needed something for that.
Ubuntu's adoption and evangelism of Snaps is somewhat controversial. Depending on how you feel about app install sleight-of-hand you might feel more comfortable with Ubuntu, or choosing Debian instead.
CenteOS, RHE, Debian & Ubuntu are all equivalent in terms of ability. The only real difference imho is your preference of package manager:
others have said it but I can't stress this enough - it probably feels so natural to look for software using an internet search engine but you'll have a bad time doing that - you'll end up getting frustrated trying to install .deb files and so on.
and try not to get frustrated if a familiar piece of software isn't available - it's better to take the approach of "how do I accomplish task x?" rather than "how do I install software y?". browse the Solus software centre and try out your options there, browse snapcraft.io and flathub.org to find third-party software, and don't be afraid to ask the community if you're not sure what to do.
on a more positive note, get excited, because Solus works so nicely it just makes you happy to use it! occasionally I remember what it was like to use Windows, and all the weird annoying shit I had to put up with (BSODs, having to jump through hoops to install/uninstall software, etc.) and it makes me smile because I just don't have to deal with that anymore!
The maximum deferment window is 60 days. How is it safe to be connecting to the Internet after that length of time without taking updates? Your system will likely be full of security holes.
For anyone else reading, full details of update control options are here: https://snapcraft.io/docs/keeping-snaps-up-to-date#heading--controlling-updates
You can also install snaps such that they never update, as dangerous as that is. Details here: https://forum.snapcraft.io/t/disabling-automatic-refresh-for-snap-from-store/707/269
Interestingly enough, I have the opposite end of the same problem. I'm maintaining the Terminator terminal emulator program, and there is a snap of some old code on snapcraft.io here and I have no idea how to even get in touch with the "maintainer" of the package on snapcraft and get him to update the snap, because it's a year out of date.
I think you're doing things the hard way since you are trying to manually take a snapshot of your existing volume.
If you want to continue with the manual way use this:
You need to have at least two physical volumes ready and assign them to a single volume group. Once that's ready then you can create your logical volume and start taking snapshots.
# create two partitions on /dev/ubuntu-vg
fdisk /dev/ubuntu-vg
# mark them as physical volumes
pvcreate /dev/ubuntu-vg[1-2]
# create volume group
vgcreate volume_group /dev/ubuntu-vg1 /dev/ubuntu-vg2
# create logical volume
lvcreate -L 10G -n backup volume_group
# list logical volumes
lvdisplay
# Create ext4 filesystem
backup.ext4 /dev/volume_group/ubuntu-vg1
Now you're ready to take snapshots. Create a mount point in your directory for your backup volume. Then create a snapshot of your backup volume as such
lvcreate -s -L 10GB -n backup_snapshot /dev/volume_group/backup
For the merge to take place, you need to unmount, deactivate and then reactivate the volume.
Finally, if you ever need to recover your data, simply delete your backup volume and merge your desired snapshot with a new backup volume. Your data should be restored.
Source: https://linuxconfig.org/create-and-restore-manual-logical-volume-snapshots
Now that that's out of the way, a much easier solution would be to use some kind of service to automatically take snapshots for you. I found snapcraft is pretty comprehensive for Ubuntu and their guide is should be a bit easier.
Link: https://snapcraft.io/docs/snapshots
Hope this helps! Just note that I haven't had the chance to play around with it on my PC so just be careful.
As a system administrator, they remove control from me. There is no way to integrate snaps in to a structured QA and release process for packages that we would depend on...they just update whenever the hell they feel like it. Sure, we can postpone them, but only for a certain length of time. Also, many snaps are terribly out of date even for as hard as Canonical pushes them. For example, you are given a list of suggested snaps as part of a server install and one of those is Prometheus, but if you choose to install it, you get a version from December 2017. See for yourself - https://snapcraft.io/prometheus. Now, there is a "2" channel which will get you a newer version of Prometheus 2.x, but even that hasn't been updated in over a year and it's not even packaged by Prometheus devs, but someone at Canonical.