Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Bericht Updates unter Linux: Paketmanager NIX aktualisiert (fast) alles
- Ersteller Kaito Kariheddo
- Erstellt am
- Zum Bericht: Updates unter Linux: Paketmanager NIX aktualisiert (fast) alles
Wie toll Nix ist habe ich erst verstanden als ich alle meine installierten in einer config deklariert habe. Diese config habe ich in git auf meinem Laptop und PC und kann damit dass exakt gleiche System reproduzieren.mytosh schrieb:Ich habe NIX jetzt mal kurz installiert. So pralle finde ich es nicht.
Aber ja, als alleinstehender Paketmanager sieht es auf den ersten Blick nicht besonders aus - vor allem die Konfigurationssprache Nix gefällt mir gar nicht.
Pakete landen im Nix store und PATH wird angepasst, um die pakete in der shell verfügbar zu machen. Dadurch entstehen keine unerwünschten Wechelwirkungen mit z.B. apt/dnf/pacman.Bright0001 schrieb:Werden denn bestehende Installationen und Pakete erkannt? Auf einem Bestandssystem würde ich mir jetzt eigentlich nicht noch einen Manager installieren wollen.
Da alle Pakete mit Version im Name unter /nix/store gespeichert sind, kann beim kompilieren direkt auf die genaue Version einer Abhängigkeit verlinkt werden. D.h. ein programm dass ffmpeg benötigt, nutzt nicht ffmpeg aus dem PATH, sondernMiuwa schrieb:Wie sorgt Nix jetzt eigentlich für die Isolation der verschiedenen Programmversionen gegeneinander bzw. sorgt dafür, das zu jedem Programm die richtigen Abhängigkeiten in der Richtigen Version geladen werden.
/nix/store/langer-hash-ffmpeg-5.1.3/bin/ffmpeg
.Mein eigenes bash Skript nutzt aber trotzdem ffmpeg aus dem PATH, dass z.B. auf das obige ffmpeg im /nix/store zeigt.
Tausende Freiwillige und Angestellte bei diversen Firmen die Nix verwenden.Miuwa schrieb:Und wer maintained die ganzen Pakete?
Unter https://github.com/NixOS/nixpkgs finden sich die Pakete.
nille02
Commander
- Registriert
- Okt. 2009
- Beiträge
- 2.339
Tolle Sache, die Befehle sehen aber erst mal recht umständlich aus. Was mich an Flatpak nervt ist die Sandbox bzw Pakete die man scheinbar nicht korrekt konfigurieren kann. Als Beispiel sei hier mal yuzu genannt. Ich nutze es auf dem Deck und zum Beispiel das Verzeichnis für die Mods, Shader oder yuzu eigenen Ordner kann das flatpak nicht öffnen. Das gibt immer nur einen Portal Fehler im Syslog. Oder wenn ich in einer Flatpak Anwendungen auf einen Link klicke wird der Browser einfach nicht geöffnet (Der auch als Flatpak vorliegt)
Daher habe ich für mich Flatpak bisher mehr oder minder abgeschrieben und nutze AppImage Files.
Daher habe ich für mich Flatpak bisher mehr oder minder abgeschrieben und nutze AppImage Files.
ReactivateMe347
Lt. Commander
- Registriert
- Dez. 2018
- Beiträge
- 1.196
Schon witzig, dass die Linuxgemeinde seit Jahrzehnten darauf besteht, wie toll Paketmanager sind, u.a. weil nicht jede Bibliothek 10 mal installiert wird und keine veralteten Versionen mit bekannten Sicherheitslücken verwendet werden. Mit Snap und Flatpack nähert sich das ganze aber portablen Programmen wie unter Windows an und installiert eben dann doch im Zweifel z.B. 10 mal Java.
Andersrum drückt Microsoft krampfhaft den Microsoft Store in die Welt und das durchaus überzeugende Winget.
Den Ansatz von Nix finde ich interessant - ich frage mich nur, wie ein Prgramm "seine" richtige Abhängigkeit findet. Eigentlich würde ja auch - würden alle Entwickler eine ordentliche Versionierung machen - vieles an Kompatibilitästests wegfallen (weil es die nur bei Major-Updates gibt)
Andersrum drückt Microsoft krampfhaft den Microsoft Store in die Welt und das durchaus überzeugende Winget.
Den Ansatz von Nix finde ich interessant - ich frage mich nur, wie ein Prgramm "seine" richtige Abhängigkeit findet. Eigentlich würde ja auch - würden alle Entwickler eine ordentliche Versionierung machen - vieles an Kompatibilitästests wegfallen (weil es die nur bei Major-Updates gibt)
BrollyLSSJ
Vice Admiral
- Registriert
- Juni 2007
- Beiträge
- 6.229
Ist zwar schön, dass es was gibt, was überall läuft, aber Ich bleibe auch erst mal beim Distri eigenen Paketmanager.
Soweit ich es richtig verstehe, liefert es auch Software, die nicht als Flatpak verfügbar ist, dass wird bei Flatpak immer weniger, spart aber auch ansonsten Speicherplatz (weil Flatpaks eben immer alle Abhängigkeiten mitliefern statt nur abzugleichen ob eine Anforderung bereits besteht).werpu schrieb:Was macht das Ding jetzt z.b. besser als Flatpak?
Daneben hat Flatpak natürlich dennoch einige andere Vorteile.
garfield121
Lieutenant
- Registriert
- März 2013
- Beiträge
- 1.018
Die Anzahl von Flatpaks auf Flathub steigt kontinuierlich:dass wird bei Flatpak immer weniger,
Code:
flatpak remote-ls --app flathub | wc -l
2269
Tanzmusikus
Fleet Admiral
- Registriert
- Aug. 2010
- Beiträge
- 10.177
NIX da!
Wenn ich mal wieder Zeit habe, probiere ich NIX aus. 😊
2. Du kannst einzelne Installationen (von Paketen/Bibliotheken) wieder auf alte Revisionen zurücksetzen, falls etwas nicht wie gewünscht läuft. Andere Pakete sind davon nicht betroffen, also ...
3. ... kann NIX ähnlich wie Flatpak, Snap & AppImage Installationen von Paketen/Bibliotheken parallel unterschiedlich handhaben bzw. unterschiedlich aktuell halten, vermutlich sogar zwei Versionen eines Programmes oder einer Bibliothek.
Sag nicht, das wäre nix - das ist NIX.
Wenn ich mal wieder Zeit habe, probiere ich NIX aus. 😊
Ergänzung ()
1. NIX-OS ist ein manuell gebautes Linux. Alle Installationen im System werden zuerst definiert & dann der NIX-Konfiguration hinzugefügt. Diese Sammlung an Konfigs kann dann einfach gesichert & woanders wieder installiert werden. Damit erhält man quasi 1:1 das gleiche System (zumindest in der Theorie, hab's noch nicht getestet).M-X schrieb:Mir fehlt ein wenig die Beschreibung was NIX jetzt besser macht als die Vorinstallierten Paketmanager der jeweiligen Distribution ?
2. Du kannst einzelne Installationen (von Paketen/Bibliotheken) wieder auf alte Revisionen zurücksetzen, falls etwas nicht wie gewünscht läuft. Andere Pakete sind davon nicht betroffen, also ...
3. ... kann NIX ähnlich wie Flatpak, Snap & AppImage Installationen von Paketen/Bibliotheken parallel unterschiedlich handhaben bzw. unterschiedlich aktuell halten, vermutlich sogar zwei Versionen eines Programmes oder einer Bibliothek.
Sag nicht, das wäre nix - das ist NIX.
Zuletzt bearbeitet:
Lord_X
Lt. Junior Grade
- Registriert
- Jan. 2004
- Beiträge
- 457
Ja zu den 80'000 bei Nix fehlt ja fast gar nix mehr! 😅garfield121 schrieb:Die Anzahl von Flatpaks auf Flathub steigt kontinuierlich:
Code:flatpak remote-ls --app flathub | wc -l 2269
Ich nutze NixOS schon seit Jahren und es ist einfach top!
garfield121
Lieutenant
- Registriert
- März 2013
- Beiträge
- 1.018
Wenn ich die Pakete aus den Debian-Repos oder Ubuntu-Repos anschaue, ist das auch 5-stellig.
Die Flatpaks kommen dann zusätzlich, unabhängig vom Linux-OS.
Die Flatpaks kommen dann zusätzlich, unabhängig vom Linux-OS.
ShadowDragon
Lt. Junior Grade
- Registriert
- Apr. 2017
- Beiträge
- 410
Zu AppImage: AppImage ist ja quasi nur eine Datei die du dir runterlädst und ausführen kannst. Da wird ja nicht wirklich was installiert. Die muss man halt abspeichern und dann wieder finden. Da fehlt das ganze Management drumherum, dass man easy danach suchen kann, das mit einem Command entfernen und installieren kann etc.Lotsenbruder schrieb:....und als Snap und als Appimage?
Klar kann ich das manuell bauen, das mein Desktop eine AppImage Anwendung findet, aber dann muss ich mir zum deinstalleren oder aktualisieren merken wo ich die Datei liegen habe.
Hier frage ich mich halt immer: Wieso soll ich mir das merken müssen?
Und wenn ich Anwendungen mit Plugins habe und diese brauchen andere dependencies, dann wird es mit AppImage meiner Erfahrung nach sehr schwierig.
Tanzmusikus
Fleet Admiral
- Registriert
- Aug. 2010
- Beiträge
- 10.177
@ShadowDragon
Ich hatte auch ein Mal ein AppImage installiert.
Das wieder zu finden und zu deinstallieren war echt richtig stressig - nie wieder !!
Ich hatte auch ein Mal ein AppImage installiert.
Das wieder zu finden und zu deinstallieren war echt richtig stressig - nie wieder !!
... und/oder zu Arch Linux._Aqua_ schrieb:NixOS ist eine Alternative zu Gentoo?
Dummsday
Banned
- Registriert
- Aug. 2015
- Beiträge
- 501
Vielleicht noch einige Infos zur Installation von NIX auf einem Debian/Ubuntu/Linux-Mint basierten System für Sicherheitsfanatiker
Das Paket "Nix-setup-systemd" gibt es im Softwarekatalog und installiert den NIX-Package-Manager (zumindest auf meinem Linux Mint...)
Für die Freunde von graphischen GUI's gibt es das Nix-Software Center
https://github.com/vlinkz/nix-software-center
Eine Übersicht über die Welt von Nix gibt es übrigens hier..
https://github.com/nix-community/awesome-nix
Das Paket "Nix-setup-systemd" gibt es im Softwarekatalog und installiert den NIX-Package-Manager (zumindest auf meinem Linux Mint...)
Für die Freunde von graphischen GUI's gibt es das Nix-Software Center
https://github.com/vlinkz/nix-software-center
Eine Übersicht über die Welt von Nix gibt es übrigens hier..
https://github.com/nix-community/awesome-nix
Zuletzt bearbeitet:
IBISXI
Admiral
- Registriert
- Jan. 2014
- Beiträge
- 7.937
Tanzmusikus schrieb:Ich hatte auch ein Mal ein AppImage installiert.
Das wieder zu finden und zu deinstallieren war echt richtig stressig - nie wieder !!
Da vertust Du dich.
Appimages werden nicht installiert, die sind direkt ausführbar.
0x8100
Admiral
- Registriert
- Okt. 2015
- Beiträge
- 9.709
ich füge mal noch wingetui dazu. winget(ui) macht das leben unter windows um einiges angenehmer.stedix schrieb:Wenn Windows: nutze winget in der powershell, mit z.B. upgrade --all. Die gängigen Anwendungen (Steam, Discord, Office, OBS etc etc) sind da alle drin.
Zuletzt bearbeitet:
Tanzmusikus
Fleet Admiral
- Registriert
- Aug. 2010
- Beiträge
- 10.177
Meine Wortwahl war inkorrekt. Es sollte heißen: "... AppImage eingebunden".IBISXI schrieb:Appimages werden nicht installiert, die sind direkt ausführbar.
Unter Windows würde man einen LW-Buchstaben vergeben.
Unter Linux wird es an einen Ordnerpfad gemountet.
Unter Windows lässt sich so eine portable Datei (z.B. ISO) leichter wieder entfernen (auswerfen).
So jedenfalls meine Erfahrung.
Kuristina
Captain
- Registriert
- Juli 2022
- Beiträge
- 3.770
So ganz komm ich da auch nicht mit. ^^ Bei einem AppImage musst du nur in den Eigenschaften den Haken auf "ausführbar" setzen und kannst es dann direkt mit Doppelklick starten.Tanzmusikus schrieb:AppImage eingebunden
Tanzmusikus
Fleet Admiral
- Registriert
- Aug. 2010
- Beiträge
- 10.177
Hm. Das wäre ja total "easy".
Es war ein kleines Linux-Spiel, das weiß ich noch.
Ich weiß nicht mehr, welcher Anleitung ich da gefolgt bin.
Frei nach dem Motto: "Warum einfach, wenn's auch kompliziert geht?" 😜
Oder ich hatte MangoHud als AppImage eingebunden, weil ich eine neuere Version als die der Distro haben wollte.
Naja, danke jedenfalls für den Tipp.
Edit:
Ich glaube, das hier war's:
Lässt sich auch nicht einfach so starten. Wahrscheinlich zu alt das Spiel für das aktuelle Pop!_OS.
Es gibt auch eine NIX-Version des Spiels:
https://github.com/Pingus/pingus/blob/master/pingus.nix
Es war ein kleines Linux-Spiel, das weiß ich noch.
Ich weiß nicht mehr, welcher Anleitung ich da gefolgt bin.
Frei nach dem Motto: "Warum einfach, wenn's auch kompliziert geht?" 😜
Oder ich hatte MangoHud als AppImage eingebunden, weil ich eine neuere Version als die der Distro haben wollte.
Naja, danke jedenfalls für den Tipp.
Ergänzung ()
Edit:
Ich glaube, das hier war's:
./Pingus-x86_64.AppImage
/tmp/.mount_Pingusjvm9YF/usr/lib/games/pingus/pingus: error while loading shared libraries: libpulsecommon-11.1.so: cannot open shared object file: No such file or directory
Lässt sich auch nicht einfach so starten. Wahrscheinlich zu alt das Spiel für das aktuelle Pop!_OS.
Ergänzung ()
Es gibt auch eine NIX-Version des Spiels:
https://github.com/Pingus/pingus/blob/master/pingus.nix
Zuletzt bearbeitet: