logo

Suletuxe.de
Linux - Nutzer
helfen
Linux - Nutzern

Willkommen, Gast. Bitte Login oder Registrieren.
28. November 2024, 00:06:46
Übersicht Hilfe Suche Login Registrieren

Amateurfunk Sulingen
 1   allgemeine Kategorie / Tutorials / [ERC] restic - startet ein lokales Backup  am: 27. November 2024, 11:15:09 
Begonnen von Sebastian | Letzter Eintrag von Sebastian
restic - startet ein lokales Backup

Code:

RESTIC_COMPRESSION=max
RESTIC_PACK_SIZE=128

sudo restic -r <restic Repository> --no-cache backup --exclude-file restic_exclude.txt --exclude-if-present ".nobackup" --exclude-caches -x --tag home /mnt/snap-home/

Die ersten zwei Zeilen sind Umgebungsvariablen, die ich in meiner Umgebung gesetzt habe, damit ich diese nicht immer auf der Kommandozeile angeben muss.

RESTIC_COMPRESSION=max sorgt dafür das restic alle Dateien und Verzeichnisse mit der maximalen Kompressionsstufe im Backup/Snapshot komprimiert (Aus der Dokumentation geht leider nicht hervor, wie hoch diese im Detail ist. Einzig was bekannt ist, ist das der zstd Algorithmus verwendet wird.

RESTIC_PACK_SIZE=128 Setzt die Paket größe auf 128 MiB. Pakte sind bei restic  eine Ansammlung von Dateien und Verzeichnisse im Snapshot/Backup. Da ich auf einen Lokalen Datenträger sichern möchte, profitiere ich von einer höheren Schreibrate, wenn ich diesen Wert hoch setzte. Da die Verbindungen diesem Datenträger sehr schnell ist.

Zitat:
Anmerkung:
Damit diese Umgebungsvariablen von sudo nicht entfernt werden und an root durchgereicht werden muss dafür vorher eine Konfigurationsdatei in /etc/sudoers.d/ angelegt werden die dies Konfiguriert.

Siehe dazu auch: Environment variables

sudo verwende ich, damit ich restic mit root Rechten ausführen kann, um auf alle Dateien und Verzeichnisse Zugriff zu bekommen.

restic ist das eigentlich Programm

-r ist eine Option die dem Pfad zum restic Reposiotory angibt womit gearbeitet werden soll. Hier wird das Backup/snapshot landen.

--no-cache ist eine weitere Option, die dafür sorgt, dass restic nicht seinen eigenen lokalen Cache verwendet, um festzustellen, ob sich Dateien verändert haben. Und stattdessen die Informationen aktuell aus dem Repository bezieht. Da das Repsoitory auch lokal ist, hat man dadurch einen Geschwindigkeitsvorteil da restic keinen neuen cache anlegen muss.

backup ist ein Subcommand von restic und startet somit die Backupfunktion von restic.

--exclude-file Nach dieser Option kann eine Datei angeben werden, die Filterregeln für Restic enthält die restic beim Backup ausschließen soll.

--exclude-if-present nach dieser Option kann ein Element (z.b. eine Datei) angeben werden, damit restic den Inhalt dieses Verzeichnisses recursiv nicht im Backup mit einschließt. In meinen Fall wird restic den Inhalt von Verzeichnissen nicht mitsichern, wenn dort eine Datei namens ".nobackup" drin liegt. Die Datei ".nobackup" wird dabei mitgesichert.

-exclude-caches bewirkt das Cache Verzeichnisse nach der Cache Directory Tagging Specification nicht mitgesichert werden.

-x Bewirkt das restic auf einen Dateisystem bleibt und nicht die Dateisysteme bei z.B. bind mount wechselt.

--tag hiermit kann dem Snapshot/Backup einen Tag gegeben werden. In meinen Fall hier wäre das "home". Da ich meine Home Partition sichern möchte. Und somit später leichter im Repsoitory die Snapshots filtern kann.

/mnt/snap-home/ zum Schluss des Befehls folgt der Pfad der gesichert werden soll. In meinen Beispiel habe ich einen Logical Volume Snapshot meines home Verzeichnisses unter "/mnt/snap-home/" gemountet, das ich gerne sichern möchte.

Referenzen:

Suletuxe Wiki - restic
https://restic.net/
https://restic.readthedocs.io/en/stable/

LG
Sebastian
 Antwort Antwort mit Zitat Über Antworten benachrichtigen

 2   allgemeine Kategorie / Tutorials / [ERC] Erkläre einen zufälligen Befehl  am: 27. November 2024, 10:20:10 
Begonnen von Sebastian | Letzter Eintrag von Sebastian
Einleitung

Hallo Suletuxe,

Ich möchte hier mal etwas probieren, und zwar...

Dachte ich mir, diesen Thread hier zu nutzten, um einen zufälligen Befehl, den man z.b. grade benutzt hat oder häufig verwendet, vorzustellen und zu erklären. Das muss dabei kein Befehl sein, den jeder sofort einsetzten, kann (weil für diesen vielleicht erst ein Programm installiert werden muss). Sondern dieser Thread soll untererem dazu dienen:


  • Neue Programme/Befehle kennenzulernen
  • Aus eigenen Antrieb heraus (weil vielleicht das Interesse geweckt wurde) sich im Internet selbst über den Befehl/Programm weiter schlau zu machen.
  • Das anhand der Vorstellung/Erklärung eventuelle falsche Annahmen richtig gestellt werden können.
  • Ergänzungen/Optimierungen angemerkt werden können


Vorgehen:

Um diese zufällig vorgestellten Befehle hier im Forum besser Suchbar zu machen, würde ich euch bitten, wenn ihr solch einen Befehl hier in diesen Thread postet in der Betreffzeile folgende Namenskonventionen einzuhalten, damit besser ersichtlich wird, worüber es sich in diesen Post handelt und nicht nur immer "RE: [ERC] Erkläre einen zufälligen Befehl" drin steht.

Code:

[ERC] <[Hauptbefehl -]|Anwendungszweck>

[ERC]: Das ERC in eckigen Klammern steht für Explain Random Command und dient als Kennzeichnung.

Gefolgt von einem optionalen Hauptbefehl, gefolgt vom Anwendungszweck. Der Hauptbefehl ist aus dem Grund optional, weil es bei eventuellen Befehlsketten, wo vielleicht mehrere Programme involviert sind, keinen Sinn macht, das erste Programm in der Kette hervorzuheben. Da ist der reine Anwendungszweck zielführender. Falls der Anwendungszweck zu lang in der Beschreibung werden sollte, so kann man diesen mit [tt]b]...[/b][/tt] abkürzen und im eigentlichen Post genauer beschreiben.

