正确的起点

Jdk-Plus2022年1月7日
大约 3 分钟

1.1. JDK-PLUS 的社会驱动力

以下是一些来自 Debian 社区的社会动力学报告,希望它们能够帮助你做好准备,以与 JDK-PLUS 进行交互:

大家都是志愿者。

  • 任何人都不能把事情强加给他人。
  • 你应该主动地做自己想做的事情。

友好的合作是我们前行的动力。

  • 你的贡献不应致使他人增加负担。
  • 只有当别人欣赏和感激你的贡献时,它才有真正的价值。

这里并不是一所学校,在这里没有所谓的老师会自动地注意到你。

  • 你需要有自学大量知识和技能的能力。
  • 其他志愿者的关注是非常稀缺的资源。

我们一直在不断进步。

  • 期望你制作出高质量的软件包。
  • 你应该随时调整自己来适应世界的变化。

1.2. 需要的开发工具

在开始之前,请确认你是否已经正确安装了开发所需要的工具集。

以下这些软件包已经随标准的系统安装过程进入了系统,所以你可能不需要再动手安装它们(以及任何附加的依赖软件包)。然而,你还是应该用 aptitude show package 或者 dpkg -s package 来检查一下。(译注:apt show PACKAGE 亦可)

在你的开发环境中,最重要的软件包是 build-essential。一旦你尝试安装该包,它将 拉取 其他基本构建环境所需的工具链。

对于某些类型的软件,以上的就是所需要的全部。然而还有一组工具虽不是对于所有软件包都必须,却可能对你有用,或者你的软件包制作过程中会需要它们:

  • IntelliJ IDEA. IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。
  • IntelliJ CLion. 是c 和 c++ 编程语言开发的集成环境
  • autoconf、automake 和 autotools-dev - 很多新程序使用 configure 脚本和 Makefile 文件来帮助预处理程序。(参看 info autoconf、info automake)。 autotools-dev 则用于保持指定的自动配置文件为最新,并带有关于使用那些文件的最佳方法的文档。
  • fakeroot - 这个工具使你可以在编译过程中必要的时候以普通用户来模拟 root 用户环境。
  • file - 这个小程序可以检测文件的类型。
  • git - 此软件包提供了用于快捷处理大型项目的著名版本控制系统 - git。它被广泛用于各种开源项目,其中最著名的是 Linux 内核项目。
  • patch - 这是一个非常有用的工具,它可以把 diff 程序生成的差异清单文件应用到原先的文件上,从而生成一个打了补丁的版本。
  • patchutils - 此软件包提供了一些帮助处理补丁的工具,如 lsdiff、interdiff 和 filterdiff 命令。

1.3. 如何加入我们

请发送邮件至 dev@jdk.plus, 说明来意,并备注自己的github账号,由管理员来邀请入组。

Loading...