På Linux finns det många olika sätt att installera programvara. Det finns Debian-paket, Redhat RPM-paket, Arch Linux-användarlagret, Gentoo Portage-trädet, AppImages, tar.gz-arkiv med statiska binära filer, och listan fortsätter. Med lika många sätt att installera programvara på Linux finns det fortfarande många problem. Till exempel: när man utvecklar professionell mjukvara för Linux är det mycket svårt att få det på varje Linux-distribution. Folket på Ubuntu har åtagit sig att lösa den här frågan. Deras lösning; Snap-paket. Här är en titt på behovet av Snap-paket i Linux och hur du använder och installerar dem.
SPOILER VARNING: Bläddra ner och titta på videodelen i slutet av denna artikel.
Ofta befinner sig utvecklare i att paketera sina program i många olika pakettyper och blir avskräckta. Det tar tid att göra alla dessa paketfiler, och som ett resultat gör det inte många program till Linux. Det är därför folk på Ubuntu utvecklade Snap-paket. En snap är något som kan installeras från snap store, och inuti "snap" är allt som programmet krävs för att köra.
Detta innebär att allt som appen behöver (bibliotek, binära filer, bildfiler, ljudfiler och program) är fristående och kan köras oberoende av systemet. Detta säkerställer att oavsett vad, programmet kommer att köra trots hur föråldrat eller felkonfigurerat värdsystemet är. Detta gör det effektivt möjligt att installera snaps på vilken Linux-distribution som helst, och gör det till ett "universellt installationsprogram" som alla utvecklare, stora eller små, kan hämta och till och med skapa sin egen snap-butik!
Snapd är tekniken som hjälper snaps att köra på Linux. Företaget bakom snaps har samarbetat med andra Linux-distributionstillverkare så att de populära och mest använda Linux-enheterna enkelt kan köra och installera snaps. Så här får du igång
Notera: Ubuntu-användare, såväl som de som använder en Linux-distribution baserad på Ubuntu kommer inte att behöva installera Snapd.
sudo apt install snapd
sudo dnf installera snapd. sudo systemctl enable - nu snapd.socket
sudo pacman -S snapd. sudo systemctl enable - nu snapd.socket
sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_42.2/ kvickt. sudo zypper installera snapd. sudo systemctl enable - nu snapd.socket
sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Tumbleweed/ kvickt. sudo zypper installera snapd. sudo systemctl enable - nu snapd.socket
sudo -s
nano -w /etc/portage/repos.conf/gentoo-snappy.conf
Klistra in följande:
[gentoo-snappy] # Ett inofficiellt överlägg som stöder installationen av "Snappy" -skelettet. # Underhållare: Clayton "kefnab" Dobbs ([email protected]) # Upstream Maintainer: Zygmunt "zyga" Krynicki ([email protected]) location = / usr / local / portage / gentoo-snappy. sync-type = git. sync-uri = https://github.com/zyga/gentoo-snappy.git. prioritet = 50. auto-sync = ja
Spara konfigurationsfilen med ctrl + O
.
emaint sync - repo gentoo-snappy
Som nämnts tidigare är snaps värd i ”snap store” som drivs av Ubuntu respektive Canonical. Vem som helst kan publicera en snap gratis. För dig som vill publicera sina egna snap-paket i butiken, gå till Snapcraft.io. Denna webbplats har all information (i tung detalj) som kan komma igång.
För att söka i mjukvaran i butiken, försök använda sökkommandot:
snap find programnamn
Till exempel:
snap find telegram
Detta skriver ut en lista över alla installerbara snap-paket med nyckelordet "telegram" i det. Titta igenom den här listan och ta reda på vilket paket du ska installera. Använd sedan installationskommandot för att få det att hända.
sudo snap install telegram-senaste
Detta hämtar den senaste versionen av snap från butiken och installerar den i systemet och monterar sedan snapcontainern så att användaren kan komma åt programvaran inuti den. För att se var snäppet är monterat, kör lsblk
kommando. Detta beror på att programvaran är en monterad volym och inte skiljer sig från systemet från någon annan monterad hårddisk eller enhet.
Ta bort alla installerade snap-paket från systemet med kommandot ta bort.
Till exempel:
sudo snap ta bort telegram-senaste
Glömmer du namnet på en snäpp du vill ta bort? Prova detta:
snaplista
Listkommandot skriver ut en lista över alla installerade snaps. Härifrån noterar du namnet på snäppet och tar sedan bort det från systemet med borttagningskommandot ovan.
Obs: Hitta andra kommandon som inte diskuteras i denna handledning genom att använda snäpp - hjälp
Som alla program måste snaps uppdateras. Snap-demonet hanterar alla snapcontainrar i systemet. Som ett resultat kommer snap-paket inte att uppdateras med konventionella medel. Använd uppdateringskommandot för att uppdatera installerade snap-paket i systemet. Det sista avgörande kommandot för att använda snaps är uppdateringskommandot.
sudo snap uppdatering
Snap-paket har potential att ersätta sätt vi installerar och använder programvara på Linux genom att göra det enklare att distribuera. Istället för att mjukvaruutvecklare måste skapa flera olika paket, binärer och leveransmetoder för att utföra samma uppgift, skapar de bara en enda snapcontainer. Fristående med bibliotek, körbar kod och andra viktiga filer som användare enkelt kan installera med ett enda kommando.
Snaps är inte perfekta. Vissa nya Linux-användare kommer att ha problem med dem. Detta beror på att installation av appar bara fungerar med kommandoraden. Vi kan bara hoppas att när snap-paket blir mer och mer populära, kommer människorna på Ubuntu att arbeta med ett trevligt användargränssnitt för att installera och använda snaps. Till dess kommer kommandoraden att göra.
De Deepin skrivbordsmiljö är en del av Deepin Linux-distributionen....
En Docker Image är ett fristående mikrooperativsystem som levereras...
Laddar du ner massor av mediefiler från internet via Usenet och ent...