Beispiel:

Betreff: [ERC] find - Sucht nach allen Dateien im aktuellen Verzeichnis...

Post Inhalt:

find - Sucht nach allen Dateien im aktuellen Verzeichnis rekursiv auf denen vor mehr als 2 Tagen zugegriffen wurde.

Code:

find -type f -atime +1

Erklärung:


  • find ist das Programm, das die Arbeit macht.
  • -type f ist eine Option, die die Suche auf Dateien einschränkt.
  • -atime +1 Ist eine Option, die alles ausfiltert, das älter als 1 Tag alt ist.


Für detaillierte Erklärung und weitere Informationen siehe auch:

FIND(1)
explainshell.com

Post Ende

Dies war natürlich ein sehr einfaches Beispiel mit einem einfachen Befehl, den jeder kennen sollte, (Linux Basics). Dieser sollte nur demonstrieren, wie im minimalen Fall ein Post aussehen sehen könnte. Ihr dürft eure vorgestellten Befehle natürlich noch viel detaillierter beschreiben und erklären. Was aber noch viel wichtiger ist, dass ihr daran denkt Links zu den Dokumentationen bereitstellt. Damit die Leute, die sich dafür interessieren, sich noch besser einlesen können.

Ich appelliere hier noch einmal an unsere Linux Interessengruppe und würde mich über Beteiligung freuen, wenn der ein oder andere Mitmachen würde. Damit wir auch tatsächlich mal als Gruppe zusammenarbeiten und nicht nur Monologe führen. 

Im Anschluss werde ich gleich einen meiner wichtigen Befehle als neuen Post anfügen, der auch als Beispiel genommen werden kann.

LG
Sebastian
 Antwort Antwort mit Zitat Über Antworten benachrichtigen

 3   allgemeine Kategorie / Allgemeine Diskussionen / Re:Die E-Rechnung  am: 26. November 2024, 07:11:22 
Begonnen von Andreas | Letzter Eintrag von Sebastian
So wie ich das verstanden habe, sollen die XML-Rechnungsdaten zusätzlich in die PDF-Rechnung eingebettet werden. Um eine gültige ZUGFeRD PDF zu machen. Somit würde der nicht versierte Endanwender sowieso davon nichts mitbekommen und könnte die Rechnung weiterhin lesen.

Die Visierten Endanwender wiederum würden sich bei solch einer Rechnung freuen, dass sie diese endlich Automatisch verarbeiten können. Also, wenn mir jemand solch eine Rechnung anbieten würde. Dann würde ich diese auf jeden Fall bevorzugen. Denn auch als Endanwender hat man ja so seine Programme, um seine Finanzen zu verwalten. Und diese Art von Rechnung wird sich mit Sicherheit besser einpflegen lassen.

