Der Umgang mit Quellcode |GELÖST: TIP checkinstall

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
Brauckes
Beiträge: 55
Registriert: 12.01.2004 13:00:59

Der Umgang mit Quellcode |GELÖST: TIP checkinstall

Beitrag von Brauckes » 30.01.2004 16:26:00

Tach auch!

Ich habe in den letzten Wochen einige Erfahrungen mit Debian sammeln können. Ein Rätsel bleiben mir Quellcode-Dateien

Bis jetzt gehe ich wie folgt vor:

1.) Herunterladen (eventuell mittels CVS)
2.) Entpacken
3.)

Code: Alles auswählen

(./configure)
make
su
make install
su brauckes
4.) Wenn es ans deinstallieren geht:

Code: Alles auswählen

su
make clean
su brauckes
Muss ich den Quellcode immer auf der Platte behalten? So wie ich das sehe tauchen Programme, die auf diese Weise installiert wurden nicht bei aptitude oder synaptic auf.
Bis jetzt habe ich den Quellcode immer in ein temporäres Verzeichnis entpackt.

Was mache ich richtig, was mache ich falsch?

Danke,
Brauckes.

PS.: Gibts irgendwo ein HOWTO für den Umzug des /usr Verzeichnisses auf eine andere Partition? Wenn eine Partition einfach zum Mountpunkt /usr gemountet wird sind die alten Daten ja weg.
Zuletzt geändert von Brauckes am 06.02.2004 15:31:56, insgesamt 1-mal geändert.
---
Bin Newbie und ja, es gibt blöde Fragen (von MIR) ;-)

tylerD
Beiträge: 4068
Registriert: 10.07.2002 17:34:13
Wohnort: Halle/Saale
Kontaktdaten:

Re: Der Umgang mit Quellcode

Beitrag von tylerD » 30.01.2004 16:42:49

Brauckes hat geschrieben: Was mache ich richtig, was mache ich falsch?
Noch bequemer gehts mit [1]
Brauckes hat geschrieben: PS.: Gibts irgendwo ein HOWTO für den Umzug des /usr Verzeichnisses auf eine andere Partition? Wenn eine Partition einfach zum Mountpunkt /usr gemountet wird sind die alten Daten ja weg.
Hier [2] steht zwar noch mehr drin, deiner Frage wird aber auch geklärt.

cu


[1] http://www.debianforum.de/wiki/?page=ko ... p%3B+dirty
[2] http://www.tldp.org/HOWTO/Hard-Disk-Upgrade/

Benutzeravatar
Brauckes
Beiträge: 55
Registriert: 12.01.2004 13:00:59

Re: Der Umgang mit Quellcode

Beitrag von Brauckes » 30.01.2004 17:13:01

Danke für die [2], aber mit [1] wird
Muss ich den Quellcode immer auf der Platte behalten? So wie ich das sehe tauchen Programme, die auf diese Weise installiert wurden nicht bei aptitude oder synaptic auf.
Bis jetzt habe ich den Quellcode immer in ein temporäres Verzeichnis entpackt.
nicht beantwortet.

Danke,
Brauckes.
---
Bin Newbie und ja, es gibt blöde Fragen (von MIR) ;-)

tylerD
Beiträge: 4068
Registriert: 10.07.2002 17:34:13
Wohnort: Halle/Saale
Kontaktdaten:

Re: Der Umgang mit Quellcode

Beitrag von tylerD » 30.01.2004 17:23:53

Brauckes hat geschrieben: nicht beantwortet.
.
Doch, wenn du dir nach der Methode ein deb erstellst und dieses danach mit dpkg installierst taucht es nämlich in aptitude auf 8)

cu

Benutzeravatar
Brauckes
Beiträge: 55
Registriert: 12.01.2004 13:00:59

Beitrag von Brauckes » 30.01.2004 18:31:33

Ah jetzt ja! :oops:
Danke, werd ich ab jetzt so machen!

Brauckes.
---
Bin Newbie und ja, es gibt blöde Fragen (von MIR) ;-)

bobjob
Beiträge: 58
Registriert: 02.10.2003 17:24:02

Beitrag von bobjob » 30.01.2004 18:43:09

Vielleich hilft auch Checkinstall, ist meiner Meinung nach am einfachsten.

http://asic-linux.com.mx/~izto/checkinstall/

bobjob
Überzeugter Debianbenutzer!

Benutzeravatar
sebas
Beiträge: 419
Registriert: 15.01.2004 19:02:29
Wohnort: Nijmegen / NL
Kontaktdaten:

Re: Der Umgang mit Quellcode

Beitrag von sebas » 30.01.2004 19:30:29

Brauckes hat geschrieben:[...]

Code: Alles auswählen

(./configure)
make
su
make install
su brauckes
[...]

Code: Alles auswählen

su
make clean
su brauckes
Das solltest Du Dir abgewöhnen. Du lässt in diesem Fall rootshells offen, für den User brauckes. Nachdem Du root bist und den kraM erledigt hast, öffnest du einfach eine neue shell als brauckes, die root shell, und alle Shells davor bleiben offen. D.h. du kannst aus dieser Shell dann ganz einfach mit einem logout eine rootshell machen, und das kann ja nicht Sinn der Sache sein. Du solltest nach dem make install einfach ausloggen mit 'exit', 'logout', oder für die Faulen, mit <control>+d.
Anstatt su solltest Du Dir übrigens angewöhnen su - zu benutzen, so bekommt du eine Login Shell, d.h. es ist etwas schwieriger Dir ungewollte Variablen ins Environment zu mischen.

Deinstallieren mach man übrigens nicht mit make clean, das säubert nur den Sourcetree von z.B. alten Headern die man neukompilieren will. Deinstallieren geht mit make uninstall, wenn das Makefile ein solches Target unterstützt, wie es bei den meisten der Fall ist.

Ansonsten solltest Du (wie oben schon angedeutet) eventuell mal nach checkinstall schauen.
Magic is always the best solution -- especially reliable magic.

Benutzeravatar
Brauckes
Beiträge: 55
Registriert: 12.01.2004 13:00:59

Beitrag von Brauckes » 30.01.2004 20:17:48

Prima, danke! Genau sowas habe ich gesucht!
Vielen Dank für die Antworten,

Brauckes.
---
Bin Newbie und ja, es gibt blöde Fragen (von MIR) ;-)

FlashBuster
Beiträge: 47
Registriert: 12.01.2004 07:26:27

Beitrag von FlashBuster » 30.01.2004 21:32:12

benutze auch checkinstall und bin sehr zufrieden damit.

MfG, Buster

Antworten