Pkg颜色和符号的说明

时间:2019-06-01 08:48:28

标签: julia

我已经浏览了Julia Pkg经理的文档,但是在浏览任何有关符号和颜色的示例或说明时看不到。

package manager

今天早上我可能比平时更愚蠢,但是...

黄色的向上箭头是否表示有可用的升级,或者已经升级,或者可以升级,或者应该升级? up并没有任何改变,st每次运行时都会给出相同的信息。

绿色+号表示已添加包装,但是为什么绿色不为白色?还是说可以添加软件包?还是应该添加包装? add不变,st不变。

红色减号告诉我“您应该删除此程序包”。还是说“它已被删除”或“它不起作用”?

我真正理解的输出的唯一部分是BenchmarkTools软件包已安装,并且版本为v0.4.2(与其他看起来普通的条目相同)

在某处有解释吗?

1 个答案:

答案 0 :(得分:3)

带有向上箭头的浅黄色条目表示软件包已被升级。

[31c24e10] ↑ Distributions v0.18.0 ⇒ v0.20.0

带有向下箭头的浅洋红色条目表示软件包已降级

[033835bb] ↓ JLD2 v0.1.2 ⇒ v0.1.1

带有加号的浅绿色条目表示已添加软件包

[c145ed77] + GenericSchur v0.2.3

带减号的浅红色条目表示软件包已被删除

[54eb57ff] - InteractiveCodeSearch v0.3.1

也有带有波浪号~的浅黄色条目。如果软件包的版本没有更改,但是您固定/取消固定了软件包(带有固定指示符),或者软件包路径或软件包回购中有更改(例如,当您从分支添加软件包时),它们就会出现。像add WebIO#master一样,并且对master分支进行了新的提交。

[033835bb] ~ JLD2 v0.1.2 ⇒ v0.1.2 ⚲

您可能还会看到带有?符号的红色(不是浅红色)条目。此类条目表示发生了未知操作。这些可能表示错误或Pkg无法处理的情况。

您可以在此处查看这些行的产生方式。


这些输出可以同时显示在Updating .../Project.tomlUpdating .../Manifest.toml下。

  
      
  • 项目文件:项目根目录中的文件,名为   Project.toml(或JuliaProject.toml)描述了有关   项目,包括其名称,UUID(用于软件包),作者,许可证,   以及它所依赖的程序包和库的名称和UUID。

  •   
  • 清单文件:项目根目录中的文件,名为   Manifest.toml(或JuliaManifest.toml)描述了完全依赖   一个软件包使用的每个软件包和库的图形和确切版本   项目。

  •   

添加或更新软件包时,Julia不仅会安装或更新软件包本身,还会安装或更新其依赖项(还考虑其他软件包的依赖项)。

当这些行可能显示在.../Project.toml下方并直接指示对您的项目的更改,而当发生在.../Manifest.toml下时,这些行则指示了项目清单或Pkg依赖关系图中的更改。


ststatus Pkg命令还将显示自上次提交以来对项目文件所做的更改(如果您在git repo中)。它们不显示可用的更新等。

  

为什么绿色不是白色?

好吧,颜色会增加区别,并且status和其他东西不变的情况下,默认的终端颜色用于包装。