PS:
@Andreas

Ich würde den Ball auffangen und für dich selbst verwenden. Und damit soga noch Werben das man von dir auch eine ZUGFeRD Konforme PDF Rechnung bekommen kann. Und das ja soooo viele Vorteile hat. Ist zwar ein schwacher Grund danach die Dienstleistung auszusuchen aber warum nicht nutzen, wenn man es schon kann? 

PPS:

Der Deutsche Name für diesen Standard ist mal wieder der Hammer (Zentraler User Guide des Forums elektronische Rechnung Deutschland) 

LG
Sebastian
 Antwort Antwort mit Zitat Über Antworten benachrichtigen

 4   allgemeine Kategorie / Installation & Einrichtung / Re:kontact einrichten  am: 25. November 2024, 14:29:11 
Begonnen von Hilsa | Letzter Eintrag von Andreas
Hilsa schrieb am 23.11.2024 14:04:50:
Zitat:
Dann werde ich nach dem Mittagessen

Und? Problem(e alle) gelöst?
  • akregator <-> kmail <-> kontact Verständnisproblem
  • Mails können nicht angezeigt / gelöscht werden
  • Kmail zu den Favoriten hinzufügen (hast Du glaube ich in einem anderen Thread als "gelöst" erklärt)


LG
Andreas
 Antwort Antwort mit Zitat Über Antworten benachrichtigen

 5   allgemeine Kategorie / Allgemeine Diskussionen / Re:Die E-Rechnung  am: 25. November 2024, 14:04:59 
Begonnen von Andreas | Letzter Eintrag von Andreas
Ich brauche sie wohl nur für maximal 10 Rechnungen im Jahr (von etwa 1000 Rechnungen) - da lohnt sich kein "Abonnement". Trotzdem wird in den Medien so getan, als wenn das jeder braucht...

Wenn das auch für Endverbraucher wäre, würde vermutlich so gut wie keiner mehr seine Rechnungen lesen können, denn sie sind dank XML zwar maschinenlesbar, aber nicht mehr ohne weiteres menschenlesbar. Und das IT-Verständnis so eine Rechnung zu lesen traue ich nur ganz wenigen zu - leider 

LG
Andreas
 Antwort Antwort mit Zitat Über Antworten benachrichtigen

 6   allgemeine Kategorie / Allgemeine Diskussionen / Re:Die E-Rechnung  am: 25. November 2024, 12:27:03 
Begonnen von Andreas | Letzter Eintrag von Sebastian




Echt Intressant, was ist da schon wieder alles vor Ausnahmen für die E-Rechnung gibt. Wenn man nicht möchte, kann man diese auch gut umschiffen.

Typisches Bürokratie Chaos

LG
Sebastian
 Antwort Antwort mit Zitat Über Antworten benachrichtigen

 7   allgemeine Kategorie / Installation & Einrichtung / Re:Flatpaks  am: 25. November 2024, 12:09:01 
Begonnen von Sebastian | Letzter Eintrag von Sebastian
Nachdem ich mir nun zum grobe Teil die Dokumentation von Flatpak angeschaut habe. Und auch mal ein wenig geschaut habe, wie man so ein Flatpak baut, habe ich da spannende Parallelen zu unseren mobilen Endgeräten wie Android, IOS und co. gesehen.

Wir kennen das ja schon von unseren Mobilgeräten, dass diese Betriebssysteme in ihrer Architektur von Anfang an auch der Fokus auf mehr Sicherheit gelegt wurde. Und somit von Anfang an ein App-Berechtigungs-Management mit geliefert worden ist, das über die Jahre nach und nach verfeinert wurde.

Auf unseren Mobilgeräten laufen die Apps somit ja schon lange in einer Sandbox (was aus Sicht der Sicherheit eine gute Sache ist). Flatpak kann dieses Sandboxing und Rechtemanagement zwischen den einzelnen Sandboxen nun auch auf den Linux PC bringen. Wie effektiv und sinvoll das im Endeffekt nutzbar ist (Weil der User z.b. der App X wiederum alle Berechtigungen erteilt, damit auch ja alles funktioniert) da fehlt mir die Erfahrung darin. Ich sehe aber hohes Potenzial in dieser Technologie.

Wobei Flatpak sich wohl besser eigenen Programme die mit einen GUI Arbeiten zu verpacken und Dinge die nur ein CLI benötigen, da sind dann wiederum podman, oder docker zu bevorzugen.

