www.wikidata.de-de.nina.az
Snappy auch Snap ist ein Softwareverteilungssystem und eine Paketverwaltung fur Linux das bzw die distributionsubergreifend arbeitet Das von Canonical entwickelte System unterstutzt transaktionale Updates und Rollbacks 1 Es wurde von Canonical fur Ubuntu entwickelt und ist mittlerweile auch fur andere Linux Distributionen verfugbar Dabei geht es uber den Anwendungsfall auf dem Linux Desktop hinaus und zielt auch auf Anwendungen im Cloud Computing und das IoT ab 2 SnappyBasisdatenEntwickler CanonicalErscheinungsjahr 2014Betriebssystem LinuxProgrammiersprache GoKategorie PaketverwaltungLizenz GPLv3 snapcraft io Inhaltsverzeichnis 1 Unterschied zu herkommlichen Paketmanagern 2 Unterstutzte Betriebssysteme 3 Rezeption und Kritik 4 Weblinks 5 EinzelnachweiseUnterschied zu herkommlichen Paketmanagern BearbeitenBei herkommlichen Paketmanagern wie apt oder rpm braucht sich der Softwareentwickler nicht um die Systemintegration fur die einzelnen Distributionen selber zu kummern oft wird nur der Quellcode veroffentlicht Die Paketierung wird ublicherweise von den jeweiligen Applikations Betreuern Maintainern der einzelnen Linux Distributionen erledigt Je nach Linux Distribution werden nach der Freigabe Release einer Distribution keine Pakete mehr auf neuere Versionen aktualisiert was zwar fur Stabilitat sorgt jedoch die Nutzung aktueller Paketversionen verzogert 3 4 Snappy umgeht die Notwendigkeit distributionsspezifischer Installationspakete bzw Repositories indem der Software Entwickler direkt seine Snappy Pakete erstellt und freigibt Sie konnen dann ohne Wartezeit direkt von den Anwendern zahlreicher verschiedener Linux Distributionen heruntergeladen und verwendet werden der Mittelsmann Distribution zwischen Entwickler und Endanwender entfallt Ein weiterer wichtiger Unterschied besteht darin dass herkommliche Paketmanager bei Installationen und Updates die Abhangigkeit von anderen Paketen prufen und so die Software tief ins Gesamtsystem integrieren Im Gegensatz dazu hat ein Snappy Paket typischerweise alle benotigten Dateien und Abhangigkeiten fur die Software dabei und ist dadurch vom Restsystem gut entkoppelt Portable Software auch ist die Kontaktflache fur Kompatibilitatskonflikte damit minimiert 1 jedoch mussen dann auch Sicherheitsupdates in Abhangigkeiten fur jedes Snappy Paket separat eingespielt werden Die fehlende Systemintegration macht sich bei manchen Anwendungen bemerkbar Dann passen Dialoge nicht zu eingestellten Desktop Themen oder eine vorhandene proprietare Hardwareunterstutzung kann nicht genutzt werden Grafiktreiber Unterstutzte Betriebssysteme BearbeitenEs werden verschiedene Linux Distributionen unterstutzt 2 5 Arch Linux CentOS Debian Elementary OS Fedora Gallium OS KDE neon Kubuntu Linux Mint Lubuntu Manjaro openSUSE Pop OS Raspberry Pi OS Solus Ubuntu GNOME Ubuntu Kylin Ubuntu MATE Ubuntu Unity Xubuntu Zorin OSRezeption und Kritik BearbeitenLinus Torvalds sprach sich fur upstream packaging aus und verwendet es fur seine Anwendung Subsurface in Form von AppImage Paketen noch bevor Snaps marktreif waren 6 Der ArchLinux Paketbetreuer Kyle Keen hingegen kritisierte das Konzept von Snappy und wandte sich prinzipiell gegen eine Softwareverteilung durch die Applikationsentwickler Upstream Entwickler an die Anwender 7 Die Unterstutzung fur zahlreiche Betriebssysteme ausser Ubuntu die als Zusammenarbeit vermarktet werde gehe ausschliesslich auf Einreichungen durch Canonical zuruck Dem stehe auch entgegen dass etliche Distributionen ganz andere Plane im Bereich der Paketverwaltung hatten 8 Die fur die Sicherheitsberechtigungen notigen Patches fur AppArmor sind ausschliesslich unter Ubuntu verfugbar 9 Von den Entwicklern der Linux Distribution Mint wird kritisiert dass Snaps exklusiv uber einen einzigen App Store von Canonical ausgeliefert werden der unter der Kontrolle von Canonical steht und dessen Code proprietar ist Dadurch habe Canonical die Moglichkeit Hinterturen in Ubuntu einzurichten 10 Seit der Version Ulyana blockiert Linux Mint die Installation von Snap Paketen 11 Problematisch ist zudem dass Canonical die Unterzeichnung eines Contributor License Agreement einfordert damit Entwickler Snap beisteuern durfen Dieser Vertrag bringt Canonical einseitig in eine bessere Vertragsposition weshalb Konkurrenten ihren Mitarbeitern die Zustimmung hierfur verweigern konnen 12 Weblinks BearbeitenSnapcraft Der App Store von Snapcraft uApp Ubuntu Touch Laut About der offizielle App Store fur Ubuntu Touch Einzelnachweise Bearbeiten a b Kristian Kissling Snappy Ubuntu Core mit neuem Update System Linux Magazin 10 Dezember 2014 abgerufen am 20 Dezember 2014 a b Ferdinand Thommes Canonical will Snap zum universellen Paketsystem machen In Pro Linux 15 Juni 2016 abgerufen am 18 Juni 2016 1 6 Lebenszyklus einer Veroffentlichung Abgerufen am 31 Oktober 2019 Upgrading packaged Ubuntu application unreasonably involves upgrading entire OS Bug 578045 auf bugs launchpad net ubuntu von John King 2010 05 10 Installing snapd Snapcraft documentation Abgerufen am 4 Oktober 2021 englisch Ferdinand Thommes Sicherheitskonzepte von Flatpak und Snap unter der Lupe In LinuxUser 06 2017 Abgerufen am 12 August 2023 deutsch Moritz Forster Richtungswechsel Diskussion um neue Linux Paketformate In heise open 22 Juni 2016 abgerufen am 23 Juni 2016 Andreas Proschofsky Snappy vs Flatpak Streit um die Linux App Zukunft In DerStandard at 19 Juni 2016 abgerufen am 12 August 2023 osterreichisches Deutsch Paketmanagement mit Snap auf Linux Systemen Eingeschnappt In IT Administrator Magazin 5 Januar 2018 abgerufen am 12 August 2023 Andreas Proschofsky Offener Konflikt Linux Mint wirft Ubuntu vor Hintertur einzuschmuggeln DerStandard at 14 Juni 2020 abgerufen am 18 Juni 2020 Gerhard Loschwitz Linux Mint 20 Desktop ohne Snap Pakete In heise online 28 Juni 2020 abgerufen am 28 Juni 2020 Thorsten Leemhuis Universalpakete Flatpak und Snap sollen App Installationen unter Linux revolutionieren In c t Band 2016 Nr 17 2016 ISSN 0724 8679 S 154 heise de Abgerufen von https de wikipedia org w index php title Snappy Paketverwaltung amp oldid 237755502