LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: huajunming

关于文件编译问题

[复制链接]
 楼主| 发表于 2008-7-25 16:08:47 | 显示全部楼层
我在redhat下面只能做RPM包了啊。checkinstall不能做tar包的。我现在的想法是不是可以做了RPM然后rpm -ivh 安装,然后我再用rpm -ql 查看安装了什么,然后拷贝过去?
还有你上面说的“一般来说,标准的makefile都支持DESTDIR环境变量
你看看makefile有没有支持,
make install DESTDIR=/tmp/xxxxx
这样你就能知道安装了哪些文件”是什么意思,我想弄明白,谢谢帮忙。
回复 支持 反对

使用道具 举报

发表于 2008-7-25 16:12:31 | 显示全部楼层
写得好的makefile一般都支持指定root安装,
意思就是你可以make install到一个临时目录而不是默认的系统目录,这样你就可以把这目录下的你需要的文件复制出来了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-25 16:22:29 | 显示全部楼层
能给我几个命令帮助我理解吗?
回复 支持 反对

使用道具 举报

发表于 2008-7-26 12:16:23 | 显示全部楼层
Post by huajunming;1878541
我在redhat下面只能做RPM包了啊。[color="Red"]checkinstall不能做tar包的。我现在的想法是不是可以做了RPM然后rpm -ivh 安装,然后我再用rpm -ql 查看安装了什么,然后拷贝过去?
还有你上面说的“一般来说,标准的makefile都支持DESTDIR环境变量
你看看makefile有没有支持,
make install DESTDIR=/tmp/xxxxx
这样你就能知道安装了哪些文件”是什么意思,我想弄明白,谢谢帮忙。
???怎麼可能?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-29 13:46:09 | 显示全部楼层
一个是pkg包,一个是RPM包,一个是Debian。没有tar啊?我现在做好RPM包以后然后在机器上安装好以后用rpm -ql 看安装了什么,就可以了是不是?
回复 支持 反对

使用道具 举报

发表于 2008-7-29 20:57:01 | 显示全部楼层
RPM,DEB 包也就只是个压缩文件而已,你可以用文件管理器之类的东西直接打开,就能看见里面的文件了。或者直接把它解包出来,就是你需要的文件。
回复 支持 反对

使用道具 举报

发表于 2008-7-29 21:06:08 | 显示全部楼层
楼主的对linux基础知识了解不是很深,先学好linux基础的吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表