Met de aankomende release van Ubuntu 17.04 in april, namen namen als Ubuntu Snaps en Unity 8 zijn vaak genoemd. De meeste ontwikkelaars begrijpen waar het om gaat, maar dat is waarschijnlijk niet het geval voor Linux nieuwelingen.
Vandaag gaan we dus kort in op wat Snaps; zijn, hoe ze belangrijk zijn en of je enthousiast moet zijn over deze nieuwe ontwikkeling of niet.
Wat zijn Snaps?
Snaps zijn uiteindelijk gecomprimeerde applicaties samen met hun afhankelijkheden en beschrijvingen van hoe te draaien en interactie met andere software op het systeem waarop u het hebt geïnstalleerd Aan.
Ze zijn voornamelijk ontworpen om te worden gesandboxed en geïsoleerd van andere systeemsoftware, veilig en eenvoudig te installeren, te upgraden, afbreekbaar en verwijderbaar, ongeacht het onderliggende systeem.
Canonical ontwikkelt Snaps als het nieuwe verpakkingsmedium voor Ubuntu's Internet of Things-apparaten en grote containerimplementaties waarnaar wordt verwezen als Ubuntu Core.
Kenmerken van Snaps
Snaps functies leveren een belangrijke bijdrage aan de Linux community als, om Canonical te citeren, ontwikkelaars de mogelijkheid geven om
verpak elke app voor elke Linux desktop, server, cloud of device en lever direct updates.
Hieronder staan hoogtepunten waarom Snaps uitstekend zijn:
Betaalbaarheid
Ga aan de slag met Snaps en begin gratis met het bouwen van je apps op Ubuntu Core .
Draagbaarheid
MetSnaps kunt u uw apps ontwikkelen, verpakken, installeren en bijwerken op elke Linuxdesktop, cloud en server in één klap.
Niet meer zoeken naar manieren om dezelfde apps te installeren op verschillende Linux distro's, vooral omdat veel andere distro's zijn valideren van de nieuwe technologie.
Snellere installaties en upgrades
Met Snaps wordt het installeren en upgraden van applicaties een fluitje van een cent omdat alle afhankelijkheden al aanwezig zijn in het zipbestand, dus geen kapotte apps meer .
Ondersteuning van de gemeenschap
Zoals het geval is met Ubuntu, zo is het ook met Snapsen Ubuntu CoreWeet dat je de steun hebt van een uitgebreide gemeenschap van ontwikkelaars om je te helpen wanneer je vastloopt als ontwikkelaar of als Linux enthousiast die implementeert Snaps
Snap installeren in Linux
In deze sectie laat ik je zien hoe je Snap in Linux installeert en hoe je snap gebruikt om pakketten te installeren, bij te werken of te verwijderen.
Sinds Ubuntu 16.04 is Snap al voorgeïnstalleerd op het systeem, dus we hoeven het niet opnieuw te installeren. Voor andere distributie kunt u de instructies volgen zoals weergegeven:
Op Arch Linux
$ sudo yaourt -S snapd $ sudo systemctl start snapd.socket
Op Fedora
$ sudo dnf copr schakel zyga/snapcore in $ sudo dnf installeer snapd $ sudo systemctl enable --now snapd.service $ sudo setenforce 0
Zodra snap is geïnstalleerd en gestart, kunt u alle beschikbare pakketten in de snap store weergeven, zoals weergegeven.
$ snel zoeken
Om naar een bepaald pakket te zoeken, geeft u de pakketnaam op als show.
$ snel vinden pakketnaam
Om een snap-pakket te installeren, specificeer het pakket bij naam.
$ sudo snap install pakketnaam
Om een geïnstalleerd Snap-pakket bij te werken door het pakket op naam te specificeren.
$ sudo snap refresh pakketnaam
Om een geïnstalleerd Snap-pakket te verwijderen, voer je uit.
$ sudo snap verwijder pakketnaam
Ga voor meer informatie over snap-pakketten door de man-pagina's of volg onderstaande links.
Je bent van harte welkom om meer te weten te komen over Snaps door de onderstaande bronnen te bekijken:
Ik hoop dat je in ieder geval een fundamenteel begrip hebt kunnen krijgen van wat Snaps zijn en waarom ze belangrijk zijn voor de Linux-gemeenschap. Voel je vrij om hieronder je opmerkingen achter te laten en ook suggesties te doen voor informatie die ik misschien heb weggelaten.