加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

shell – FreeBSD pkg_create怎么样

发布时间:2020-12-15 21:03:04 所属栏目:安全 来源:网络整理
导读:我想创建一个包含一些软件的FreeBSD二进制包.我有兴趣做的就是说 “目录X中的某些文件需要进入目录Y”,并保留其下的目录层次结构.如有必要,我可以轻松指定装箱单中的每个文件. 然而,这似乎很难实现,因为我找不到-s,-S @cwd和@srcdir参数的组合,它们可以实现
我想创建一个包含一些软件的FreeBSD二进制包.我有兴趣做的就是说

“目录X中的某些文件需要进入目录Y”,并保留其下的目录层次结构.如有必要,我可以轻松指定装箱单中的每个文件.

然而,这似乎很难实现,因为我找不到-s,-S @cwd和@srcdir参数的组合,它们可以实现我想要的功能.它要么在目录Y中查找文件(在构建系统中不存在),要么将文件打包到目录X中,这也不是我想要的.

在你回答“只是创建一个端口”之前,我并不是很有兴趣创建一个“端口”.一个“端口”与我们正在做的事情无关.它不是第三方分发的包,也不是第三方用于源分发的跨平台应用程序.

我想要做的就是创建一个二进制包来在文件系统的指定位置安装一些文件.这太难了吗?

这是在FreeBSD 7.3下.

解决方法

只需直接创建一个包.使用pkg_create(并在’find’样式pkg列表中生成或管道;或者创建一个简单的包(取一些像pub / FreeBSD / ports / amd64 / packages-6.3-release / Allwidentd-1.03_1.tbz这样的简单包)示例)包含一个目录:

+CONTENTS
      see example or man page
+COMMENT
      foo
+DESC
      foo
+MTREE_DIRS
      /set type=dir uname=root gname=wheel mode=0755
      .
         bin
         ..
         etc
         ..
      ..

然后:

your files..

后者相对于/usr/local.只需拿一个像上面那样的包就可以了.上面就是’tar& amp; gz’-ed up – and presto – pacakge.

DW.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读