2 个版本
0.1.1 | 2020年2月4日 |
---|---|
0.1.0 | 2020年2月3日 |
#2303 in 命令行工具
22KB
150 行
欢迎来到 snore 😴
此程序旨在探索跨平台分发,跨越多个操作系统和包管理器。程序提供了一种跨平台接口,用于延迟脚本执行指定的时间。
安装
在 Debian 上安装
包括 Ubuntu、Linux Mint、ElementaryOS、SteamOS、ZorinOS 等。
不确定请使用此软件包!
Debian 软件包尚未包含在 Debian 软件包存储库中。目前您必须手动下载并安装。
下载 deb
软件包并使用以下命令安装:
$ sudo apt-get install ./snore_0.1.1_amd64.deb
在 Fedora 上安装
包括 Red Hat、CentOS、OpenSUSE 等。
目前 Fedora 软件包尚未包含在 Fedora 软件包存储库中。目前您必须手动下载并安装。
下载 rpm
软件包并使用以下命令安装:
$ sudo rpm -i ./snore-0.1.1-0.x86_64.rpm
在 Gentoo GNU/Linux 上安装
包括 Sabayon。
目前 ebuild 未包含在 Gentoo 软件包中。目前您必须使用 本地覆盖 来安装
snore
。
下载 ebuild 并将其放置在您的本地覆盖下 sys-apps/snore
之下,并消化 ebuild。
# mv snore-0.1.1.ebuild /path/to/your/local-overlay/sys-apps/snore/
# ebuild snore-0.1.1.ebuild digest
之后,您可以使用 emerge
安装 snore。
# emerge snore
在 Arch Linux 上安装
包括 Manjaro、Parabola、Chakra 等。
目前 snore 未提供在 AUR 中,您需要通过提供的 PKGBUILD 手动构建。
要安装 snore
,下载 PKGBUILD
并使用 makepkg
通过 pacman 构建 & 安装它。
$ mkdir snore-pkg
$ mv PKGBUILD snore-pkg/PKGBUILD
$ cd snore-pkg
$ makepkg --install
使用 Cargo 安装
使用 Cargo 安装
$ cargo install snore
如果 cargo 安装到您的 PATH
中,您可以像这样运行它
$ snore
MacOS 二进制文件
下载 snore-macos
二进制文件并将其重命名为 snore
$ mv snore-macos snore
在您运行可执行文件之前,您必须设置可执行标志
$ chmod +x /path/to/snore
您现在可以像这样运行程序
$ /path/to/snore
将可执行文件移动到您的
PATH
中,以便像使用系统中安装的任何其他程序一样使用它
Windows 可执行文件
下载 snore-windows.exe
并将其重命名为 snore.exe
。现在您可以在 Windows 命令行中运行此程序
C:\> \path\to\snore.exe
将可执行文件移动到您的
PATH
中,以便像使用系统中安装的任何其他程序一样使用它
适用于 Linux 的静态链接二进制文件
下载适合您 CPU 架构的 snore-linux
二进制文件。如果不确定,请使用 amd64。下载后,将可执行文件重命名为 snore
$ mv snore-linux-amd64 snore
在您运行可执行文件之前,您必须设置可执行标志
$ chmod +x /path/to/snore
您现在可以像这样运行程序
$ /path/to/snore
将可执行文件移动到您的
PATH
中,以便像使用系统中安装的任何其他程序一样使用它
用法
当 snore
在您的 PATH
中可用时,您就可以开始使用它了。
运行 snore
一秒钟
$ snore 1
运行 snore
200 毫秒
$ snore 200ms
运行 snore
1 小时 20 分钟
$ snore 1h 20m
运行 snore
2 秒和 500 毫秒
$ snore 500ms 2s
运行 snore
一半秒
$ snore 1.5s
运行 snore
0.001 天
$ snore 0.001d
构建项目
您可以选择从源代码自行构建项目,而不是下载预编译的二进制文件。首先,您必须设置 Rust 工具链。我建议使用 rustup
。当最新的 Rust 稳定工具链成功安装后,您就可以编译代码了。
$ cargo install --path .
程序将被安装到 ~/.cargo/bin/snore
。
故障排除
如果您发现任何错误/意外的行为或您对未来的更改有建议,请提出一个说明当前行为和您期望的内容的问题。
部署 TODO
- elf 静态链接二进制文件
- mac 可执行文件
- Windows 可执行文件
- ebuild
- rpm
- deb
- pkgbuild
- apkbuild
- Windows msi
- Solaris
- homebrew
- macports
- chocolatey
- scoop
- nix
- openbsd
- netbsd
- freebsd
- npm
- pip
- cargo
- ruby bundler
作者
Fin Christensen
:octocat:
@fin-ger
🐘@fin_ger@weirder.earth
🐦@fin_ger_github
展示您的支持
如果此项目对您有帮助,请给一个 ⭐!
依赖项
~0.7–1MB