Pro-Linux

Pro-Linux Diskussions- und Hilfeforum
Aktuelle Zeit: 16. Nov 2018 14:48

Alle Zeiten sind UTC+01:00




Ein neues Thema erstellen  Auf das Thema antworten  [ 3 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Programm aus Source kompilieren
BeitragVerfasst: 13. Jun 2006 17:10 
Mal so eine allgemeine Frage,

ich arbeite jetzt schon länger mit Debian Linux
Und installiere wenn möglich alles über "apt-get" oder irgendwelchen Backports.

Ich bin nicht so der Fan vom selbst kompilieren, da ich dann immer nicht weis wo die
Dateien beim "make install" hinkommen.
Ich hätte eben gerne die Kontrolle über alle Dateien die dabei erstellt werden, um es auch
wieder sauber entfernen zu können.

Also wie macht ihr das mit dem Kompilieren???

Vielen Dank für jede Anregung
MfG SoylentGrün


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 13. Jun 2006 18:51 
Offline
prolinux-forum-admin

Registriert: 14. Feb 2003 13:19
Beiträge: 1294
Das geht mit checkinstall: Natürlich erst installieren, dann statt dem finalen "make install" "checkinstall" aufrufen. Dieses baut Dir dann automatisch nen deb-Paket, das du installieren kannst (und auch deinstallieren).

Edit: checkinstall kann nicht nur Debian-Pakete bauen, sondern auch Redhat und Slackware Pakete.


Zuletzt geändert von petameta am 14. Jun 2006 19:56, insgesamt 1-mal geändert.

Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 13. Jun 2006 18:57 
Offline
prolinux-forum-admin
Benutzeravatar

Registriert: 05. Mai 2004 7:35
Beiträge: 1238
edit: War zu spät und unwissend, aber dennoch: ;-)
@petameta: Vielen Dank, wieder was dazu gelernt.

Ich weiß leider nicht, wie / ob es bei Debian möglich ist, die Quellcodepakete (apt-get source) zu verwenden. Generell kannst du nicht garantieren, dass nicht irgendwelche Dateien überschrieben werden, wenn du puren Quellcode verwendest. Du kannst aber in der Regel überprüfen, wohin installiert wird. Es steht im Makefile unter "install". Eine automatisierte Methode, herauszubekommen, wohin der Code kommt, ist, einen prefix anzugeben und dann in ein temporäres Verzeichnis zu installieren. Nachteil ist: 1. Du musst alles zweimal installieren. 2. Manche Software unterstützt die --prefix-Option vielleicht nicht. (Das ist wohl selten):
Code:
#!/bin/sh
TMPDIR=/tmp/test
SRCDIR=~/bla
mkdir -p ${TMPDIR}

# entpacken, konfigurieren, kompilieren und installieren (erster Lauf)
tar -zxf software-3.4.5.tar.gz
cd software-3.4.5
./configure --prefix ${TMPDIR}
make && make install

# Dateiliste erstellen
cd ${TMPDIR}
find . -type f >> ~/selfcompiled/software-3.4.5.list

# Echter Build
cd ${SRCDIR}/software-3.4.5
make clean
./configure && make && make install


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 3 Beiträge ] 

Alle Zeiten sind UTC+01:00


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.
Sie dürfen keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de