openSUSE:开发者专用的openSUSE
此页面是讨论要点的一部分,解释了软件开发者应该使用 openSUSE 的原因
此页面仍在建设中,主要包含一些随机的论点…… 欢迎添加任何想法或问题! 如果您有反对同时拥有多个桌面的论点,也请添加,我们可以讨论并提出更好的论点供大使们使用。
openSUSE 对开发者来说如何?
在工具和推动技术发展方面:棒极了!(顺便说一句:就像大多数其他的开源操作系统一样)。openSUSE 发行版拥有开发软件所需的所有基本工具
- 像 vim 或 Emacs 这样优秀的编辑器,用于编写源代码。
- 源代码管理工具,如 GIT 或 Subversion,用于管理源代码的多个版本。
- 构建自动化工具,如 CMake 或 autotool,可帮助您从源代码构建可执行程序和库。
- 所有打包工具,如 RPM,可帮助您将这些二进制文件提供给您的用户。
当然,您也可以在集成开发环境 (IDE) 如 Eclipse 或 以及集成的分发系统,如 Build Service 或 SUSE Studio 中拥有所有这些,它们为您提供一站式解决方案来完成软件开发的这项非常复杂的任务。
最好的部分是,您可以根据开发者的需要,始终将这些保持在最新状态,因为该发行版提供了一个稳定的基础,但允许您随时安装较新版本的软件。
开发者专用功能
openSUSE 为开发者提供了一些独特的功能
- 如果您想为 KDE 或 GNOME 等环境编写软件,您会发现 Build Service 仓库会密切跟踪这些环境的最新版本 - 您只需使用这些仓库中的二进制文件,而无需自己构建所有内容。
- YaST 具有一个功能,允许开发者一键安装所有 -devel 包(编译软件所需)。
- openSUSE 提供 OBS,这是一种独特的软件开发者和打包工具,可帮助他们为各种发行版和平台构建和分发软件。请参阅 openSUSE Build Service 比较