跳转到主要内容

spring内容下载

项目描述

需求

  • Python(已在2.6.2和2.6.4上测试)

  • python-bitarraypip安装bitarray

安装

Linux

您可以使用 pipPython包索引 获取此软件包。

pip install rapid-spring --upgrade

注意:在某些Linux发行版中,脚本名为pip-python而不是pip。安装bitarray可能需要python-devel或python-dev软件包。

如果您没有可用的脚本 pip,请使用您的发行版的包管理器安装python-pip(或类似)软件包。

apt-get install python-pip   # Debian/Ubuntu
yum install python-pip       # Fedora

Windows

由于目前没有二进制软件包,请按照以下步骤在Windows上运行rapid

  • 下载并安装 python 2.6

  • 下载并安装 setuptools(针对python 2.6!)

  • 假设您将python安装在 c:\python26,请确保PATH环境变量包含 c:\python26c:\python26\scripts

  • 打开控制台并运行 easy_install -U rapid-spring

  • Rapid已安装!继续阅读以了解如何使用rapid :-)

为什么选择Python 2.6?简单回答:目前还没有为Python 2.7提供bitarray二进制包。

使用方法

rapid [options...] <verb>  [arguments...]

以下列出不同动词及其参数

  • upgrade:为所有已固定的标签安装最新包。

  • clean-upgrade:等同于先执行‘upgrade’,然后执行‘uninstall-unpinned’。

  • pin <tag(s)>:固定标签并安装这些标签的最新包。

  • unpin <tag(s)>:解除标签固定。不会卸载任何包。

  • install <package(s)>:安装包。不会固定任何标签。

  • uninstall <package(s)>:卸载包。如果它们有任何标签,也会解除其固定。

  • list-tags [tag]:列出所有匹配tag的标签。

  • list-pinned-tags [tag]:等同于上述命令,但只列出固定的标签。

  • list-packages [package]:列出所有名称包含package的包。

  • list-installed-packages [package]:等同于上述命令,但只列出已安装的包。

  • uninstall-unpinned:仅保留固定的标签及其所有依赖。

  • collect-pool:删除任何安装包不需要的池文件。

  • make-sdd <tag|package> <dir>:将包的池文件提取到~/.spring/mods/<dir>

示例

rapid pin xta:latest   # installs latest XTA
rapid pin s44:latest   # installs latest Spring: 1944
rapid upgrade          # upgrade all pinned tags

其他命令主要面向高级用户,例如

rapid list-tags '^(?!ba).*:(latest|stable|test)$' --regex

此命令显示所有以‘:latest’,‘:stable’或‘:test’结尾,且不以字符串‘ba’开头的标签。

选项

  • -h, –help 显示此帮助信息并退出

  • –datadir=DATADIR 覆盖默认数据目录。 (~/.spring on Linux或Windows上的unitsync报告的目录)

  • –unitsync 使用unitsync定位Spring使用的数据目录。

  • –no-unitsync 不使用unitsync。

  • -r, –regex 对于pin、unpin、install、uninstall和所有list-*命令使用正则表达式而不是子串匹配。

  • -y, –yes 对所有确认回答“是”。可能很危险!

错误/怪异行为

  • ~/.spring/packages没有被扫描。这意味着使用不同工具(例如SpringDownloader.exe)安装的包(假设它们从未被启动过),如果在此之前从服务器上移除(我不认为这种情况会发生),则rapid不会检测到这些包。因此,它们不能被卸载,也不会出现在列表中,collect-gc甚至可能通过删除它们的池文件来损坏它们。

  • unitsync在标准输出中很嘈杂。然而,unitsync应该修复此问题,而不是在rapid中绕过。

  • unitsync坚持扫描所有地图和mod,而我们需要知道的是数据目录的位置。这也应该在unitsync中修复。

请在问题跟踪器上提交您发现的任何其他错误。

功能建议

  • make-sdz命令(类似于make-sdd)可能很有用

  • 改进GUI(rapid-gui

  • 添加GUI进度条,即使对于命令行脚本(在将其集成到其他应用程序时可能很有用)

  • 机器友好的进度条,以便其他应用程序可以解析它并渲染自己的进度条


导出自git提交 f7b4588 (HEAD, v0.6.0, master)

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

rapid-spring-0.6.0.tar.gz (25.8 kB 查看散列)

上传时间 源代码

由以下组织支持