QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2673|回复: 7

rpm能不能将链接文件打包

[复制链接]
发表于 2010-2-11 01:04:01 | 显示全部楼层 |阅读模式
如题。

rpm安装后可不可以运行一个安装脚本进行微调?(脚本要包含在rpm包内)
 楼主| 发表于 2010-2-11 01:06:54 | 显示全部楼层
再就是,从apt仓库中抽取base rpm 然后将这些rpm直接rpm2cpio | cpio 解压出来直接释放到一个磁盘中,能否引导,释放文件后需不需要对文件结构微调?
启动脚本怎么安装?有打好的包吗?
回复

使用道具 举报

 楼主| 发表于 2010-2-11 01:13:10 | 显示全部楼层
还有问题,也不用重新开帖了,就在这问了:
ncurses-5.7-2.20090207mgc25.i686.rpm                                     23-May-2009 23:37  244K  
ncurses-base-5.7-2.20090207mgc25.i686.rpm                                23-May-2009 23:37   36K  
ncurses-devel-5.7-2.20090207mgc25.i686.rpm                               23-May-2009 23:37  582K  
ncurses-libs-5.7-2.20090207mgc25.i686.rpm                                23-May-2009 23:37  211K  
ncurses-static-5.7-2.20090207mgc25.i686.rpm                              23-May-2009 23:37  390K  
ncurses-term-5.7-2.20090207mgc25.i686.rpm                                23-May-2009 23:37  408K  

static  term  和 base包分别有什么作用?
如果要安装最小的可用的ncurses是否要安装这三个包?
回复

使用道具 举报

发表于 2010-2-11 10:19:15 | 显示全部楼层
楼主想干什么哪

[ 本帖最后由 haulm 于 2010-2-11 10:20 编辑 ]
回复

使用道具 举报

发表于 2010-2-11 10:20:32 | 显示全部楼层
rpm包安装可以做任何事情,所以rpm包并不安全,到底如何不安全呢,我可以让root权限的用户在安装一个rpm包然后在默认情况下也就是没有 noscripts的参数控制下把系统删个精光。
所有文件都能打包,只要放在设定好的打包临时目录中就可以了。
回复

使用道具 举报

 楼主| 发表于 2010-2-11 10:52:00 | 显示全部楼层
原帖由 haulm 于 2010-2-11 10:19 发表
楼主想干什么哪


绝对不会不是好事的

想要在magic已经打好包的基础上做点东西,顺便提升一下MI的系统环境,看看能不能成功...
回复

使用道具 举报

 楼主| 发表于 2010-2-11 10:57:09 | 显示全部楼层
原帖由 haulm 于 2010-2-11 10:20 发表
rpm包安装可以做任何事情,所以rpm包并不安全,到底如何不安全呢,我可以让root权限的用户在安装一个rpm包然后在默认情况下也就是没有 noscripts的参数控制下把系统删个精光。
所有文件都能打包,只要放在设定好的打包临时目 ...


能删除文件,也就是能在安装后执行某些动作了
--noscripts
  使用参考:
  rpm -i --noscripts vsftpd
  用途:
  不执行vsftpd.spec 文件内的 %pre 和 % post脚本
  例如: [%pre]
  %prep
  %setup -q -n %{name}-%{version}
  %patch1 -p1 -b .rh
  %patch2 -p1 -b .mok
  cp %{SOURCE1} .
  例如 : [%post]
  %post
  /sbin/chkconfig --add vsftpd
  /usr/sbin/usermod -d /var/ftp ftp >/dev/null 2>&1 || :


prep字段是在rpmbuild构建rpm 包的时候才执行的吧?
post呢? 嘿嘿,有眉目了,去看看document...
回复

使用道具 举报

发表于 2010-2-12 00:41:13 | 显示全部楼层
%pre
%post
%preun
%postun

rpm安装前后都可以执行脚本。只用rpm2cpio解开的是不能启动的。必须做一些设置,启动脚本在initscripts包里。
ncurse的static和term包应该不是必须的
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-3-29 19:24 , Processed in 0.077190 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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