/ / La forma correcta de cambiar bashrc al crear un paquete de Ubuntu o un paquete de Python: python, bash, package

La forma correcta de cambiar bashrc cuando se hace un paquete de ubuntu o un paquete de python: python, bash, paquete

Estoy planeando hacer un programa que debería editar los usuarios bashrc.

En el caso de la biblioteca de Python, me gustaría agregar unbinario a / bin / automáticamente. Cuando se ejecuta, debe agregar una función y llamarla cada vez que un usuario inicie sesión en bash, por lo que definitivamente debería cambiar bashrc.

En el caso del paquete ubuntu, debería hacer el mismo trabajo que se describe anteriormente.

Sin embargo, agregar alguna función a bashrc no pareceuna solución adecuada porque cuando se elimina, debe editar bashrc de nuevo, pero si hay algún pequeño cambio en los códigos agregados, la eliminación del paquete puede generar algunos códigos ficticios en bashrc.

¿Hay alguna solución nueva para esto?

Respuestas

1 para la respuesta № 1

Suponiendo que Ubuntu es algo así como Debian.

/etc/profile.d es probablemente la mejor manera.

No edite ningún archivo, simplemente suelte un archivo en profile.d que compruebe si hay bash y que su paquete esté instalado y luego haga lo que necesite.