您的位置:程序门 -> linux/unix社区 -> 内核及驱动程序研究区



请求高手详述一下linux中软件的运行机制!!!!!


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


请求高手详述一下linux中软件的运行机制!!!!![已结贴,结贴人:zhulu323]
发表于:2007-11-30 16:46:23 楼主
      由于公司需要,要管理一些软件包,于是让我做一个linux下的软件管理程序,但是小弟对linux下软件的运行机制知之甚少,恳求高手传授一点这方面的知识。linux下软件安装时只把需要的文件考到规定的目录下就可以运行了吗?那个配置文件怎么读?安装时应该做哪些工作?如何在shell中调用它。我想做成一个可以在终端运行的命令,例如dpkg之类的。
        肯求大虾们指点!!!!
发表于:2007-11-30 21:59:381楼 得分:10
源码包的管理需要参考典型程序的   ./configure   配置方法。

可执行包的管理:如果只是需要管理程序,那只需要把你的安装包按预期路径解开,并把执行程序的   bin   路径添加到个人或系统的   path   环境中就可以了。如果应用软件本身有配置文件,那么可以考虑把公共配置文件放到   /etc   目录下,注意这个目录通常只有   root   组用户有   rw   权限,其它用户只有   r   权限;而与用户相关的配置文件,可以写到   $home/. <progname>   文件夹下面,这是通常的做法,当然应用软件需要知道这两个配置文件的存在。
发表于:2007-12-01 12:51:132楼 得分:0
thanks
发表于:2007-12-03 09:43:423楼 得分:0
非常感谢二楼的回答,请问配置文件是如何使用的?软件是如何读取它的配置文件的?
发表于:2007-12-03 09:54:154楼 得分:10
如果以网上的那些源码发行格式,你需要查看和学习automake文档autoconfig文档,如果初学确实有点点麻烦..

如果做二进制软件包,只有拷贝到相应的路径下就可以使用,如echo   $path显示的路径上,但是一般习惯的软件配置文件是放在/etc下,软件2进制码放在/usr/bin下库就/usr/lib或者相应的usr/local的目录..使用的临时目录一般是/tmp而显示日志和调试也会用到/var目录..这是常规做法..
发表于:2007-12-04 09:57:335楼 得分:0
谢谢!叙述的很详细了。小弟慢慢动手吧!!


快速检索

最新资讯
热门点击