Hallo,
ich wollte einfach mal eben meine Verzeichnisstruktur vorstellen.
Ich fahre mit dieser Konstruktion sehr gut seit ich vdr benutze und habe ähnliches auch vorher schon bei anderen Tools gemacht. Das Prinzip ist ähnlich der von Hubertus, aber in wirklichkeit ist sie vom Kernel abgeguckt, denn da hat es sich schon bewährt. Ich dachte ich beschreibe es hier einmal, denn es sind ja gerade viele Newbies aktiv, die vielleicht den einen oder anderen Tipp für den Einstieg gebrauchen können.
Hauptverzeichnis meines vdr ist /usr/src/vdr ich habe mich entschieden alles in einem Unterverzeichnis vdr zusammenzufassen, damit es ein wenig gesammelt ist.
Darunter geht es nun zur Sache:
b5:/usr/src/vdr # l
insgesamt 3596
drwxr-xr-x 48 root root 4096 2003-09-26 20:58 .
drwxrwsr-x 13 root src 4096 2003-09-17 18:15 ..
lrwxrwxrwx 1 root root 3 2003-05-26 20:39 dvb -> DVB
lrwxrwxrwx 1 root root 20 2003-09-26 20:58 DVB -> linux-dvb.2003-09-05
lrwxrwxrwx 1 root root 17 2003-06-22 01:49 ffmpeg -> ffmpeg-newsgruppe
drwxrwxr-x 7 root root 4096 2003-02-15 02:08 ffmpeg-0.4.6
drwxr-xr-x 8 root users 4096 2003-02-15 16:46 ffmpeg-cvs-2003-02-15
drwxr-xr-x 7 root root 4096 2003-06-21 19:23 ffmpeg-newsgruppe
-rw-r--r-- 1 root root 236 2003-07-19 02:05 makescript
drwxr-xr-x 16 root root 4096 2003-09-26 20:54 tools
lrwxrwxrwx 1 root root 26 2003-09-20 17:50 vdr -> vdr-1.2.5+komplettpatch
lrwxrwxrwx 1 root root 3 2003-05-26 20:41 VDR -> vdr
drwxr-xr-x 6 root users 4096 2003-09-20 17:57 vdr-1.2.5+komplettpatch
drwxr-xr-x 4 root users 4096 2003-09-07 11:03 vdr-1.2.5pre3
drwxr-xr-x 4 root users 4096 2003-09-07 11:03 vdr-1.2.5pre2
Alles anzeigen
Der Befehl "l" stellt das was ich gemacht habe sehr gut dar. Ich habe nämlich einfach immer die aktuellste Version nach DVB bzw. vdr verlinkt. Dieses hat große Vorteile. Wenn ich z.B. die vdr-1.2.5pre3 ausprobieren möchte, aber vorher die pre2 drauf hatte, dann entpacke ich die neue Version einfach, ändere meinen Link und kopeliere neu. Bis hierhin erscheint es mehr Aufwand, der große Vorteil kommt nun. Wenn ich mit der pre3 Probleme bekomme, dann kann ich in Sekunden meinen alten Stand wiederbesorgen, ich muß ja nur den Link ändern.
Dasselbe habe ich beim tools-Verzeichnis:
b5:/usr/src/vdr/tools # l
insgesamt 104
drwxr-xr-x 16 root root 4096 2003-09-26 20:54 .
drwxr-xr-x 48 root root 4096 2003-09-26 20:58 ..
-rwxr-xr-x 1 root root 14555 2003-09-26 20:48 mplayer.sh
-rw-r--r-- 1 root root 2556 2003-09-26 20:30 mplayer.sh.conf
lrwxrwxrwx 1 root root 10 2003-09-07 02:42 noad -> noad-0.3.1
drwxr-xr-x 2 root users 4096 2003-09-07 02:44 noad-0.3.1
lrwxrwxrwx 1 root root 13 2003-08-22 22:37 vdradmin -> vdradmin-0.94
drwxr-xr-x 5 torsten torsten 4096 2003-07-15 17:02 vdradmin-0.92
drwxr-xr-x 5 root users 4096 2003-07-22 16:05 vdradmin-0.93
drwxr-xr-x 5 torsten users 4096 2003-09-07 00:40 vdradmin-0.94
lrwxrwxrwx 1 root root 17 2003-09-13 11:01 vdrconvert -> vdrconvert-0.0.11
drwxr-xr-x 7 root root 4096 2003-09-07 00:31 vdrconvert-0.0.10b
drwxr-xr-x 7 root root 4096 2003-09-23 22:39 vdrconvert-0.0.11
drwxr-xr-x 3 vdr video 4096 2003-08-01 18:27 vdrconvert-0.0.6
drwxr-xr-x 4 root root 4096 2003-08-24 14:01 vdrconvert-0.0.7
drwxr-xr-x 5 root root 4096 2003-09-03 22:20 vdrconvert-0.0.9
lrwxrwxrwx 1 root root 20 2003-09-18 22:15 vdrsync -> vdrsync-0.1.1.2-pre9
drwxr-xr-x 2 root users 4096 2003-07-14 06:14 vdrsync-0.1.1.1b
drwxr-xr-x 2 root users 4096 2003-07-15 19:58 vdrsync-0.1.1.1c
drwxr-xr-x 2 root users 4096 2003-08-31 19:04 vdrsync-0.1.1.2-pre4
drwxr-xr-x 2 root users 4096 2003-08-31 19:04 vdrsync-0.1.1.2-pre8
drwxr-xr-x 2 root users 4096 2003-08-31 19:04 vdrsync-0.1.1.2-pre9
Alles anzeigen
hier hats sogar noch mehr Vorteile, denn man kann gefahrlos mal ein neues vdrconvert oder vdrsync testen, ohne gleich alles kaputtzumachen. Und ganz besonders muß man nicht immer für jede Version alle Configs umändern. Mein vdrsync ligt dann immer unter /sr/src/vdr/tools/vdrsync egal welche version es gerade ist.
Was hieraus klar werden soll ist einfach nur, das man mit dieser Struktur keinerlei Probleme mehr hat. Man kann in Sekunden einen alten Stand wieder herstellen und muß noch nicht einmal neu kompelieren. Ich habe nämlich mitbekommen, das viele Leute die alten Daten löschen und dann natürlich angst haben auf eine aktuelle Version zu gehen.
So, nun könnt ihr das Post zerpflücken
Torsten