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



我打算制作一个应该编辑用户bashrc的程序。

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

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

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

对此有什么解决方案吗?

假设 ubuntu 有点像 debian。

/

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

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

相关内容

最新更新