如何查看虚拟包是否支持哪些USE标志指向我的包,在之前安装它?如何在安装之前列出虚拟包的支持USE标志?
0
A
回答
1
尝试equery uses <package-name>
1
虚拟软件包是,他们大多数有些独特的没有USE标记。少数做了,对于那些equery uses <package>
将显示他们的USE标志(即equery uses virtual/pypy
)。
对于典型的虚拟包没有用标志,使用标志取决于该包是用来满足虚拟化,例如virtual/commonlisp
:
% equery use virtual/commonlisp
!!! No USE flags found for virtual/commonlisp-0
在这种情况下,你需要看什么包能满足虚拟,要做到这一点,你可以使用equery depgraph
:
% equery depgraph commonlisp
* Searching for commonlisp ...
* dependency graph for virtual/commonlisp-0
`-- virtual/commonlisp-0 amd64
`-- dev-lisp/sbcl-1.3.12 (dev-lisp/sbcl) ~amd64
`-- dev-lisp/clisp-2.49-r100 (dev-lisp/clisp) ~amd64
`-- dev-lisp/clozurecl-1.11-r1 (dev-lisp/clozurecl) ~amd64
`-- dev-lisp/cmucl-21a (dev-lisp/cmucl) [missing keyword]
`-- dev-lisp/ecls-16.1.3 (dev-lisp/ecls) ~amd64
[ virtual/commonlisp-0 stats: packages (6), max depth (1) ]
如果您尝试出现一个虚拟的,它会选择列表中的第一个,例如:
% emerge -pv 'virtual/cdrtools' && equery depgraph 'virtual/cdrtools'
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild N ] app-cdr/cdrtools-3.02_alpha06-r1::gentoo USE="acl caps filecaps nls unicode" 2,069 KiB
[ebuild N ] virtual/cdrtools-0::gentoo 0 KiB
Total: 2 packages (2 new), Size of downloads: 2,069 KiB
* Searching for cdrtools in virtual ...
* dependency graph for virtual/cdrtools-0
`-- virtual/cdrtools-0 amd64
`-- app-cdr/cdrtools-3.02_alpha06-r1 (app-cdr/cdrtools) ~amd64
`-- app-cdr/cdrkit-1.1.11-r2 (app-cdr/cdrkit) amd64
[ virtual/cdrtools-0 stats: packages (3), max depth (1) ]
在我目前的portage树中,我只看到59个有USE标志的452个虚拟机。为了得出这个结论,我计算了/ usr/portage/virtual中有多少ebuild没有IUSE =“”,并且grep -r 'IUSE' /usr/portage/virtual | grep 'ebuild' | egrep -v 'IUSE=""' | wc -l
,然后我统计了多少ebuild指定了IUSE:grep -r 'IUSE' /usr/portage/virtual | grep 'ebuild' | wc -l
。
0
EIX -A虚拟-s酒
或
equery的使用虚拟/酒
相关问题
- 1. 如何安装虚拟机?
- 2. 如何安装虚拟TreeView?
- 3. 安装包不支持.NetStandard
- 4. 如何访问安装在虚拟机之外的Azure虚拟机(虚拟机角色)上的sql server?
- 5. 如何在不支持的平台上安装CUDA工具包?
- 6. Eclipse:如何在安装Eclipse之后安装Java编程支持Javascript版本
- 7. PowerBuilder:当前安装不支持DBMS DIRT
- 8. ARIA如何支持当前AT的标志性角色?
- 9. 标志康达包装不安全/实验,禁止包安装
- 10. 如何获取列的内容以反应虚拟化包装
- 11. 如何安装以前的Android支持库(版本8)
- 12. 如何在Linux中创建虚拟命令支持的文件?
- 13. 由VCS支持的Apache虚拟目录?
- 14. Bluemix上的虚拟主机支持 - CloudAMQP
- 15. 在conda虚拟环境中,对`R`安装的包使用`rpy2`?
- 16. 未在虚拟设备上安装的软件包
- 17. 此计算机不支持虚拟化(Vt-x)。 HAXM无法安装
- 18. 我该如何安装支持库android?
- 19. 安装nokogiri时出现问题 - “包libxslt-dev是一个虚拟包”
- 20. Datastax企业安装在虚拟箱CentOS
- 21. 在虚拟环境中安装unohelper
- 22. 安装在一个虚拟主机
- 23. 在虚拟机上安装Torch
- 24. 在python2虚拟环境中安装python3
- 25. 在Kivy Android虚拟机中安装kivy
- 26. 在虚拟环境中安装站点包python
- 27. 如何在conda的虚拟环境中安装Anaconda。
- 28. Qt是否支持虚拟纯插槽?
- 29. Iphone QTVR(QuickTime虚拟现实)支持
- 30. Lazarus是否支持TListBox虚拟模式?
这个命令会告诉我什么是USE标记'包name'一起安装。我想知道的是USE标志可以'package-name'支持** BEFORE **安装。 –