La pratica conforme a LSB (vedi specifiche) consiste nel creare uno script di shell in /etc/profile.d/ cartella.
Assegnagli un nome dopo la tua applicazione (e assicurati che il nome sia univoco), assicurati che il nome termini con .sh (potresti voler aggiungere script anche per altre shell) e export le variabili necessarie nello script. Tutto *.sh gli script da quella directory vengono letti all'accesso dell'utente, contemporaneamente /etc/profile è source d.
Nota che questo non è imposto da bash; piuttosto, è una sorta di accordo.
La pratica standard prevede l'installazione nelle directory già presenti nel percorso e nella directory della libreria standard, quindi non è necessario aggiornare queste variabili.
L'aggiornamento di .bashrc è un po' soggetto a errori, tra le altre cose; cosa succede se un utente utilizza un file o una shell diversa?