红联Linux门户
Linux帮助

安装程序应该安装在哪里?

发布时间:2011-05-08 05:57:26来源:红联作者:hyw322
fedora14虚拟机……
据说,是安装在/opt下边,但是除了/home下有14G的空间外,其他地方都只有1G……

“相爱”老大的指导是这样的:
单用户启动,把/usr移动到/home中,再建立个软链接
init 1
mv /usr /home
ln -s /home/usr /usr
reboot

有点疑问:
1 /home 和 /usr 两个目录在系统中不值并列的吗? 肯定会有系统文件配置涉及到/usr路径的吧,这样把 /usr移动到/home下边是不是不太合适呀?
2 不是说安装的文件是装到/opt下边吗?为什么要移动/usr呢……

所以,是不是该这样:
把/opt移动到/home下 或者 在/home下建立一个/opt(反正原来根目录下的/opt是空的),然后把应用程序装在/home/opt目录下边,这样可以吗?

还有一个疑问:
既然安装文件是装在/opt下边,为什么虚拟机只给开辟的1G的空间,这明显太小了嘛
文章评论

共有 7 条评论

  1. 相思爱文 于 2011-05-09 20:27:12发表:

    所有的系统安装盘,都应该有分区步骤。

    有新问题,最好另帖提出。

  2. caofuhong 于 2011-05-08 23:24:14发表:

    难整

  3. hyw322 于 2011-05-08 23:13:43发表:

    fedora14 dvd版本怎么没有设置分区的步骤??

  4. hyw322 于 2011-05-08 23:10:20发表:

    "初学使用,可以把/分大些(如10G或以上),这样比转移数据方便得多。"

    既然程序是要安装在/usr下,/usr就要要很大吧,/usr是固定挂载在根分区的吗,如果是的话,那无论何时都要把根分区分大点了,要安装的程序太多了

  5. hyw322 于 2011-05-08 22:33:30发表:

    顺便问一下,fedora14 dvd版的为什么没有手动分区的步骤呢?
    安装好以后,怎么设置分区大小呢?

  6. hyw322 于 2011-05-08 21:51:41发表:

    init 1
    mv /usr /home
    ln -s /home/usr /usr
    reboot

    这方法我试了,更改之后,系统有点点影响,嘻嘻
    第一,终端启动不了
    第二,鼠标如果很快的从linux到windows的话,就出不来了,要稍微慢点
    第三,卡了,卡的有点崩溃

    然后,我用同样的方法把opt移动到/home下
    (我装的gcc是默认装在opt下了,没有装在/usr下)
    在此情况下,运行 ./demo-arm-softfloat.sh
    没能成功,记不清楚了,大概是说bzip2什么的,还有bzrecover什么的,没有解压成功吧
    而没有移动opt时是可以正常运行的,看来移动opt还是会出问题的

    总的结论:移动目录大概好像貌似也许会出问题,待解决#¥%……

    现在,我决定重新装一个,自己分区,按“相爱”老大说的,分个大点的根分区和一个swap分区

  7. 相思爱文 于 2011-05-08 21:35:24发表:

    总的来说,这些都不是好办法。应该在安装系统时选择分配如分区和容量。
    在linux中,可以用链接进行灵活跳转。
    把一个目录(或文件)转移到其他地方,在原位置建立一个链接。在使用上,和原来几乎没有分别,是一样的。

    linux系统中安装的应用程序,多在/usr目录中。/usr一般较大。
    /opt一般用于独立程序,在安装时应该可指定位置。

    1、此例中,因/home是单独分区,而/已满,转移/usr后会有很大自由空间。/usr在开机时不挂载,可以在其他分区中,甚至可以在光盘中或远程目录中。
    2、mv /opt /home
    ln -s /home/opt /opt
    这样可以把/opt转移动/home所在分区中的/home/opt目录下。之所以转移/usr,是因为/usr占用空间较大。而应用程序多装在/usr中,一般要5-8G才够用。如果不更改分区容量,日后再安装软件时,根分区还可能不够用。

    初学使用,可以把/分大些(如10G或以上),这样比转移数据方便得多。虚拟机,可以随便练习。
    把目录转移到/home,不是好办法,用到链接,会显得有些乱。
    可以添加一块硬盘(容量大些),分几个区,分别挂载到/usr、/opt、/tmp、/var等。

    如果只是想练习使用,虚拟机,只分一个/和一个swap就可以了,分多个区并不能像物理机那样提高效率。

    linux只有一个根分区,根分区下有很多目录。而其他的分区,要挂载到目录中才能使用。(windows下也有类似功能。)