制作 ubuntu 包或 python 包时更改 bashrc 的正确方法

Proper way to change bashrc when making a ubuntu package or python package

我打算制作一个程序来编辑用户 bashrc.

对于 python 库,我想自动将二进制文件添加到 /bin/。当它执行时,它应该添加一个函数并在每次用户登录 bash 时调用它,所以我绝对应该更改 bashrc.

在 ubuntu 包的情况下,它应该做与上面描述的相同的工作。

然而,向 bashrc 添加一些功能似乎不是一个合适的解决方案,因为当它被删除时,它应该再次编辑 bashrc 但是如果添加的代码有任何小的变化删除包可能会在 bashrc.

上制作一些伪代码

有什么解决方案吗?

假设 ubuntu 有点像 debian。

/etc/profile.d 可能是最好的方法。

不要编辑任何文件,只需将一个文件放入 profile.d 中,检查 bash 并且您的软件包已安装,然后执行所需的任何操作。