[linux-l] Pfade duer Configure
Schlomo Schapiro
belug at schapiro.org
Fr Mai 23 13:59:01 CEST 2003
Hello Liste,
ich bin mittlerweile dazu übergegangen, größere Pakete in eigene
Unterverzeichnisse unter /usr/local oder /opt zu installieren. Nachdem man
mal 50 progs unter /usr/local installiert hat, hat man auch keinen
überblick mehr.
Dafür steht dann halt in meiner /etc/profile folgendes:
-----------------------------------------------------------
# set bin and man path
shopt -s nullglob # remove pattern, if no match (otherwise we get /opt/*/sbin in the path !)
# prepend paths to sbin dirs
if [ $UID -eq 0 ] ; then
PATH=/sbin:/usr/sbin:/usr/local/sbin
for k in /opt/*/sbin /usr/local/*/sbin ; do
PATH=$PATH:$k
done
else
PATH=.
fi
PATH=$PATH:/bin:/usr/bin:/usr/local/bin:/usr/X11/bin
for k in /opt/*/bin /usr/local/*/bin ; do
PATH=$PATH:$k
done
MANPATH=/man:/usr/man:/usr/local/man:/usr/share/man:/usr/X11/man
for k in /opt/*/man /usr/local/*/man ; do
MANPATH=$MANPATH:$k
done
-----------------------------------------------------
Damit kann ich jederzeit Programmpakete löschen oder updaten. Den
Performance-Preis beim Starten einer login shell und beim Dursuchen all der
Pfade bin ich gerne bereit zu zahlen. (Und die ld.so.conf passe ich von
Hand an).
Schlomo
Friday, May 23, 2003, 10:59:55 AM, you wrote:
> On Thu, 2003-05-22 14:59:38 +0200, Axel Burkhardt <burgi at burgi.de>
> wrote in message <3ECCC9BA.10306 at burgi.de>:
>> Oswald Buddenhagen wrote:
>> >On Thu, May 22, 2003 at 01:44:17PM +0200, Axel Burkhardt wrote:
>> >>OK, die ersten beiden sind noch leicht. Aber dann?
> [Pfade für selbstgebaute Programme]
>> >du machst es dir etwas zu schwer.
>> >--prefix=/usr --sysconfdir=/etc
>>
>> Dann also die manuals im /usr/man ?
>> So leicht ist es IMHO dann doch nicht.
>>
>> >ich halte das aber für eine nur mäßig gute idee ...
>>
>> Was?
> Naja, was Du effektiv machst, ist, selbstgebautes Zeug an Stellen zu
> installieren, an die Deine Distribution das auch packen wird. Wenn Du
> also später mal dieses Paket installierst oder deinstallierst, wirst Du,
> wenn Du Pech hast, mittelkleine Wunder dabei erleben.
> Selbstgebaute Sachen gehören nach /usr/local/ . Dort
> - stören sie nicht.
> - stehen sie in $PATH vor den Distributions-installierten
> Programmen
> - lassen sie sich auch wieder löschen, ohne mit den
> Deistributions-eigenen Dingen zu kollidieren.
> MfG, JBG
--
Best regards,
Schlomo
Mehr Informationen über die Mailingliste linux-l