Spring内容下载
rapid-spring的Python项目详细描述
要求
- python(在2.6.2和2.6.4上测试)
- python-bitarray (pip install bitarray)
安装
Linux
您可以使用pip从Python Package Index获取包。
pip install rapid-spring --upgrade
注意:在一些linux发行版中,脚本被称为pip python 而不仅仅是皮普python devel或python dev包可以是 需要安装bitarray
如果脚本pip不可用,请使用 发行版的包管理器,用于安装python pip(或类似的) 包裹。
apt-get install python-pip # Debian/Ubuntu yum install python-pip # Fedora
窗口
由于当前没有二进制包,请执行以下步骤 要在Windows上快速运行:
- 下载并安装python 2.6
- 下载并安装 setuptools(用于 Python2.6!)
- 假设您在c:\python26中安装了python,请确保路径 环境变量包含c:\python26和 c:\python26\scripts
- 打开控制台并运行easy_install -Urapid-spring
- 现在安装了Rapid继续阅读,学习如何使用快速 :-)
为什么选择Python2.6?简单回答:位数组二进制包不是 Python2.7还可用
用法
rapid [options...] <verb> [arguments...]
其中不同的动词及其参数是:
- upgrade:安装所有固定标记的最新包。
- clean-upgrade:等同于“升级”,后跟 '卸载未固定'。
- pin <tag(s)>:固定标记并安装 那些标签。
- unpin <tag(s)>:取消固定标记不卸载任何包。
- install <package(s)>:安装软件包。不固定任何标记
- uninstall <package(s)>:卸载程序包如果 任何。
- list-tags [tag]:列出与tag匹配的所有标记。
- list-pinned-tags [tag]:同上,但仅固定标记。
- list-packages [package]:列出其名称包含 包
- list-installed-packages [package]:idem,但仅安装 包装。
- 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”开头的。
选项:
- –datadir=datadir覆盖默认数据目录。(~/.spring打开 Linux或UnitSync在Windows上报告的版本)
- –unitsync使用unitsync定位Spring使用的数据目录
- –no unitsync不使用unitsync。
- -r,–regex使用正则表达式而不是子字符串匹配 pin、unpin、install、uninstall和所有list-*命令。
- -是的,回答所有的确认可能很危险
错误/怪癖
- ~/.spring/packages未扫描。这意味着 已使用不同的工具(例如 springdownloader.exe)并已从服务器中删除(我不认为 在Rapid启动之前 被拉皮德接走了。因此,它们不能卸载,不要 出现在列表中,collect-gc甚至可以通过删除 他们的档案
- unitsync在标准输出上有噪音这个应该固定在 然而,unitsync并没有在rapid中工作。
- unitsync坚持扫描所有地图和mod,而我们只想 知道数据目录的位置。这也应该在 单位同步
请将您在the issue tracker上发现的任何其他错误归档。
功能建议
- make sdz命令(类似于make sdd)可能有用
- 改进gui(rapid-gui)
- 添加gui progressbar,即使是命令行脚本(可能有用 呼n将其集成到另一个应用程序中)
- 机器友好的progressbar,因此其他应用程序可以解析它并呈现 他们自己的进度条
从git commit导出f7b4588 (HEAD, v0.6.0, master)