如何一次安装、验证和更新所有Octave软件包?

如何一次安装、验证和更新所有Octave软件包?,octave,packages,Octave,Packages,今天,我在Windows7机器上安装了带GUI的Octave 3.8。是否有一个命令可以安装所有可用的Octave软件包?然后,我还希望看到所有已安装软件包的列表,并随时更新它们。那么,是否有一个命令可以检查所有已安装软件包的更新?谢谢。看来pkg update将更新您所有安装的软件包。有关更多详细信息,请参阅 我还没有找到安装所有软件包的方法,我正在使用pkg install-forge一次安装一个,这有点乏味。当我试图在Windows/Mac上安装parallel时,它也会给我带来错误。在W

今天,我在Windows7机器上安装了带GUI的Octave 3.8。是否有一个命令可以安装所有可用的Octave软件包?然后,我还希望看到所有已安装软件包的列表,并随时更新它们。那么,是否有一个命令可以检查所有已安装软件包的更新?谢谢。

看来
pkg update
将更新您所有安装的软件包。有关更多详细信息,请参阅


我还没有找到安装所有软件包的方法,我正在使用
pkg install-forge
一次安装一个,这有点乏味。当我试图在Windows/Mac上安装
parallel

时,它也会给我带来错误。在Windows/Mac上有安装程序。这将安装所有(?)软件包,但您必须使用“pkg load”加载它们。

通过执行以下命令,一次加载/卸载所有软件包

pkg load all
pkg unload all

我可以问一下您从哪里下载windows installer吗?它不是开着的或是开着的。当然,我得找一找。安装程序exe文件在这里:谢谢,这就是我的想法。要回答您的问题,
pkg list
将列出所有已安装的软件包,但不确定是否要“整体”更新它们……您是否阅读了Octave的常见问题解答?这只是一个非常糟糕的想法,在任何其他语言中都是不一样的。我确实读过,但我不明白。为什么是个坏主意?好吧,这需要更多的空间,可能会减慢启动速度,但如果我不介意呢?或者某些功能可能与其他功能发生冲突。。。如果这是真的,那么这是他们应该注意的一件重要事情,不建议不安装软件包。就像我卖给你一部新手机,建议你不要用它发短信。这也意味着,如果你足够幸运地选择了正确的2个包,那么当你只使用2个包时,你可能会遇到同样的问题。我也遇到过错误。不仅仅是一个包裹。尽管它已经安装并且看起来可以正常工作,但在安装之后却抛出了错误。这并不能让我对使用软件包感到太自信。在Octave中没有安装或更新所有软件包的方法。Octave开发者在他们的FAQ中建议不要使用它。这没有任何意义。你知道有哪种语言允许这样的事情吗?您能想象有人使用Perl想要安装CPAN吗?或者Python的某个人来安装所有的PyPi?请注意,Octave Forge中的包并不是所有的包。pkg是用来处理软件包的,而不是Octave Forge。如果没有自动下载的选项,这可能会更明显。@carandraug假设您拥有所有必要的许可证,MATLAB允许您在安装基本MATLAB的同时一次性安装所有工具箱和附加组件。@am304,这是我最讨厌的MATLAB行为之一。但无论如何,你在比较两件不同的事情。Octave Forge的目标不是成为Mathworks工具箱。它的目标是增加文件交换。是否确实要安装所有FileExchange?另外,一些Octave Forge软件包故意改变Octave的工作方式,除非你真的知道自己在做什么,否则它们会导致非常奇怪的行为。这就是为什么大多数软件包在默认情况下不再加载的原因。@carandraugfairpoint。我没有这样想过。如果能够在主倍频程安装中自动安装与MATLAB工具箱和附加组件相当的工具,那就太好了。然后,用户可以根据需要添加与文件交换等效的包。