Abspecken einer Installation

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
coresploit
Beiträge: 237
Registriert: 26.04.2009 01:57:27
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nettetal
Kontaktdaten:

Abspecken einer Installation

Beitrag von coresploit » 21.10.2009 14:40:26

Guten Tag.

Ich habe eine Debian-Installation, die ich ein bisschen abspecken möchte. Ich möchte, dass die Installation nur noch eine Root-Konsole aufweist; Multi-User-Support soll komplett deaktiviert werden. Weiterhin sollen unnötige Pakete, die für eine Rettungsinstallation unnötig sind, entfernt werden.#

Wie muss ich beim Entfernen des Multi-User-Supports vorgehen?
Welche Pakete kann ich gefahrlos entfernen, ohne das System unbrauchbar zu machen?

Danke.

Benutzeravatar
Six
Beiträge: 8069
Registriert: 21.12.2001 13:39:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Siegburg

Re: Abspecken einer Installation

Beitrag von Six » 21.10.2009 15:42:45

Starte Debian im Runlevel 1 und du bist im Single-User Betrieb, du kannst in der Datei inittab jedes Runlevel als Single-User Runlevel definieren. Welche Software du dann noch brauchst, da kann ich dir leider nicht helfen.
Be seeing you!

coresploit
Beiträge: 237
Registriert: 26.04.2009 01:57:27
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nettetal
Kontaktdaten:

Re: Abspecken einer Installation

Beitrag von coresploit » 21.10.2009 15:59:51

Six hat geschrieben:Starte Debian im Runlevel 1 und du bist im Single-User Betrieb, du kannst in der Datei inittab jedes Runlevel als Single-User Runlevel definieren. Welche Software du dann noch brauchst, da kann ich dir leider nicht helfen.
Wie lege ich denn im inittab fest, dass jedes Runlevel im Single-User gestartet wird?

uname
Beiträge: 12425
Registriert: 03.06.2008 09:33:02

Re: Abspecken einer Installation

Beitrag von uname » 21.10.2009 16:17:03

Selbst bei einer Minimalinstallation wird GRUB installiert. Dort kannst du als Parameter einfach "single" angeben.
Insgesamt ist das aber wohl nicht zielführend. Vielleicht kannst du mit "debootstrap" ein minimaleres Debian bauen als die die eigentliche Installation vorsieht.

Vielleicht weiß jemand mehr.

http://packages.debian.org/lenny/debootstrap

123456
Beiträge: 6126
Registriert: 08.03.2003 14:07:24

Re: Abspecken einer Installation

Beitrag von 123456 » 21.10.2009 16:27:03

vwochnik hat geschrieben:Wie lege ich denn im inittab fest, dass jedes Runlevel im Single-User gestartet wird?

Code: Alles auswählen

# The default runlevel.
id:1:initdefault:

uname
Beiträge: 12425
Registriert: 03.06.2008 09:33:02

Re: Abspecken einer Installation

Beitrag von uname » 21.10.2009 16:31:10

... oder so ...

123456
Beiträge: 6126
Registriert: 08.03.2003 14:07:24

Re: Abspecken einer Installation

Beitrag von 123456 » 21.10.2009 16:34:47

was man alles gefahrlos runterschmeissen kann weiss ich aber auch nicht...

ps: im Runlevel 1 hat man auch kein Netzwerk mehr. Absicht?

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Abspecken einer Installation

Beitrag von rendegast » 21.10.2009 16:58:53

ub13 hat geschrieben:im Runlevel 1 hat man auch kein Netzwerk mehr.
Nicht bei debian, sondern bei suse.

vwochnik hat geschrieben:für eine Rettungsinstallation
In grub ein Eintrag memdisk ->Festplatten-Image von grml-medium :
grml-medium.iso-Dateien -> qemu-Image ca. 250MB,
dieses mit syslinux startbar machen (Dateisystem vielleicht ext2)
Verzeichnis isolinux/ als Verzeichnis syslinux/ in s /-Verzeichnis des Dateisystems,
dort die Datei isolinux.cfg als syslinux.cfg.
Neuere grml-Versionen brauchen dann nur noch in dieses Image kopiert zu werden.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

123456
Beiträge: 6126
Registriert: 08.03.2003 14:07:24

Re: Abspecken einer Installation

Beitrag von 123456 » 21.10.2009 17:43:13

rendegast hat geschrieben:
ub13 hat geschrieben:im Runlevel 1 hat man auch kein Netzwerk mehr.
Nicht bei debian, sondern bei suse.
sicher?
1
bringt das System in den Single-User-Modus. Es werden nur die minimal benötigten Dienste gestartet, Netzwerkschnittstellen sind nicht aktiviert. Dieser Modus ist für Wartungsarbeiten gedacht.
aus: http://debiananwenderhandbuch.de/startstop.html

und sonst nicht nur SuSE sondern der "Standard" bei anderen Linuxen meines Wissens.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Abspecken einer Installation

Beitrag von rendegast » 21.10.2009 18:01:57

@ub13
Okay, sagen wir "Nicht bei debian, sondern bei zBsp. suse".

Aber networking startet bei mir schon im rcS.d/
(seit sarge? War mit das erste, was mir damals bei debian aufgefallen ist.)
Das Handbuch ist da nicht mehr aktuell?
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

123456
Beiträge: 6126
Registriert: 08.03.2003 14:07:24

Re: Abspecken einer Installation

Beitrag von 123456 » 21.10.2009 18:21:45

rendegast hat geschrieben:Aber networking startet bei mir schon im rcS.d/
(seit sarge? War mit das erste, was mir damals bei debian aufgefallen ist.)
Das Handbuch ist da nicht mehr aktuell?
Gut zu wissen.
Stimmt - das debiananwenderhandbuch ist ja veraltet und behandelt Etch im Moment.
Das scheint also neu zu sein seit Lenny?!

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Abspecken einer Installation

Beitrag von rendegast » 22.10.2009 12:53:13

ub13 hat geschrieben:neu zu sein seit Lenny?
postinst netbase_4.29, etch:

Code: Alles auswählen

...
update_rc() {
  update-rc.d networking start 40 S . start 35 0 6 . > /dev/null
}
...

http://archive.debian.org/debian/pool/main/n/netbase/
postinst netbase_4.21, 2005-04-30:

Code: Alles auswählen

...
update_rc() {
  update-rc.d networking start 40 S . start 35 0 6 . > /dev/null
}
...
postinst netbase_4.07, 2001-11-18:

Code: Alles auswählen

...
    update-rc.d networking start 40 S . start 35 0 6 . >/dev/null
...
changelog:
netbase (3.16-1) unstable; urgency=high
...
* /etc/init.d/networking: Created networking startup file: rcS.d,
priority 40 (just after /etc/rcS.d/S40network). Sets up spoof
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

123456
Beiträge: 6126
Registriert: 08.03.2003 14:07:24

Re: Abspecken einer Installation

Beitrag von 123456 » 22.10.2009 13:27:21

Ahja, Danke.

Antworten