目前,Haiku 开发团队在引入各种流行应用程序方面确实做得非常出色,但为了作为一个平台取得全面成功,它需要能够轻松地为 Haiku 创建应用程序版本。 理想情况下,为 Haiku 构建应用程序应该是现有 Travis CI 或 GitLab CI 构建矩阵中的另一个选择。 那么,像 Ultimaker(流行的开源 3D 打印机软件 Cura 的创建者)这样的公司将如何为 Haiku 构建应用程序呢?
我确信,为特定 Linux 发行版构建和维护软件包的经典“维护者”方法无法适应大量应用程序。 用于 3D 打印机的软件是否在此列表中尚有争议,但例如用于组织特定学校日程的软件则在此列表中。 Haiku 为此类应用程序提供了什么? (它们通常使用 电子,可用于所有操作系统,在 Linux 下,它们通常包含在 AppImage,这意味着交付给所有用户没有任何问题)。
#
# Linux
#
me@host:~$ sudo dmidecode
(...)
Handle 0x0100, DMI type 1, 27 bytes
System Information
Manufacturer: Dell Inc.
Product Name: OptiPlex 780
me@host:~$ lsusb
Bus 010 Device 006: ID 0951:1666 Kingston Technology DataTraveler 100
# On a USB 2 port
me@host:~$ sudo dd if=/dev/sdc1 of=/dev/null bs=64k count=4096
4096+0 records in
4096+0 records out
268435456 bytes (268 MB, 256 MiB) copied, 7.03517 s, 38.2 MB/s
# On a USB 3 port
me@host:~$ sudo dd if=/dev/sdc1 of=/dev/null bs=64k count=4096
4096+0 records in
4096+0 records out
268435456 bytes (268 MB, 256 MiB) copied, 2.08661 s, 129 MB/s
#
# Haiku - the exact same USB stick
#
/> dmidecode
# dmidecode 3.2
Scanning /dev/misc/mem for entry point.
# No SMBIOS nor DMI entry point found, sorry.
# On a USB 2 port
/> dd if=/dev/disk/usb/1/0/raw of=/dev/null bs=64k count=4096
4096+0 records in
4096+0 records out
268435456 bytes (268 MB, 256 MiB) copied, 7.44154 s, 36.1 MB/s
# On a USB 3 port
/> dd if=/dev/disk/usb/1/0/raw of=/dev/null bs=64k count=4096
4096+0 records in
4096+0 records out
268435456 bytes (268 MB, 256 MiB) copied, 7.47245 s, 35.9 MB/s
为了完全透明,我在两台不同的机器上使用 Linux 和 Haiku 测试了所有内容。 如果有必要,我会在类似的机器上重复测试。 目前还不清楚为什么 Linux 上的应用程序启动速度比通过 USB2.0 慢。 更新:本机的系统日志中有许多与 USB 相关的错误。 因此,上述结果对于俳句整体来说可能并不具有典型性。
正如一句名言所说:如果无法衡量,就无法管理。 如果希望提高性能,那么我认为测试套件是可以的:)
键盘快捷键
对于其他操作系统的叛逃者来说,俳句在键盘快捷键方面非常棒。 我个人最喜欢的是 Mac 风格的键盘快捷键,您可以在键入字母或数字时按住空格键左侧的键(Apple 键盘上为 Ctrl,其他键盘上为 Alt)。 由于俳句在这方面做得非常好,我觉得可以考虑以下选择:
pkgman install openjdk12_default
/> java -jar /Haiku/home/Desktop/MyMarkdown.jar
Error: Could not find or load main class Main
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application
让我们走另一条路:
/> /Haiku/home/Desktop/markdown-writer-fx-0.12/bin/markdown-writer-fx
Error: Could not find or load main class org.markdownwriterfx.MarkdownWriterFXApp
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application
我为什么要写这些文章? 在我看来,世界确实需要一个像 Haiku 这样明显以 PC 为中心的开源操作系统,而且我对 Linux 桌面环境越来越恼火。 不一起工作。 我并不是说需要一个完全不同的内核来为 PC 创建所需的用户环境,或者可以在 Linux 内核之上获得类似的环境,但我对内核专家的说法感兴趣对这个。 现在,我只是摆弄俳句并做笔记,希望它们对俳句开发者和/或感兴趣的公众有用。
自己尝试一下吧! 毕竟,Haiku 项目提供了从 DVD 或 USB 启动的映像,生成 日报。 要安装,只需下载映像并将其写入闪存驱动器 刻蚀机.