Programm modifiziert - wie ausführen?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
BeS
Moderator
Beiträge: 3236
Registriert: 17.04.2002 18:30:21
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Stuttgart
Kontaktdaten:

Programm modifiziert - wie ausführen?

Beitrag von BeS » 10.05.2006 14:48:53

Hallo,
ich schau ab und zu mal ganz gerne den Quellcode von Programmen an und spiel auch etwas damit rum.

Das Problem ist nur, dass man speziell GUI Programme nach ./configure && make noch nicht starten kann. Icons, glade-file usw. werde dann nicht gefunden, da sie in dem installationsverzeichnis gesucht werden. Aber immer gleich bei jedem test das ganze systemweit installieren kann ja auch nicht die Lösung sein.

Bisher habe ich mir immer die icons und glade files zusammengesucht und da hin kopiert wo es das Programm erwartet. Das ist aber immer relativ viel Arbeit und rumprobiererei. Kennt ihr da vielleicht eine praktischere Lösung?
Deine Unterstützung für Freie Software kostet dich nur wenige Minuten: www.fsfe.org/support

Ich spreche von Freier Software!

Benutzeravatar
Tekilla
Beiträge: 65
Registriert: 28.12.2003 12:49:38
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg
Kontaktdaten:

Beitrag von Tekilla » 10.05.2006 15:21:16

Spontan fallen mir da diese beiden Möglichkeiten ein:

1. Als Debian-Paket erstellen, das leicht wieder aus dem System entfernt werden kann. Siehe dazu den Beitrag im Wiki :http://wiki.debianforum.de/WikiMigratio ... %28quick%2

2. Bei configure ein prefix angeben:

Code: Alles auswählen

./configure --prefix=/home/user/devtest
make
make install
Installiert das Programm mit allen Icons usw. in das Verzeichnis /home/user/devtest.
Debian Sarge AMD64, Custom-Kernel 2.6.17.8, NVIDIA Geforce 4 Ti

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

Beitrag von startx » 10.05.2006 15:32:16

wenn du nochn GB platz hast: mit debootstrap ein system ziehen und mit chroot dorthineinwechseln zum testen und nen zweiten xerver starten. (theorie, hab ich nur mit consolensachen gemacht bis jetzt)

glar00k
Beiträge: 790
Registriert: 09.07.2002 23:01:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dresden

Beitrag von glar00k » 10.05.2006 16:05:35

Ich installiere das Programm für sowas dann immer in einen Ordner im Home, läuft meist recht problemlos.

Grüße

Benutzeravatar
BeS
Moderator
Beiträge: 3236
Registriert: 17.04.2002 18:30:21
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von BeS » 10.05.2006 16:30:23

Hallo,
danke für eure Tips.
Ja, die Lösung mit ./configure --prefix=/home/user/devtest und dann installieren ist wohl das einfachste.
Deine Unterstützung für Freie Software kostet dich nur wenige Minuten: www.fsfe.org/support

Ich spreche von Freier Software!

Benutzeravatar
meandtheshell
Beiträge: 4054
Registriert: 14.01.2005 17:51:30

Re: Programm modifiziert - wie ausführen?

Beitrag von meandtheshell » 10.05.2006 17:22:14

BeS hat geschrieben: Bisher habe ich mir immer die icons und glade files zusammengesucht und da hin kopiert wo es das Programm erwartet. Das ist aber immer relativ viel Arbeit und rumprobiererei. Kennt ihr da vielleicht eine praktischere Lösung?
hallo,
ja kenne ich - nennt sich http://linux-vserver.org/

Ist primär eine Lösung für Paravirtualisierung. Für die Zwecke von denen du sprichst eigenet es sich aber auch ausgezeichnet - in chronologischer Reihenfolge:
- guest machen (Virtual Server Instanz); ist eine line in der shell
- in den guest wechseln
- tarball inerhalb des guests irgendwo entpacken
- richtig herumsauen ;)
- wenn man fertig ist aus dem guest hinaus wechseln
- rm -r <guest_dir>

So hast du nie das Problem das irgendwo am host etwas liegen bleibt oder beeinträchtigt wird. Alle Vorgänge oben sind Einzeiler in der command line was bedeutet du kannst da ein shell scipt machen dann reicht überhaupt ein

Code: Alles auswählen

./safe_herumsauen


markus

Antworten