Eliminar directorios del $PATH

Comentarios sobre el buen funcionamiento del sistema y como personalizarlo a tus necesidades.

Moderadores: doc, mcun

Responder
Avatar de Usuario
mamerto
Forista Nuevo
Forista Nuevo
Mensajes: 7
Registrado: Mié Nov 01, 2006 8:00 am
Ubicación: home/bilbao

Eliminar directorios del $PATH

Mensaje por mamerto » Jue Nov 02, 2006 1:08 am

Estuve modificando mi variable de entorno añadiendo directorios al PATH con export, (intentaba que firefox encontrase al adobe reader para abrir PDF) como consecuencia me encuentro ahora con una serie de directorios inútiles añadidos al PATH y quisiera eliminarlos. He buscado por el foro y sí encuentro cómo añadir directorios al PATH (no, por favor, ya me sobran..) pero no encuentro cómo quitar los sobrantes. Agradeceré mucho una ayuda, soy novato y ya veo que esto no se parece mucho al DOS.
Muy agradecido a quien pierda un poco de su tiempo.
Avatar de Usuario
pendulo
Forista Distinguido
Forista Distinguido
Mensajes: 1066
Registrado: Vie Mar 31, 2006 8:00 am

Re: Eliminar directorios del $PATH

Mensaje por pendulo » Jue Nov 02, 2006 3:01 am

el comando export crea una varible del entorno del sistema temporalmente y no hace (hasta donde se) un enlace permanente al PATH. Así es que cuando apagues la máquina se pierde la variable.
Si me equivoco me corrigen.
Avatar de Usuario
meleagro
Miembro ETEL
Miembro ETEL
Mensajes: 1161
Registrado: Mar Jun 07, 2005 7:00 am
Ubicación: En tus pesadillas
Contactar:

Re: Eliminar directorios del $PATH

Mensaje por meleagro » Jue Nov 02, 2006 7:20 am

Depende de las distribuciones, en Slackware puedes configurar el path inicial en el fichero /etc/profile, creo que normalemente se hace en el fichero .bashrc del home de cada usuario.
Slack in peace
Usuario Linux # 385639
http://www.meleagro.es.kz
Participa en #espaciolinux - irc.freenode.net
Avatar de Usuario
mamerto
Forista Nuevo
Forista Nuevo
Mensajes: 7
Registrado: Mié Nov 01, 2006 8:00 am
Ubicación: home/bilbao

Re: Eliminar directorios del $PATH

Mensaje por mamerto » Vie Nov 03, 2006 1:01 am

Este es el desastre de variable de entorno que me ha quedado, y quisiera eliminar al menos lo marcado en rojo, mi distribución es Mandriva 2006 y en el archivo etc/profile no veo ninguna referencia a esto. El .bashrc no existe para el usuario. ¿No hay un archivo donde linux guarde esta información?
_________________________________
$ echo $PATH
/usr/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin/:/usr/games:/usr/local/Adob e/Acrobat7.0/bin/:/usr/share/apps/superkaramba/scripts:/home/tonto/bin:/usr/local/A dobe/Acrobat7.0/bin/:/usr/share/apps/superkaramba/scripts
__________________________________
Siento molestar por andar cacharreando sin tener mucha idea, pero habrá que aprender. aunque sea a golpes.
Nuevamente gracias.
Avatar de Usuario
00z
Forista Distinguido
Forista Distinguido
Mensajes: 1405
Registrado: Vie Jul 01, 2005 7:00 am
Ubicación: Monterrey, N.L., Mexico
Contactar:

Mensaje por 00z » Sab Nov 04, 2006 9:09 pm

puedes "rastrear" en tu /etc/ cual es el arhivo que esta generando ese PATH:

$ find /etc -type f -exec grep -Hn PATH {} \;

y analisas el resultado de este comando, o puedes hacer qe tu usuario desde un .bashrc nuevo genere automaticamente su path con solo lo que quieres o eliminando lo que no quieres:

// ejemplo estableciendola con la que quieres:

$ echo export PATH="/usr/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin/:/usr/g ames:/usr/share/apps/superkaramba/scripts" > ~/.bashrc

//ejemplo removiendo lo qe no quieres:
$ echo export PATH="$( echo $PATH| sed -ne 's/\(\/usr\/local\/Adobe\/Acrobat7.0\/bin\/\)\|\(\/home \/tonto\/bin:\/usr\/local\/A dobe\/Acrobat7.0\/bin\/:\/usr\/share\/apps\/superkaramba\/scripts \)//gp' > ~/.bashrc

aunque lo mas recomendable es que busques que archivo te genera esa enorme PATH.

Saludos
a.k.a. ØØz
Slackware
Registered Linux User #393616
http://blog.the00z.org
Proyecto de traducción de documentación:
http://eliduc.berlios.de/index.php/Eliduc
irc.freenode.net #sentx #espaciolinux
traveler2
Forista Nuevo
Forista Nuevo
Mensajes: 1
Registrado: Mié Jul 24, 2019 2:37 pm

Re: Eliminar directorios del $PATH

Mensaje por traveler2 » Mié Jul 24, 2019 2:58 pm

Yo lo solucioné de la siguiente manera
1- ejecutar comando env
2- Copiar el PATH actual y eliminar la ruta que no deseas que esté en el PATH
ej: PATH=/usr/local/sbin:/RUTA_A_ELIMINAR:/usr/lib/jvm/jdk1.7.0_80/bin
PATH=/usr/local/sbin:/usr/lib/jvm/jdk1.7.0_80/bin
3- En el gestor de archivos buscar .bashrc y abrirlo con un editor de texto
4-En la ultima linea agregar:
export PATH=/usr/local/sbin:/usr/lib/jvm/jdk1.7.0_80/bin
5-Reiniciar la PC
NOTA: Para verificar que ahora el PATH no contiene la ruta que se quería eliminar volver a ejecutar el comando env y verificar que imprime para el PATH

Esto funcionó para mí
Responder
  • Similar Topics
    Respuestas
    Vistas
    Último mensaje