Hogy lehet megadni az ubuntunak hogy a which parancs mire mutasson

Fórumok

Sziasztok!

Az a problémám, hogyha kiadom a "proftpd -v" parancsot akkor a /usr/local/sbin/proftpd helyen lévő proftpd értelmezi a parancsot, de ha elindítom a "/etc/init.d/proftpd start" scripttel akkor a /usr/sbin/proftpd indul el.

A "which proftpd" parancs a /usr/local/sbin/proftpd útvonalat adja vissza. Hogy tudnám eltávolítani erről a helyről a proftpd-t és megadni az Ubuntunak hogy a másikat használja?

Gondolom nem elég ha csak kitörlöm "rm /usr/local/sbin/proftpd" -vel.

apt-get remove proftpd -vel már eltávolítottam a csomagból felrakottat, de lehet hogy egy korábbi forrásból felrakott próbálkozás miatt került be a /usr/local/sbin/proftpd helyre.

köszi

Hozzászólások

A keresési sorrend az "echo $PATH" szerint alakul.
Ha az összes előfordulás kell, akkor a "which -a proftpd" alak kell neked.

--
Coding for fun. ;)

Köszönöm mindenkinek a segítséget, sajna uninstall opció nem volt a make-ben, de amúgy sem biztos, hogy jó lett volna, mert szerintem leszedte volna a közös fájlokat is amiket a másik helyre telepített proftpd is használ.

Csak simán letöröltem a rossz helyen lévő példányt, és minden megy szépen :) ...bár lehet, hogy így maradt 1-2 felesleges fájl a rendszeren, de nem zavar annyira :)

vagy csinálsz egy kemény egysoros bash scriptet, és elnevezed ugyanígy, beteszed mondjuk a /usr/local/bin-be, és akkor garantáltan azt használja elsőként. ebbe meg beleírod útvonallal együtt, amelyikre hivatkozni szeretnél.

:: by BRI.
:: config :: Acer TravelMate // Ubuntu Intrepid
:: tothab [a] gmail [pötty] kom
:: black rose immortal's weblog

Alapvetően ezek nekem is eszembe jutottak, csak nem tudtam pontosan, hogy a which (és egyben az ubuntu) honnan veszi, hogy melyik a default amit futtat. Hát a PATH-ból... nem gondoltam volna, hogy ilyen egyszerű :D

De harmadik megoldásnak azt is lehetne akkor már, hogy módosítom a $PATH változót, hogy a nekem kellő útvonal legyen előrébb :P