这是可以使用我们的多个免费在线工作站之一(例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器)在 OnWorks 免费托管服务提供商中运行的命令 Alienp
程序:
您的姓名
外星人 - 转换或安装外星人二进制包
概要
外星人 [--to-deb] [--to-rpm] [--to-tgz] [--to-slp] [选项] 文件 [...]
商品描述
外侨 是一个在 Red Hat rpm、Debian deb、Stampede slp、Slackware 之间转换的程序
tgz 和 Solaris pkg 文件格式。 如果你想使用来自另一个 linux 的包
发行版而不是您在系统上安装的发行版,您可以使用 外侨 转换
将它转换为您喜欢的包格式并安装它。 它还支持 LSB 包。
警告
外侨 不应用于替换重要的系统包,如 init、libc 或其他
对系统运行至关重要的东西。 其中许多包是
不同的发行版有不同的设置,不同的包
分布不能互换使用。 一般来说,如果你不能删除一个包
在不破坏您的系统的情况下,不要尝试用外来版本替换它。
包 FORMAT 附注
rpm 要转换为 rpm 格式和从 rpm 格式转换,必须安装 Red Hat Package Manager。
lsb 与其他包格式不同, 外侨 可以处理 lsb 包的依赖关系
如果目标包格式支持依赖项。 请注意,这意味着
从 lsb 包生成的包将取决于名为“lsb”的包——你的
如果符合 lsb 标准,发行版应提供该名称的包。 这
lsb 包中的脚本也将默认转换。
要生成 lsb 包,必须安装 Red Hat Package Manager,并且 外侨
将优先使用名为 lsb-rpm 的程序(如果存在)。 不做任何保证
生成的 lsb 包将完全符合 LSB,而且不太可能
除非您在 lsbdev 环境中构建它们,否则它们会。
请注意,与其他包格式不同,将 LSB 包转换为另一种格式
不会改变它的次要版本号。
deb 用于转换(但不是从)deb 格式,gcc、make、debhelper、dpkg-dev 和
必须安装 dpkg 软件包。
tgz 注意,从 tgz 格式转换时, 外侨 将简单地生成一个输出
包中的文件与 tgz 文件中的文件相同。 这仅适用于
tgz 文件在标准 linux 目录树中包含预编译的二进制文件。 不要
运行 外侨 在其中包含源代码的 tar 文件上,除非您希望此源代码
安装包时安装在你的根目录下!
使用时 外侨 转换一个 tgz 包,所有文件在 /等 假设为
配置文件。
pkg 操作 Solaris pkg 格式的包(实际上是 SV 数据流
包格式),您将需要 Solaris pkginfo 和 pkgtrans 工具。
配置
外侨 会将您传递给它的所有文件转换为您指定的所有输出类型。
如果未指定输出类型,则默认转换为 deb 格式。
文件 [...]
要转换的包文件列表。
-d, --to-deb
制作 debian 软件包。 这是默认设置。
-r, --转转
制作rpm包。
-t, --to-tgz
制作 tgz 包。
--to-slp
制作 slp 包。
-p, --to-pkg
制作 Solaris pkg 软件包。
-i, - 安装
自动安装每个生成的包,并在生成后删除包文件
已安装。
-g, - 产生
生成适合从中构建包的临时目录,但不要
实际创建包。 如果您想在
在构建之前打包。 可以从这个临时目录构建包
运行“debian/rules binary”,如果你正在创建一个 Debian 包,或者运行
"rpmbuild -bb .spec”,如果您正在创建 Red Hat 软件包。
-s, - 单身的
喜欢 -g,但不生成 packagename.orig 目录。 这仅在以下情况下有用
您的磁盘空间非常低,正在生成一个 debian 包。
-c, --脚本
尝试转换要在安装包时运行的脚本并
移除。 谨慎使用,因为这些脚本可能被设计为在
系统与您自己的系统不同,并且可能会导致问题。 建议您检查
手动编写脚本并在使用此选项之前检查它们的作用。
从 lsb 包转换时默认启用此功能。
--补丁=补丁
指定要使用的补丁而不是自动查找补丁
/var/lib/外星人. 除非正在构建 debian 包,否则这不会产生任何影响。
--任何补丁
对使用哪个补丁文件不那么严格,也许尝试使用补丁文件
对于旧版本的包。 这不能保证总是有效; 年长的
补丁不一定适用于较新的软件包。
--nopatch
不要使用任何补丁文件。
--描述=说明
指定包的描述。 这仅在转换时有效
tgz 包格式,缺少说明。
--版本=版本
指定包的版本。 这仅在从
tgz 包格式,可能缺少版本信息。
请注意,如果没有参数,这将显示版本 外侨 代替。
-T, - 测试
测试生成的包。 目前这仅支持 debian 软件包,
如果安装了 lintian,将使用 lintian 和 lintian 的输出进行测试
显示。
-k, --保持版本
默认情况下, 外侨 在它转换的每个包的次要版本号上加一个。 如果
给出了这个选项, 外侨 不会这样做。
--凹凸=数
不是将转换后的包的版本号增加 1,而是增加它
按给定的数字。
--修复权限
在构建 deb 时清理所有文件所有者和权限。 这可能有用,如果
原包装是一团糟。 另一方面,它可能会打破一些事情来搞砸
与他们的权限和所有者一样,因此默认为关闭。 这个
只能在转换为 debian 包时使用。
--目标=架构
将生成的包的架构强制为给定的字符串。
-v, --详细
详细:显示每个命令 外侨 在转换包的过程中运行。
--非常详细
与 --verbose 一样详细,但也显示每个命令运行的输出。 一些
命令可能会产生大量输出。
-h, - 帮帮我
显示简短的使用摘要。
-V, - 版
显示版本 外侨.
示例
下面是一些使用的例子 外侨:
外星人 --to-deb package.rpm
将 package.rpm 转换为 package.deb
外星人 --to-rpm package.deb
将 package.deb 转换为 package.rpm
外星人 -i 包.rpm
将 package.rpm 转换为 package.deb(转换为 .deb 包是默认的,
所以你不需要指定--to-deb),然后安装生成的包。
外星人 --to-deb --to-rpm --to-tgz --to-slp foo.deb bar.rpm baz.tgz
创建 9 个新包。 完成后, foo bar 和 baz 在所有 4 中可用
包格式。
环境
外侨 识别以下环境变量:
RPMB构建点
在构建包时传递给 rpm 的选项。
RPM安装
安装软件包时传递给 rpm 的选项。
邮箱地址
如果设置, 外侨 假设这是您的电子邮件地址。 电子邮件地址包含在
生成的 debian 包。
使用 onworks.net 服务在线使用外星
