#时间 #日期时间 #火星 #日期 #航天 #天文 #航天学

bin+lib mars-t

火星日日期 & 火星协调时间:一个库和 CLI 应用程序

3 个不稳定版本

0.2.1 2023年1月29日
0.2.0 2023年1月27日
0.1.0 2023年1月26日
0.0.0-alpha.2 2022年11月5日
0.0.0-alpha.1 2022年10月14日

#329 in 国际化(i18n)

UPL-1.0 许可证

145KB
237

MARS-T

MARS-T 是一个综合库和命令行界面(CLI)工具,旨在通过提供可重用资源和功能来帮助火星殖民化。

mars-t 通过使用地球协调世界时(UTC)、国际原子时(TAI)或大地时间(TT)来确定火星的日期和时间。

它提供两种类型的时间

1. 火星日日期(MSD)

2. 火星协调时间(MTC)/ 空气平均时间(AMT)

用法

help-image

此外,还可以通过将其库作为其他天文项目的依赖项来链接到 mars-t(请参阅 公共函数)。

示例

example-image-1

在 Linux 上的安装

mars-t 被设计为与 WindowsmacOS 兼容,可以使用 cargo 容易地安装。然而,mars-t 的主要开发和测试环境是 Fedora Linux

mars-t 的当前版本(v0.2.1)已在 Fedora Linux 37 和 Ubuntu 22.10 上经过验证,可以正常工作。

方法 1 – 使用 CARGO

[推荐给程序员]

1.要从 crates.io 安装 mars-t,请使用以下 cargo 命令

cargo install mars-t

可执行文件将保存在您家目录中隐藏的 .cargo/bin/ 目录中。

2a.为了方便访问,您可能希望将 mars-t 文件复制到 /usr/bin/ 目录。这可以通过按照方法 2(3a、3b)中的说明来完成。

2b.作为替代方案,您可以添加 ~/.cargo/bin/ 目录到您的系统 PATH 变量中,这可以使用 rustup 进行配置。

方法 2 – 通用 Linux 二进制文件

1.要安装 mars-t,首先从 GitHub 下载 distro 独立的 二进制文件

2. 然后,通过运行以下命令使文件可执行

sudo chmod +x ./mars-t

3a. 在大多数Linux发行版中,通过将二进制文件复制到 /usr/bin/ 来安装 mars-t

sudo cp mars-t /usr/bin/

3b. 对于 Fedora Silverblue / Kinoite,使用以下命令

sudo cp mars-t /var/usrlocal/bin/

方法 3 – 发行版特定包

[推荐给大多数用户]

为基于 .rpm 和 .deb 的 Linux 发行版提供的发行版特定包也可供下载。要在不同的 Linux 发行版上安装 mars-t,请按照以下说明操作

Fedora Linux / RHEL / openSUSE

sudo rpm -i mars-t-0.2.1-1.x86_64.rpm

Fedora Silverblue / Kinoite

rpm-ostree install mars-t-0.2.1-1.x86_64.rpm

Ubuntu

sudo dpkg -i mars-t_0.2.1_amd64.deb

方法 4 – 手动编译

首先,从 GitHub 下载并解压 mars-t 的 源代码。接下来,要构建和安装程序,请使用以下命令

cargo build --release && sudo cp target/release/mars-t /usr/bin/

依赖项

~2–3.5MB
~63K SLoC