Als ich mich für mein Debian Linux VPS-Hosting anmeldete und mich zum ersten Mal anmeldete und aufrief ps
, wurde der einzige Benutzerprozess ausgeführt : sshd
. Wie ich sehen kann, war dies minimales Linux mit nur zwei installierten und konfigurierten Dingen: sshd
und apt
(plus natürlich allen Abhängigkeiten).
Ich möchte eine ähnliche Linux-Distribution erstellen (oder verwenden). Gibt es Ratschläge, wie man eine erstellt (oder auswählt)?
Wenn Sie "Minimum Linux" oder "Linux nur mit SSHD" googeln, wird normalerweise Debians Netinstall aufgerufen, was nicht das ist, was ich will.
Danke im Voraus.
Antworten:
Wenn Sie dazu neigen
roll your own
, möchten Sie möglicherweise Debootstrap verwenden . Sie können schnell eine sehr sehr minimale Distribution erstellen (Sie müssen sogar Ihre eigenen Gebietsschemas generieren), indem Sie sie in nur wenigen Minuten verwenden, basierend auf jeder Distribution, die apt verwendet.Kombinieren Sie es mit der Kernel-Version Ihrer Wahl, und Sie haben ein sehr nacktes Knochensystem.
Ich bevorzuge es,
chroot
das hinzuzufügen, was ich möchte, bevor ich es auf das Startmedium kopiere (das müssen Sie tun, um ssh / etc zu installieren).quelle
Zunächst erhalten
ps aux
Sie eine vollständige Liste aller auf dem System ausgeführten Elemente, einschließlich der Systemprozesse. Meinten Sieps ux
?Zweitens sagten Sie, dass dies
sshd
der einzige laufende Benutzerprozess war? Was ist mitbash
? Was ist mitps
? Das ist ein Benutzerprozess . Die Anzahl der ausgeführten Benutzerprozesse hat keinen Einfluss darauf, wie wenige Systeminternale ausgeführt werden. Deshalb nennt man es einen Benutzerprozess und keinen Systemprozess.Drittens, wenn
sshd
der einzige Systemprozess ausgeführt wird, wie hat der Computer gestartet (init
) oder mit TTY-Verbindungen (getty
oderagetty
) umgegangen oder Systemereignisse protokolliert (syslogd
undklogd
)? Die Wahrheit ist, dass es für jeden Systemprozess einen ganz bestimmten Grund gibt, und das Deaktivieren oder Deaktivierenkill
kann zu einem dummen Computer oder einem abgestürzten Computer führen.Udev wird so ziemlich immer in
ps
Auflistungen auf jedem 2.6.xx-System angezeigt. Mit der Umstellung von Kernel 2.4 auf 2.6 ist das udev-Subsystem Standard, sofern Sie keinen eigenen Kernel kompilieren. Wenn Sie die udev-Unterstützung kompilieren, müssen Sie sich auf eine ungeprüfte/dev
Struktur verlassen, was zu Problemen führen kann.Wenn Sie wirklich Ihre eigene minimalistische Linux-Installation verwenden möchten , verwenden Sie Damn Small Linux oder Linux From Scratch und installieren Sie nur das, was Sie möchten.
quelle
bash
undps
. Ich tat esps aux
und zusätzlich zu diesen beiden war sshd der einzige Prozess, dessen Name nicht in eckigen Klammern stand.Verdammt kleines Linux
quelle
Wenn Sie es selbst erstellen möchten, versuchen Sie es mit Linux From Scratch . Oder holen Sie sich die kleinste Distribution, die Sie finden und installieren können, was Sie brauchen :)
PS Dies sollte auf SU sein.
quelle
Slax ist ein modulares Linux - Sie können im Grunde genommen auf dem Website-Assistenten auswählen, was Sie wollen, und ein Bild herunterladen - wie ordentlich ist das? : D.
(Während die empfohlenen Module X-basiert zu sein scheinen, können Sie vermutlich ein Slax-Image ohne X erstellen.)
quelle
Ich bin ein ziemlich großer Fan von Arch Linux für diese minimalistische Art der Installation. Ich habe kürzlich eine VM eingerichtet, deren einziger Zweck darin bestand, als SFTP-Repository zu fungieren, das von meinem Hauptserver getrennt ist. Es
agetty
läuft eine Seriennummer und eine tty1syslog-ng
,udev
undsshd
.Das Schöne an Arch ist, dass es ziemlich einfach ist, es so einzurichten, dass standardmäßig nur sehr wenig gestartet wird. Bearbeiten Sie es einfach und stellen Sie es so ein, dass es wie folgt
rc.conf
ausgeführt wird:DAEMONS=(syslog-ng network sshd)
Bei einer Basis-Arch-Installation habe ich nur den Eintrag zum Mounten von Netzwerkdateisystemen entfernt und sshd hinzugefügt.
Der Nachteil von Arch ist, dass die Entwicklungsbibliotheken mit jedem Paket installiert werden, sodass der Speicherplatz nicht so minimalistisch ist, wie es ein extrem reduzierter Debian sein kann. Außerdem wird es verwendet,
pacman
anstattapt
die strengen Anforderungen Ihrer Frage zu erfüllen, aber ich persönlich halte es für eine praktikable Alternative.Obligatorischer Link für den Einstieg, wenn Sie interessiert sind: http://wiki.archlinux.org/index.php/Beginners%27_Guide
quelle
Trisquel
apt-get
Der Download von "Trisquel Mini" beträgt 456 MB
quelle