我想在我的ubuntu14.04中安装rodeo软件。由于我的Ubuntu系统驱动器空间不足,我想在另一个设备/磁盘中安装rodeo。我在我的系统中安装了python2.7.6,numpy,matplotlib,没有IPython /木星库。
我是否只是下载rodeo的deb档案,然后在设备/磁盘上复制它,然后双击deb文件?这是否只会将文件安装在该设备中?在系统磁盘以外的磁盘中安装rodeo应该遵循哪些步骤?
还是我应该试试像这样
#!/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文件夹在哪里?
发布于 2016-06-26 19:32:19
在Ubuntu上安装软件包到单独驱动器的挑战
在Ubuntu上,包并不仅仅安装在一个目录中,比如Windows中的Program Files。其原因是Ubuntu上安装的软件包,与Windows不同,遵循文件系统层次标准。关于这一点的一个非常好的解释可以在AskUbuntu StackExchange站点上的这个答案中找到.
这里简单地解释了Ubuntu上软件包的安装过程:
用户级可执行文件安装在
usr/share/bin中,文档安装在/usr/share/doc中,系统范围配置文件安装在/etc中,库文件安装在/usr/share/lib中,等等。我已经从另一个论坛网站上的帖子中获取了这个信息。
您可以在该Ubuntu论坛帖子上阅读更多关于在Ubuntu中选择单个安装路径的困难。
将软件包安装到单独的驱动器上
在我继续之前:
需要注意的是,如果您遵循这两种方法中的任何一种,您可以按照随包提供的安装说明安装软件包。不需要像在所提供的示例命令中那样显式地指定目录。事实上,我希望我上面对Ubuntu中的文件系统组织所做的解释已经让您确信,显式提供目录并不一定能达到您的预期效果(就像在Program Files之外指定目录时一样)。
您的选择:
我建议两种选择之一:
- `/usr`: majority of user utilities and applications
- `/opt`: software which is not handled by the package manager
- `/media`: data stored on external devices
对于这两个选项,我建议在继续之前使用rsync备份数据。万一有些事情不按计划进行,您就不会想丢失存储在某个系统目录中的所有数据!
选项1:移动安装点
简单地说,您必须编辑位于fstab系统目录中的/etc文件的挂载点。对于您的情况,假设您的/usr目录存储在/dev/hda12的硬盘驱动器上,并且您希望在/dev/hda6的硬盘驱动器上安装用户应用程序。然后,编辑fstab文件中的行,将/dev/hda12 /usr ...读入/dev/hda6 /usr ...。
每个目录的挂载点都是在该文件中指定的,因此每当您想要将包含大量数据的文件夹(通常是上面提到的文件夹)移动到具有更大空间的硬盘驱动器时,您可以简单地将该文件夹移动到另一个硬盘驱动器,同时保持系统的其余部分与Ubuntu安装时完全相同!请记住,您正在为Ubuntu使用哪些分区,否则如果您在OS之间共享一个驱动器,您可能会在意外情况下重新格式化一个分区。
因为所有必要的信息都已经准备好了.如果您想要更详细的信息或调试帮助,我建议您遵循此Ubuntu社区指南中提供的高级示例。
选项2:安装/添加新的驱动器
这基本上与第一个选项相同,但硬盘驱动器必须先格式化(由GParted或终端中的命令格式化)。然后,根据第一个选项中提供的相同指令创建一个新的挂载点。
希望这对你有帮助,快乐的编码!
https://stackoverflow.com/questions/38041264
复制相似问题