我开始在我的linux mint(ubuntu系统)中管理我的点文件。因此,我在这里编写了一个bash脚本,用于自动安装我喜欢的应用程序。但是我希望这个脚本是独立于系统的。假设当我在linux系统中成为一个成熟的用户时,我可能想要切换到arch或其他什么,这就是为什么我想制作一个不会抛出错误的动态脚本文件,因为我的脚本告诉我使用apt or apt-get包管理器下载应用程序,而我的系统有pacman or dnf包管理器。我怎样才能找到系统包管理器?
在一次家庭作业中,我们被要求向Linux内核(Red Hat 2.4.18)添加一个系统调用。根据赋值,新系统调用的返回值应该为void。系统调用本身非常简单(只有一次赋值),不会出错。根据我所读到的知识,系统调用通常返回一个负值来表示失败,或者返回0来表示成功。我的问题是,这是一种常见的做法还是必须的做法?系统调用可以返回void吗?