我要安装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
那样) ).
您的选择:
我建议选择以下两个选项之一:
将您的软件包将安装到的系统目录的挂载点移动到另一个驱动器。感兴趣的目录通常是:
-
/usr
: 大多数用户实用程序和应用程序 -
/opt
: 包管理器不处理的软件 -
/media
: 存储在外部设备上的数据
-
为 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/