Snap ist, das dasselbe Ziel wie Flatpak hat, fehlt bei mir aus der Auswahl. Da Snap ein geschlossenes System ist, wo drüber nur die Firma Canonical entscheidet, was bei denen in ihr Repository hereinkommt. Es lassen sich keine externen Repositorys hinzufügen.

Falls ich irgendwann also einmal den Bedarf habe, ein Flatpak zu nutzen, (weil der App Entwickler dies z.b. empfiehlt und Supportet) so werde ich das dann mal eingehender nutzen.
 Antwort Antwort mit Zitat Über Antworten benachrichtigen

 8   allgemeine Kategorie / LineageOS / Re:Lineageos auf ein Samsung Galaxy S10E einrichten  am: 25. November 2024, 08:30:06 
Begonnen von Dietrich | Letzter Eintrag von Sebastian
Sehr nice.

Denke damit ist wieder ein Phone vor der Unötigen Verschrottung gerettet worden.

LG
Sebastian
 Antwort Antwort mit Zitat Über Antworten benachrichtigen

 9   allgemeine Kategorie / LineageOS / Re:Lineageos auf ein Samsung Galaxy S10E einrichten  am: 25. November 2024, 07:21:27 
Begonnen von Dietrich | Letzter Eintrag von Andreas
Ausgezeichnet Dietrich. Ja, man kann sich da reinarbeiten. Und wie Du siehst: die "Belohnung", der eigene Erfolg, liegt so nahe. Und er spornt an, weiter zu machen, weiter neugierig zu sein und zu lernen - oder nicht?

LG
Andreas
 Antwort Antwort mit Zitat Über Antworten benachrichtigen

 10   allgemeine Kategorie / LineageOS / Lineageos auf einem Samsung Galaxy S10E einrichten  am: 24. November 2024, 21:46:20 
Begonnen von Dietrich | Letzter Eintrag von Dietrich
Moin,
nachdem ich in 2022 mit meinem alten Handy keine passende Distribution gefunden habe , war mir das Glück bei meinem Samsung Galaxy S10E hold.
Nachdem was ich in den Foren gelesen habe, schien es so, das das einrichten von Lineageos nur etwas für absolute Spezialisten ist. Dem ist NICHT SO,
Ich habe ungefähr 14 Tage im www gesucht und gelesen es blieb bei einer kleinen Unsicherheit denn die Software hatte einen Zusatz in der Bezeichnung "beyond0lte". Das könnte auch nicht Funktion von LTE sein, macht keinen Sinn, hat mich aber verunsichert
Bis dann in einem Forum zu lesen war das es sich hierbei um nicht funktionierendes VoIP handelt. Es gibt im Laufe der Installation die Möglichkeit den Google PlayStore einzubinden, ich habe darauf verzichtet.
Ok , damit ging es los, habe die entsprechenden Links der von mir genutzten Seiten aufgeführt.

https://xdaforums.com/t/rom-official-lineageos-21-for-galaxy-s10e-s10-s10-s10-5g-exynos.4679094/
https://wiki.lineageos.org/devices/        hier sind die unterstützten Geräte zu finden
https://wiki.lineageos.org/devices/beyond0lte/

Diese drei Quellen haben alles was man braucht, mit den entsprechenden Links zur Software und für die benötigten Programmen auf dem Rechner.

Ich habe etwa 3 bis 4 Stunden gebraucht bis alles lief, inklusive Denkpausen, nochmal genau hinsehen etc. ,ich wollte keinen Briefbeschwerer daraus machen 

Das arbeiten auf der Konsole sollte man aber schon beherrschen...

Ich kann natürlich nur für das Galaxy S10E sprechen, andere Typen, oder Hersteller benötigen ggf. einen anderen Installationsweg / -Schritte.

Das Handy wurde mit dem "Update" von Android 12 auf Android 14 gesetzt. Das Handy aus 2019 hat Anfang 2023 das letzte mal ein Sicherheitsupdate bekommen.



 Antwort Antwort mit Zitat Über Antworten benachrichtigen

Zurück zur Foren-Übersicht.


Login mit Username, Passwort und Session Länge

 Es wird die Verwendung "Blink"-basierter Browser und mindestens 1024x768 Pixel Bildschirmauflösung
für die beste Darstellung empfohlen
 
freie Software für freie Menschen!
Powered by MySQL Powered by PHP Diskussions- und Newsboard der Linux Interessen Gruppe Suletuxe | Powered by YaBB SE
© 2001-2004, YaBB SE Dev Team. All Rights Reserved.
- modified by Andreas Richter (DF8OE)
Valid XHTML 1.0! Valid CSS!