我最近买了一台新的笔记本电脑,在家时用于科学研究。该机器配备 8 核 Intel i7 处理器、4 GB RAM 和 Nvidia 显卡(2 GB,Ivy Bridge)。我最需要的计算程序是 MATLAB 和 Python。
我尝试安装 Ubuntu(版本 12.10 和 13.04),但它们都很慢。当 MATLAB 100% 使用 1 个核心时,整个操作系统就会冻结。不能同时做任何事情。此外,显卡显然没有充分发挥其潜力(我要么使用 optirun 要么在启动程序时提供 DRI_PRIME 标志)并且 Unity 根本没有使用。
出于我的目的,其他一些操作系统会比 Ubuntu 更好吗?此外,我如何才能将少数核心用于操作系统,少数用于 MATLAB/Python,而将一些用于其他程序(Chrome、Messaging、LaTeX 等)?
有很多特定于语言的包管理器,例如用于 perl 的 cpan、用于 haskell 的 cabal 等。当我们想要安装某些软件时,有时可以从相应的存储库安装它,安装指令就像(例如,Yaxy)npm install yaxy
或cpan something
或cabal install something
。
这些包管理器的语法略有不同,它们都需要root权限和/或自定义设置,或者(在Yaxy的情况下)只是更新版本的解释器(Ubuntu打包的nodejs太旧而无法运行)。
是否有针对不同包管理器的包装器可以统一/自动化不同包管理器的设置?
编辑:我想要的是一种执行这样的安装命令npm install yaxy
并使其工作的方法,而无需手动安装系统 npm+nodejs、获取非功能性可执行文件、找到在我的系统上安装更新的 nodejs 的最简单方法、重新安装...
为什么 CentOS 即使在其最新版本中发布了旧版本的应用程序,例如 Python 2.6?
其背后的原因和逻辑是什么?