Ich finde ja auch das $(ls -lh "$img" | cut -d ' ' -f 5) toll um die Dateigrösse heraus zu bekommen oder das Wahrheitswerte als Zeichenketten true und false repräsentiert werden.
pishrink - nice Tool - aber leider nicht maintained :-(((
-
framp -
January 30, 2023 at 10:00 PM -
Thread is Resolved
-
-
pishrink - nice Tool - aber leider nicht maintained :-(((? Schau mal ob du hier fündig wirst!
-
__blackjack__ Die Betonung lag auf "leichter" und nicht auf "nur".
Siehst du da irgendwo ein awk, grep, cat, sed, tr?
Zeige mir bitte wo ich etwas von awk, grep, cat, sed, tr schrieb, dann kannst Du auch weiter pöbeln!
-
Ich finde den Python-Scriptentwurf von @DeaD_EyE gar nicht schlecht.
Das Programm ist übersichtlich strukturiert und wesentlich einfacher zu erfassen als das bash-Script.
Natürlich muss das getestet und um Log-Ausgaben erweitert werden.
UND:
Für RasPi/Python-Anfänger ist sowas auch gleich ganz lehrhaft...
BTW framp:
"curl" ist (zumindest bei Ubuntu 20.04 / 22.04) NICHT per default installiert.
Hier hast du dann ggf. ebenfalls Nachinstallationsaufwand...
UND:
Die Installation des Python-Programms kann per PIP gemacht werden, inzwischen sind ja so einige Python-Scipte Bestandteil von Linux-Systemen (Docker, Flatpack, PyCharm usw. z.B.).
-
"curl" ist (zumindest bei Ubuntu 20.04 / 22.04) NICHT per default installiert.
Hier hast du dann ggf. ebenfalls Nachinstallationsaufwand...
Targetplatform fuer raspiBackup ist eine Raspberry mit RaspbianOS und dort ist curl immer dabei.
Aber trotzdem ist die Info interessant fuer mich denn im naechsten Release wird auch Ubuntu unterstuetzt. Ich habe bei mir ein Ubuntu 22.10 zum Testen und dort musste kein curl nachinstalliert werden. Es gibt schon eine kleine Liste von Tools in raspiBackup die vorhanden sein muessen. Dort nehme ich dann besser curl noch mit auf
-
Hm, hängt u.U. vom gewählten (Ubuntu) Installations-Umfang ab:
Ich verwende immer den "kleinsten", also möglichst ohne Office-Gedöns und so.
Insofern kann ich damit leben, bestimmte Tools nachinstallieren zu müssen...
-
Soweit ich mich richtig erinnere, war bei den Lite Versionen des Raspberry Pi OS pip nicht vorinstalliert.
Hat zufällig jemand ein jungfräuliches Lite OS laufen und könnte mal nachschauen?
Mich würde einfach nur mal interessieren ob das noch so ist, damit das nicht zur Stolperfalle wird.
-
Bei mir laufen meine Server nur Lite.
Code
Display Morepi@troubadix:~ $ sudo apt-get install -s python3-pip Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: dh-python gir1.2-glib-2.0 libexpat1-dev libgirepository-1.0-1 libpython3-dev libpython3.7-dev python-pip-whl python3-asn1crypto python3-cffi-backend python3-crypto python3-cryptography python3-dbus python3-dev python3-distutils python3-entrypoints python3-gi python3-keyring python3-keyrings.alt python3-lib2to3 python3-secretstorage python3-setuptools python3-wheel python3-xdg python3.7-dev Suggested packages: python-crypto-doc python-cryptography-doc python3-cryptography-vectors python-dbus-doc python3-dbus-dbg gnome-keyring libkf5wallet-bin gir1.2-gnomekeyring-1.0 python-secretstorage-doc python-setuptools-doc The following NEW packages will be installed: dh-python gir1.2-glib-2.0 libexpat1-dev libgirepository-1.0-1 libpython3-dev libpython3.7-dev python-pip-whl python3-asn1crypto python3-cffi-backend python3-crypto python3-cryptography python3-dbus python3-dev python3-distutils python3-entrypoints python3-gi python3-keyring python3-keyrings.alt python3-lib2to3 python3-pip python3-secretstorage python3-setuptools python3-wheel python3-xdg python3.7-dev 0 upgraded, 25 newly installed, 0 to remove and 1 not upgraded. Inst python3-lib2to3 (3.7.3-1 Raspbian:oldstable [all]) Inst python3-distutils (3.7.3-1 Raspbian:oldstable [all]) Inst dh-python (3.20190308 Raspbian:oldstable [all]) Inst libgirepository-1.0-1 (1.58.3-2 Raspbian:oldstable [armhf]) Inst gir1.2-glib-2.0 (1.58.3-2 Raspbian:oldstable [armhf]) Inst libexpat1-dev (2.2.6-2+deb10u6 Raspbian:oldstable [armhf]) Inst libpython3.7-dev (3.7.3-2+deb10u4 Raspbian:oldstable [armhf]) Inst libpython3-dev (3.7.3-1 Raspbian:oldstable [armhf]) Inst python-pip-whl (18.1-5+rpt1 Raspberry Pi Foundation:oldstable [all]) Inst python3-asn1crypto (0.24.0-1 Raspbian:oldstable [all]) Inst python3-cffi-backend (1.12.2-1 Raspbian:oldstable [armhf]) Inst python3-crypto (2.6.1-9+b1 Raspbian:oldstable [armhf]) Inst python3-cryptography (2.6.1-3+deb10u2 Raspbian:oldstable [armhf]) Inst python3-dbus (1.2.8-3 Raspbian:oldstable [armhf]) Inst python3.7-dev (3.7.3-2+deb10u4 Raspbian:oldstable [armhf]) Inst python3-dev (3.7.3-1 Raspbian:oldstable [armhf]) Inst python3-entrypoints (0.3-1 Raspbian:oldstable [all]) Inst python3-gi (3.30.4-1 Raspbian:oldstable [armhf]) Inst python3-secretstorage (2.3.1-2 Raspbian:oldstable [all]) Inst python3-keyring (17.1.1-1 Raspbian:oldstable [all]) Inst python3-keyrings.alt (3.1.1-1 Raspbian:oldstable [all]) Inst python3-pip (18.1-5+rpt1 Raspberry Pi Foundation:oldstable [all]) Inst python3-setuptools (40.8.0-1 Raspbian:oldstable [all]) Inst python3-wheel (0.32.3-2 Raspbian:oldstable [all]) Inst python3-xdg (0.25-5 Raspbian:oldstable [all]) Conf python3-lib2to3 (3.7.3-1 Raspbian:oldstable [all]) Conf python3-distutils (3.7.3-1 Raspbian:oldstable [all]) Conf dh-python (3.20190308 Raspbian:oldstable [all]) Conf libgirepository-1.0-1 (1.58.3-2 Raspbian:oldstable [armhf]) Conf gir1.2-glib-2.0 (1.58.3-2 Raspbian:oldstable [armhf]) Conf libexpat1-dev (2.2.6-2+deb10u6 Raspbian:oldstable [armhf]) Conf libpython3.7-dev (3.7.3-2+deb10u4 Raspbian:oldstable [armhf]) Conf libpython3-dev (3.7.3-1 Raspbian:oldstable [armhf]) Conf python-pip-whl (18.1-5+rpt1 Raspberry Pi Foundation:oldstable [all]) Conf python3-asn1crypto (0.24.0-1 Raspbian:oldstable [all]) Conf python3-cffi-backend (1.12.2-1 Raspbian:oldstable [armhf]) Conf python3-crypto (2.6.1-9+b1 Raspbian:oldstable [armhf]) Conf python3-cryptography (2.6.1-3+deb10u2 Raspbian:oldstable [armhf]) Conf python3-dbus (1.2.8-3 Raspbian:oldstable [armhf]) Conf python3.7-dev (3.7.3-2+deb10u4 Raspbian:oldstable [armhf]) Conf python3-dev (3.7.3-1 Raspbian:oldstable [armhf]) Conf python3-entrypoints (0.3-1 Raspbian:oldstable [all]) Conf python3-gi (3.30.4-1 Raspbian:oldstable [armhf]) Conf python3-secretstorage (2.3.1-2 Raspbian:oldstable [all]) Conf python3-keyring (17.1.1-1 Raspbian:oldstable [all]) Conf python3-keyrings.alt (3.1.1-1 Raspbian:oldstable [all]) Conf python3-pip (18.1-5+rpt1 Raspberry Pi Foundation:oldstable [all]) Conf python3-setuptools (40.8.0-1 Raspbian:oldstable [all]) Conf python3-wheel (0.32.3-2 Raspbian:oldstable [all]) Conf python3-xdg (0.25-5 Raspbian:oldstable [all])
-
Ich verwende immer den "kleinsten", also möglichst ohne Office-Gedöns und so.
Macht bei Servern absolut Sinn. Das handhabe ich auch so. Allerdings verstehe ich nicht warum curl auch in den lite Versionen nicht standardmaessig drin ist. Das ist doch das schweizer Messer fuer jegliche Netzwerkdinge Anyhow - ich habe jetzt curl noch in den Precheck aufgenommen.
-
pip war bei meinen Installationen auch nicht per default drin, musste ich auch nachinstallieren....
-
Viel schlimmer:
Bei Ubuntu 22.04 ist per default so ein Braille-Treiber für die USB-SS drin, der krallt sich z.B. ein per USB angesteckten ESP32.
Dann ist dieser in der Arduino-GUI nicht sichtbar.. d.h. man kann den ESP nicht updaten usw...
Ich habe ewig nach dem Fehler gesucht, dieser Treiber muss deinstalliert werden, damit es dann geht
-
Danke euch beiden! D.h. also man müsste sicherstellen, dass python3-pip installiert ist.
Hofei Sorry, hatte ganz vergessen Dir zu antworten...
An der Stelle möchte ich doch mal daran erinnern, wofür das Pi in Raspberry Pi steht, nämlich Python Interpreter
Dann mache ich irgendwas falsch, denn ich lande, nachdem ich mich am RPi angemeldet habe in der Bash und nicht in der Python Shell!
-
Hallo zusammen,
bei meinen RPi's steht PI für Processing Icon ?.
Beste Grüße
Andreas
-
Andreas Jeder nach seiner Façon!
-
Hat zufällig jemand ein jungfräuliches Lite OS laufen und könnte mal nachschauen?
Die Paketlisten aller vorinstallierten Pakete liegen sonst auch auf
http://downloads.raspberrypi.org/raspios_lite_a…arm64-lite.info
und
http://downloads.raspberrypi.org/raspios_lite_a…armhf-lite.info
Analog kann man sich dort für die anderen Varianten durchhangeln ab
-
Danke auch Dir DistroEx ! Meine Frage hat sich damit auch endgültig erledigt, bzw. meine Vermutung bestätigt.
-
Just my 2 ct:
Solange ich für das Tool in Python nicht eine Orgie an Installationen machen muss wäre das OK.
Voraussetzung das ich z.B. PIP installieren muss um das Tool zu nutzen sind ein Nogo.
pishrink.py muss out of the Box auf ein System kopiert werden können und laufen. -
z.B. PIP installieren muss um das Tool zu nutzen sind ein Nogo.
Weil? Der Grund würd mich interessiern was gegen pip spricht.
Am besten vll das Argument mit Begründung hier posten, damit es bei sinnvoller Begründung bei der Entwicklung mit berücksichtigt wird.
-
Weil? Der Grund würd mich interessiern was gegen pip spricht.
Ich das evtl. auf meinem Produktiven Device mal eben machen möchte wo nur das Installiert ist was ich brauche.
Für mal eben ein Image zu shrinken mir eine Menge Müll auf das Gerät laden zu müssen, da hab ich keine Lust zu.
Entweder kommt alles in einem Paket und ich brauche nachher nur einen Ordner zu löschen um das los zu werden oder als eine Datei welche die sowieso installierten Systemtools verwendet.
Ich bin es einfach leid das jeder meint für seinen Fancy-Shit der alle Jubeljahre benötigt wird mir mein System voll zu müllen.
Entweder es kommt als Portabel-App oder ich lass es sein.
Halte ich bei Windows und Linux so. -
Entweder es kommt als Portabel-App oder ich lass es sein.
Halte ich bei Windows und Linux so.Das versuche ich schon immer auch so durchzuziehen und bis auf manche Ausnahmen gelingt mir das auch. Das muss aber jeder für sich selber entscheiden wie er mit seinen Systemen umgeht.
-
Ich bin es einfach leid das jeder meint für seinen Fancy-Shit der alle Jubeljahre benötigt wird mir mein System voll zu müllen.
Entweder es kommt als Portabel-App oder ich lass es sein.
Halte ich bei Windows und Linux so.Sehe ich ähnlich. Deshalb habe ich mir pishrink auf einer extra SD-Karte installiert. Bräuchte* ich das mal, dann wird halt eine meiner nutzlos rumliegenden Himbeeren damit gestartet.
*Mittlerweile nutze ich für diesen Zweck den ApplePiBaker am Mac. Klonen, Shrinken und platzsparend Zippen in einem Durchgang. Möchte ich nicht mehr anders haben.
-
Participate now!
Don’t have an account yet? Register yourself now and be a part of our community!