python - 如何在其他设备/磁盘上安装和运行 rodeo-python?

标签 python linux installation ubuntu-14.04 rodeo

我要安装rodeo software在我的 ubuntu 14.04 中。由于我的 Ubuntu 系统驱动器空间不足,我想在另一个设备/磁盘上安装 rodeo。我在没有 IPython/Jupyter 库的系统中安装了 python 2.7.6、numpy、matplotlib。

我只下载deb file吗? rodeo 然后将其复制到设备/磁盘上并双击 deb 文件?这是否只会在该设备中安装文件?在系统盘以外的磁盘上安装rodeo应该遵循什么样的步骤?

或者我应该尝试 like this

#!/bin/sh

wget -O tmp.zip https://www.yhat.com/products/rodeo/downloads/linux_64 

sudo unzip tmp.zip -d /media/dev1/Rodeo/ && rm tmp.zip
sudo ln -s /media/dev1/Rodeo/Rodeo-linux-x64/Rodeo /media/dev1/Rodeo/

/media/dev1/Rodeo/ 是另一个驱动器中的 rodeo 文件夹?

最佳答案

将 Ubuntu 上的软件包安装到单独的驱动器上的挑战

在 Ubuntu 上,软件包不会只安装在一个目录中,例如 Windows 操作系统中的 Program Files。这样做的原因是安装在 Ubuntu 上的软件包与 Windows 不同,它遵循 Filesystem Hierarchy Standard 。可以在 this answer on the AskUbuntu StackExchange site 中找到对此的一个非常好的解释。

简而言之,这里是 Ubuntu 上软件包安装过程的简单解释:

user-level executables are installed in usr/share/bin, documentation in /usr/share/doc, system-wide config files in /etc, library files in /usr/share/lib, and so on. I have taken this information from a post on another forum site

您可以阅读更多关于在 Ubuntu Forums post 上的 Ubuntu 中选择单一安装路径的困难。

将您的软件包安装到单独的驱动器

在我继续之前:

重要的是要注意,如果您采用这些方法中的任何一种,您只需按照软件包随附的安装说明安装软件包即可。无需像您在提供的示例命令中那样明确指定目录。事实上,我希望我在上面提供的关于 Ubuntu 中文件系统组织的解释让您相信,显式提供目录不一定会按照您的想法进行(就像在 Windows 中,如果您指定的目录不是 Program Files 那样) ).

您的选择:

我建议选择以下两个选项之一:

  1. 将您的软件包将安装到的系统目录的挂载点移动到另一个驱动器。感兴趣的目录通常是:

    • /usr : 大多数用户实用程序和应用程序
    • /opt : 包管理器不处理的软件
    • /media : 存储在外部设备上的数据
  2. 为 Ubuntu 安装/添加新硬盘(或硬盘分区)。

对于这两个选项,我建议在继续之前使用 rsync 在某处备份您的数据。以防万一某些事情没有按计划进行,您不希望丢失存储在某个系统目录中的所有数据!

选项 1:移动挂载点

简单地说,你必须编辑位于fstab系统目录下的/etc文件的挂载点。对于您的情况,假设您的 /usr 目录存储在位于 /dev/hda12 的硬盘驱动器上,并且您想在 /dev/hda6 的硬盘驱动器上安装用户应用程序。然后,您可以将 fstab 文件中的行编辑为 /dev/hda12 /usr .../dev/hda6 /usr ...

每个目录的挂载点都在该文件中指定,因此每当您想将包含大量数据的文件夹(通常是我上面提到的文件夹)移动到具有更多空间的硬盘驱动器时,您只需移动该文件夹到另一个硬盘驱动器,同时保持系统的其余部分与安装 Ubuntu 时完全一样!记住要记住您正在为 Ubuntu 使用哪些分区,否则如果您在操作系统之间共享驱动器,您可能会不小心重新格式化分区。

由于所有必要的信息都已经很好地列出了......如果您需要更详细的信息或调试帮助,我建议您遵循此 Ubuntu Community Guide 中提供的高级示例。

选项 2:安装/添加新驱动器

这与第一个选项基本相同,除了必须先格式化硬盘(通过 GParted 或终端中的 fdisk command)。然后,根据第一个选项中提供的相同说明创建一个新的挂载点。

希望这对您有所帮助,编码愉快!

关于python - 如何在其他设备/磁盘上安装和运行 rodeo-python?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38041264/

相关文章:

python - Django url 是如何匹配的?

python - 对于多个Python版本,我应该使用系统还是单独的pipenv?

Python 3.6 - 'NoneType' 测试失败

python - 如何在不同版本的 python 上安装 python 模块

python - 如何为 Windows 制作 python 模块安装程序?

python - 如何创建一个函数来查找列表中单词的索引?

linux - 如何在Linux中的文件中连接具有不同模式的两行?

linux - Makefile 搜索库文件

PHP - 如何将 Curl 与 Kerberos 一起使用

python - Cython 构建导致 undefined symbol