加入收藏 | 设为首页 | 会员中心 | 我要投稿 辽源站长网 (https://www.0437zz.com/)- 云专线、云连接、智能数据、边缘计算、数据安全!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

带你初步了解RPM包

发布时间:2019-11-05 21:38:20 所属栏目:Windows 来源:Ankur Sinha
导读:也许,Fedora 社区追求其促进自由和开源的软件及内容的使命的著名的方式就是开发 Fedora 软件发行版了。因此,我们将很大一部分的社区资源用于此任务也就不足为奇了。这篇文章总结了这些软件是如何打包的,以及使之成为可能的基础工具,如 rpm 之类。 RPM

虽然 rpm 知道每个归档文件所需的依赖关系,但不知道在哪里找到它们。这是设计使然:rpm 仅适用于本地文件,必须具体告知它们的位置。因此,如果你尝试安装单个 RPM 软件包,则 rpm 找不到该软件包的运行时依赖项时就会出错。本示例尝试安装从 Fedora 软件包集中下载的软件包:

  1. $ ls
  2. python3-elephant-0.6.2-3.fc30.noarch.rpm
  3.  
  4. $ rpm -qpi python3-elephant-0.6.2-3.fc30.noarch.rpm
  5. Name : python3-elephant
  6. Version : 0.6.2
  7. Release : 3.fc30
  8. Architecture: noarch
  9. Install Date: (not installed)
  10. Group : Unspecified
  11. Size : 2574456
  12. License : BSD
  13. Signature : (none)
  14. Source RPM : python-elephant-0.6.2-3.fc30.src.rpm
  15. Build Date : Fri 14 Jun 2019 17:23:48 BST
  16. Build Host : buildhw-02.phx2.fedoraproject.org
  17. Relocations : (not relocatable)
  18. Packager : Fedora Project
  19. Vendor : Fedora Project
  20. URL : http://neuralensemble.org/elephant
  21. Bug URL : https://bugz.fedoraproject.org/python-elephant
  22. Summary : Elephant is a package for analysis of electrophysiology data in Python
  23. Description :
  24. Elephant - Electrophysiology Analysis Toolkit Elephant is a package for the
  25. analysis of neurophysiology data, based on Neo.
  26.  
  27. $ rpm -qp --requires python3-elephant-0.6.2-3.fc30.noarch.rpm
  28. python(abi) = 3.7
  29. python3.7dist(neo) >= 0.7.1
  30. python3.7dist(numpy) >= 1.8.2
  31. python3.7dist(quantities) >= 0.10.1
  32. python3.7dist(scipy) >= 0.14.0
  33. python3.7dist(six) >= 1.10.0
  34. rpmlib(CompressedFileNames) <= 3.0.4-1
  35. rpmlib(FileDigests) <= 4.6.0-1
  36. rpmlib(PartialHardlinkSets) <= 4.0.4-1
  37. rpmlib(PayloadFilesHavePrefix) <= 4.0-1
  38. rpmlib(PayloadIsXz) <= 5.2-1
  39.  
  40. $ sudo rpm -i ./python3-elephant-0.6.2-3.fc30.noarch.rpm
  41. error: Failed dependencies:
  42. python3.7dist(neo) >= 0.7.1 is needed by python3-elephant-0.6.2-3.fc30.noarch
  43. python3.7dist(quantities) >= 0.10.1 is needed by python3-elephant-0.6.2-3.fc30.noarch

(编辑:辽源站长网)

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

推荐文章
    热点阅读