GoGPT Best VPN GoSearch

OnWorks 网站图标

Alienp - 云端在线

在 OnWorks 免费托管服务提供商中通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器运行 Alienp

这是可以使用我们的多个免费在线工作站之一(例如 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 服务在线使用外星


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。