红联Linux门户
Linux帮助

linux的包管理器可不可以向这样的方向改进

发布时间:2010-02-02 16:14:58来源:红联作者:dchwlinux
包管理器有一个缺点就是不能自定义安装目录。而在window下除了windows自己出的东西,大多数的软件都能自定义安装软件。我的windows分区也是,C盘就10G,现在还剩下3G鑫。其它软件主程序都安装在D、E盘。在linux下不默认安装主要是考虑到PATH的问题。我个人对分区还是主张将个人信息资料放在非系统分区目录(既非/,/usr,/var等),亦既将/home 、/data、 /movies、/games.......这种目录单独分区。以rpm、deb来安装的时候可以考交互的将软件主程序自定义安装目录,而在/usr 等目录下建立连接解决PATH问题。而库(有可能是依赖)等重要的小东西直接放在/usr下。

另外想请教下关于apt安装软件时的包暂存在哪儿?有没有清除缓存的命令。ubuntu tweak提供了软件清理功能我很喜欢。有一天我竟然发现220M的软件包缓存,所以想搞清楚这些功能到底放在哪儿。当然,要是能告诉一下ubuntu tweak清理功能后台运行的命令或者脚本那就更好了。yum有知道的也可以说一下,我可以去翻翻其中可能的目录。
文章评论

共有 7 条评论

  1. dchwlinux 于 2010-02-05 17:20:47发表:

    看了地板的评论觉得很有道理。看来linux还是应该先分好区

  2. iamxzg 于 2010-02-03 13:33:47发表:

    学习。。

  3. litkt 于 2010-02-03 12:41:46发表:

    不可以。
    Linux的包管理器是管理Linux系统软件包的,这些软件包的依赖包相当部分是共享的,必须放在系统目录里。
    当然不由系统包管理管理的公用包(如自行安装的包)可以放在/option目录或/usr/local目录下,个人的包可以放在/home/用户名名/bin目录下。

    Linux不欢迎Windows的概念(什么d盘e盘),就象骏马不欢迎黄包车的概念一样。

  4. 王中云 于 2010-02-02 22:46:29发表:

    学习

  5. uiyte 于 2010-02-02 20:30:56发表:

    支持

  6. alick 于 2010-02-02 17:43:48发表:

    楼主忽视了linux本质是多用户的系统,软件装到你的/home里,别人就没办法用了。。。
    其实linux文件系统是很简单且清晰的。软件安装很有条理:
    系统安装的一般在/usr/bin
    编译安装的在/usr/local/bin
    第三方软件一般放到/opt里。

    缓存应该在/var里面

  7. me26659408 于 2010-02-02 16:40:32发表:

    [i=s] 本帖最后由 me26659408 于 2010-2-2 16:42 编辑 [/i]

    当然可以自定义路径了,只是你不知道而已。
    /usr一般是装软件库里面的软件 /usr/local可以成为独立的分区装软件
    再者你可以随意装到别的目录