4个版本 (稳定版)
10.0.1 | 2022年10月26日 |
---|---|
10.0.0 | 2022年10月25日 |
9.1.1 |
|
#288 in 操作系统
每月 34次下载
215KB
5.5K SLoC
--->
分支
这是一个对r-darwish的topgrade的分支,以保持其维护。
保持系统更新通常需要调用多个包管理器。这会导致在shell中保存大的、不可移植的shell单行命令。为了解决这个问题,topgrade会检测你使用的工具,并运行适当的命令来更新它们。
安装
其他系统的用户可以使用cargo install
,或者使用发布页面上的编译二进制文件。编译的二进制文件包含自我升级功能。
Topgrade需要Rust 1.51或更高版本。
文档[WIP]
您可以在topgrade-rs.github.io上查看文档。
用法
只需运行topgrade
。有关Topgrade支持的内容列表,请参阅维基页面。
自定义
有关示例配置文件,请参阅config.example.toml
。
配置路径
根据操作系统,配置应放置在以下路径之一:
- Windows -
%APPDATA%/topgrade.toml
- macOS和其他Unix系统 -
${XDG_CONFIG_HOME:-~/.config}/topgrade.toml
贡献
有问题或缺少功能?
新建一个Issue来描述您的问题,并在可能的情况下提供解决方案。
缺少功能或发现了不支持的工具/发行版?
请通过打开一个issue来让我们知道您缺少什么。对于工具,请打开一个issue来描述工具,它支持的平台以及如果可能的话,提供其使用示例。
想要为代码做出贡献吗?
只需fork仓库并开始编码。
远程执行
您可以在配置文件中指定一个名为 remote_topgrades
的键。此键应包含安装了topgrade的主机名列表。Topgrade将使用 ssh
在远程主机上运行 topgrade
,然后再在本地执行。要仅将执行限制在特定主机上,请使用 --remote-host-limit
参数。
依赖项
~14–48MB
~776K SLoC