什么是一个新的包装?

包如何没有软件架构?

Noarch代表没有架构。实际上,这个词Noarch.意味着没有特定的架构,或者如果您愿意,所有架构。它引用文件,例如在所有平台上都有普遍的图像,手册甚至应用程序。

在计算机屏幕截图上使用Noarch包

这怎么可能?

包装如何在所有版本的Linux,Windows和其他操作系统上工作?

嗯,出于开始,并非所有包都包含应用程序。例如,应用程序Gnome-backgrounds.arch.是桌面背景的集合。虽然包装已经为此开发Gnome桌面环境它真的只是一个图像的集合,并且图像以通用格式创建,可以在任何现代操作系统上使用。

因此,您可以将一个NoARCAR包视为真正普遍,如背景,图标,甚至手册。

NoArch包还可以包含脚本,程序和应用程序,但它们必须包含真正跨平台的文件。

什么样的节目是真正的跨平台?

Web应用程序开发HTML.,JavaScript和CSS是普遍的,属于PHP,Perl和Python脚本语言。

编译的程序不能被视为NoARCH,因为它们被编译为在特定架构上工作。所以C和C ++二进制文件将在NoARCH文件中找到。此规则的异常是Java程序,因为Java是真正的跨平台,而是为一个Linux发行版和架构编写的Java应用程序也应该在其他Linux平台上和Windows上工作。

现在,您可以认为源代码可以保留为NoARCH包,因为它可以是编译的跨平台,并且只有特定于特定架构的二进制文件。源代码包实际上是使用SRC扩展存储的。

NoARCH文件通常与RPM包关联。

您的计算机上有可能已经安装了许多已安装的RPM NoARCARAINAINAINAINAINAINAINAINAINAINAINA。

要了解已安装的NoArch包运行以下命令:

rpm -qa --qf“%{n}  - %{v}  - %{r} \ t \ t%{arch} \ n”|grep noarch |更多的

上述命令可以如下分解:

  • RPM是包管理器
  • -Q代表查询
  • -a代表所有人
  • - QF代表查询格式
  • RPM命令的输出被放置为Grep的输入,用于查找Noarch
  • 更多使输出停止在数据页面的末尾,可以通过按空格继续前列页面

在您自己的计算机上查看上面命令的输出,您可能会看到许多字体包,固件包,文档,背景,图标和主题。

然而,警告一词。仅仅因为一些包装为NoArch,它并不总是明智的,可以将这个包中的文件复制到其他计算机,并希望他们工作。

例如,如果您使用一台计算机运行Fedorarpm包经理和另一个使用DEB文件格式运行Debian,在将文件从Fedora Machine复制之前,请在Debian上查找等效包进行了意义。

此页面是否有帮助?