Wie kann ich ein Linux-System entfernen?

1428
Blender

Ich habe meine eigene Linux-Distribution aufgebaut und die Binärdateien usw. entfernt. Das System verwendet keine GCC- oder Entwicklungs-Tools, da es sich um einen Chrome-Kiosk handelt System...

Ich habe mich gefragt, gibt es eine Möglichkeit, alle unbenutzten Systemdateien (wie Binärdateien usw.) zu löschen, indem ich sehe, welche Dateien / Bibliotheken zur Laufzeit verwendet werden? Vielleicht wird eine andere Methode bevorzugt, aber gibt es eine Möglichkeit, so etwas zu erreichen?

2
Es wäre wahrscheinlich einfacher, dies zu tun, indem man sich aufbaut, anstatt sich abzubauen. Möglicherweise interessieren Sie sich auch für http://www.busybox.net/ zwol vor 13 Jahren 0
Nur aus Neugier, warum der Spitzname "Blender"? vor 13 Jahren 1
Am besten fragen Sie nach SuperUser.com Robin Day vor 13 Jahren 1
Der Elite-Gentleman http://www.blender.org/. Ich bin ein begeisterter Benutzer! Blender vor 13 Jahren 0
wenn Sie hier keine Antwort bekommen; probieren Sie http://unix.stackexchange.com/ bbaja42 vor 13 Jahren 0

5 Antworten auf die Frage

3
BillThor

Dies sind einige Dinge, die ich tun würde:

  • Erstelle meinen eigenen Kernel ohne ladbare Module. (Bauen Sie alle erforderlichen Module ein.) Eliminiert / lib / modules ..
  • Überprüfen Sie die Init-Skripts und löschen Sie alle nicht benötigten Programme.
  • Verwenden Sie ldd für die Programme, die ausgeführt werden, um die erforderlichen Bibliotheken zu ermitteln.
  • Stellen Sie fest, welche Befehle durch busybox ersetzt werden können, und erstellen Sie eine benutzerdefinierte busybox, die nur diese Befehle bereitstellt.
  • Identifizieren Sie die für den Support erforderlichen Programme und fügen Sie sie hinzu.

Sehen Sie sich an, was in einer Distribution wie OpenWRT enthalten ist, um zu sehen, was für eine relativ einfache Installation erforderlich ist. Entfernen Sie, was Sie nicht brauchen, und fügen Sie hinzu, was Sie tun. OpenWRT enthält jetzt ein Builder-Paket, das die Untersuchung der Verteilung erleichtert.

Wow, danke! Ich muss den Kernel überdenken, da mein Betriebssystem eine Reihe verschiedener Setups ausführen muss, aber ich werde definitiv `ldd 'und BusyBox ausprobieren. Vielen Dank! Blender vor 13 Jahren 0
Es muss auf einer Reihe von Setups ausgeführt werden, die Sie möglicherweise zum Erstellen von Modulen benötigen, aber wahrscheinlich nur eine begrenzte Anzahl. In diesem Fall sollten Sie das Modul während des Startvorgangs sperren. BillThor vor 13 Jahren 0
2
dan_waterworth

debootstrap ist das Werkzeug, das Sie möchten. http://www.debian-administration.org/articles/426 . Es ist viel besser aufzubauen als abzubauen.

Hmm, ich baue HLFS, also keine Debian-Chroot-Gefängnisse für mich! Wenn ich mich nicht irre, ist dies nicht nur eine Möglichkeit, eine Debian-Installation über `chroot` in einem Ordner auszuführen? Blender vor 13 Jahren 0
1
bbaja42

Starten Sie von etwas wie verdammt kleinem Linux und bauen Sie daraus auf. dsL image ist höchstens 50 mb

Danke, aber ich habe bereits ein funktionierendes HLFS-System. Alles, was ich tun muss, ist, alle nicht verwendeten Binärdateien und Bibliotheken zu entfernen, da sie viel Speicherplatz beanspruchen (den ich versuche zu speichern) ... Blender vor 13 Jahren 0
0
redbeam_

Um Ihr eigenes Linux-Dateisystem zu erstellen, probieren Sie Buildroot . Es gibt viele Tutorials im Internet.

-1

Warum die Mühe? Sorgen Sie sich um die Sicherheit oder um Speicherplatz / Speicher? Ich würde empfehlen: Im Zweifelsfall sollte man sich nicht damit beschäftigen.

Einfachheit => Sicherheit. Wenn ich keine Server habe, keine Anwendungen, nichts, das anvisiert werden kann, bin ich ziemlich sicher. Ich verwalte auch die Sicherheitsbibliotheken, also machen Sie sich keine Sorgen. Blender vor 13 Jahren 0
Der Raum fühlt sich aufgebläht an. 700 MB für nur Chrome und XOrg? Das ist die Größe von Ubuntus Diskette und * das * hat eine Menge mehr Pakete. Blender vor 13 Jahren 0
Das ist wahrscheinlich komprimiert. ceejayoz vor 13 Jahren 1
Eine grundlegende Installation von Ubuntu ist ~ 1 GB, und ich habe Linux-Systeme gesehen, die unter 10 MB liegen. Es ist ziemlich gut komprimiert. Blender vor 13 Jahren 0
Hinweis LFS ist ein Lernwerkzeug. Wenn Sie alles als Einzelperson erstellen, besteht die Möglichkeit, dass Updates für [System-Software-Fehler] fehlen (http://security.stackexchange.com/questions/68877/shellshock-dhcp-exploitation). LFS bietet keine Sicherheitsunterstützung (das Buch weist Sie auf allgemeine Quellen wie US-CERT hin) oder verwendet sogar Pakete für saubere Updates (z. B. wenn Dateien entfernt werden). ... ubuntu + apparmor ist nicht perfekt, aber persönlich habe ich Werkzeuge um apt / dpkg gefunden, die sehr nützlich sind, um ein abgespecktes System zu erhalten. 700MB klingt nicht völlig wahnsinnig ... Ich hatte Mühe, mit einem EeePC 4GB weiterzumachen. sourcejedi vor 8 Jahren 0