Grundsatzfragen zur Software-Installation

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
markus.mk
Beiträge: 17
Registriert: 21.03.2004 12:57:29

Grundsatzfragen zur Software-Installation

Beitrag von markus.mk » 21.03.2004 16:52:44

Hallo
Da ich von SuSE jetzt auf Debian wechseln werde, habe ich ein paar Verständnisfragen, was die Installation von Software angeht.

1. Bei solchen Sachen wie Apache oder PHP kompiliere ich gerne selber, um selbst beeinflussen zu können, mit welchen Parametern der Vorgang vonstatten geht. Wenn ich ein Paket nun per "apt-get install apache" installiere, wie kann ich dann herausfinden, mit welchen configure-string dieses kompiliert wurde?

2. Wenn ich den Sourcecode selbst kompilieren will, kann ich dann daraus irgendwie einfach eine .deb-datei erstellen, dann mit dpkg installieren, um diese jederzeit einfach wieder deinstallieren zu können?

3. Angenommen, ich würden den apache mit einem eigenen configure-string installieren (nachdem ich daraus ein .deb-paket gemacht habe), und dann mache ich "apt-get update apache", würde apt das dann merken, dass meine version nen andern configure string benutzt als die version, die es herunterladen würde?

Das wars erstmal :)

Gruß und Danke
Markus

Benutzeravatar
startx
Beiträge: 3165
Registriert: 07.12.2002 19:29:48
Wohnort: london

Beitrag von startx » 21.03.2004 17:15:33

hi und willkommen im forum.

zu1) du kannst dir ja von packages.debian.org den source zu dem betreffenden paket holen und in die configure dateien schauen.

zu 2)
http://www.openoffice.de/linux/buch/debianpakete.html

zu 3)
apt-get vergleicht die versionsnummern der pakete. wenn ein paket eine neuere versionsnummer hat wird es bei einem upgrade als neueres paket angesehen.

markus.mk
Beiträge: 17
Registriert: 21.03.2004 12:57:29

Beitrag von markus.mk » 21.03.2004 17:22:18

1) es gibt also kein "apt-get configurestring progname" :)
2) hm... ich glaube, da nehme ich dann CheckInstall

Danke auf alle Fälle!

Benutzeravatar
startx
Beiträge: 3165
Registriert: 07.12.2002 19:29:48
Wohnort: london

Beitrag von startx » 21.03.2004 17:46:46

hm... ich glaube, da nehme ich dann CheckInstall
klar darfst du das nehmen :wink:

aber ich dachte du wolltest eine anleitung, wie man debian pakete "selber" baut.

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Beitrag von peschmae » 21.03.2004 20:05:29

naja. Es gibt hier im Forum auch eine Quick & Dirty Anleitung zum Debs bauen. Etwa so:
dh_make
[single binary] wählen
dateien in debian/ anpassen
fakeroot irgendwas

Zu 3.) apt-get update aktualisiert die Paketdatenbank. Du meinst wohl apt-get upgrade

MfG Peschmä

markus.mk
Beiträge: 17
Registriert: 21.03.2004 12:57:29

Beitrag von markus.mk » 21.03.2004 20:33:17

peschmae hat geschrieben:naja. Es gibt hier im Forum auch eine Quick & Dirty Anleitung zum Debs bauen.
Gut, ich nehm checkinstall, das erscheint mir recht gut zu klappen.
Zu 3.) apt-get update aktualisiert die Paketdatenbank. Du meinst wohl apt-get upgrade
äh... ja. Ich bin noch nicht so ganz drin in Debian :)

Benutzeravatar
zyta2k
Beiträge: 2446
Registriert: 14.03.2003 09:18:00
Kontaktdaten:

Re: Grundsatzfragen zur Software-Installation

Beitrag von zyta2k » 22.03.2004 09:33:36

markus.mk hat geschrieben: wie kann ich dann herausfinden, mit welchen configure-string dieses kompiliert wurde?

Code: Alles auswählen

<?php
phpinfo();
?>
Und zum ganzen Rest:

Code: Alles auswählen

apt-get source apache
danach debian/rules (die configure Zeile) bearbeiten

und

Code: Alles auswählen

dpkg-buildpackage -rfakeroot

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 22.03.2004 14:16:10

Sollte man nicht besser

Code: Alles auswählen

dpkg-buildpackage -rfakeroot -us -uc
benutzen, damit nicht versucht wird, das Paket zu signieren?

Benutzeravatar
zyta2k
Beiträge: 2446
Registriert: 14.03.2003 09:18:00
Kontaktdaten:

Beitrag von zyta2k » 22.03.2004 15:24:12

Joghurt hat geschrieben:Sollte man nicht besser

Code: Alles auswählen

dpkg-buildpackage -rfakeroot -us -uc
benutzen, damit nicht versucht wird, das Paket zu signieren?
Macht doch nix ;)
Ich bin zufaul fürs -us -uc und die Meldung von wegen "konnte nicht signieren" überlese ich ganz einfach *smile*

Antworten