저는 많은 Qt5 청크를 작업하고 있습니다.
[blocks B ] <dev-qt/qtgui-4.8.6:4 ("<dev-qt/qtgui-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
[blocks B ] <dev-qt/qtsql-4.8.6:4 ("<dev-qt/qtsql-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
[blocks B ] <dev-qt/qtcore-4.8.6:4 ("<dev-qt/qtcore-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
[blocks B ] <dev-qt/qtopengl-4.8.6:4 ("<dev-qt/qtopengl-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
[blocks B ] <dev-qt/qt3support-4.8.6:4 ("<dev-qt/qt3support-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
[blocks B ] <dev-qt/qtscript-4.8.6:4 ("<dev-qt/qtscript-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
[blocks B ] <dev-qt/qttest-4.8.6:4 ("<dev-qt/qttest-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
[blocks B ] <dev-qt/qtphonon-4.8.6:4 ("<dev-qt/qtphonon-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
[blocks B ] <dev-qt/qtxmlpatterns-4.8.6:4 ("<dev-qt/qtxmlpatterns-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
[blocks B ] <dev-qt/qtwebkit-4.8.6:4 ("<dev-qt/qtwebkit-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
[blocks B ] <dev-qt/qtdbus-4.8.6:4 ("<dev-qt/qtdbus-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
[blocks B ] <dev-qt/qtsvg-4.8.6:4 ("<dev-qt/qtsvg-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
(dev-qt/qtchooser-0_p20150102:0/0::gentoo, ebuild scheduled for merge) pulled in by
dev-qt/qtchooser required by (dev-qt/qtpositioning-5.4.0:5/5::gentoo, ebuild scheduled for merge)
dev-qt/qtchooser required by (dev-qt/qtgraphicaleffects-5.4.0:5/5::gentoo, ebuild scheduled for merge)
dev-qt/qtchooser required by (dev-qt/qtcore-5.4.0:5/5::gentoo, ebuild scheduled for merge)
...
하지만 qt5가 설치되어 있지 않습니다. (아마 하나씩 제거했을 것입니다. 얼마 전에 문제를 해결하려고 시도했습니다.)
# equery list qt*-5*
* Searching for qt*-5* ...
!!! No installed packages matching 'qt*-5*'
-qt5
USE 플래그 도 추가했습니다 .
일부 qt5 세트와 목록 세트를 사용하여 emerge --ask @qt5-essentials @qt5-addons
이를 확인한 기억이 납니다.
# emerge --list-sets
...
qt5-addons
qt5-essentials
qt5-tools
하지만 제거할 방법을 찾을 수 없습니다. 옵션이 나타나지 않습니다. 그리고 사용자 정의 세트 디렉터리가 존재하지 않습니다.
# ls /etc/portage/sets/
ls: cannot access /etc/portage/sets/: No such file or directory
답변1
AFAIK 주문이 없습니다.
확인 결과 /var/lib/portage/world_sets
사실이 밝혀졌습니다 :)
# cat /var/lib/portage/world_sets
@qt5-addons
@qt5-essentials
제거 후 전체 업데이트(@world)는 더 이상 불평하지 않습니다.
다음에 처음부터 컬렉션을 언급하면서 먼저 확인하세요 man emerge
.
set A set is a convenient shorthand for a large group of packages. Three sets are currently always available: selected, system and world. selected contains the user-selected "world" packages that are
listed in /var/lib/portage/world, and nested sets that may be listed in /var/lib/portage/world_sets. system refers to a set of packages deemed necessary for your system to run properly. world encom‐
passes both the selected and system sets. [See FILES below for more information.] Other sets can exist depending on the current configuration. The default set configuration is located in the
/usr/share/portage/config/sets directory. User sets may be created by placing files in the /etc/portage/sets/ directory (see portage(5)). Note that a set is generally used in conjunction with
--update. When used as arguments to emerge sets have to be prefixed with @ to be recognized. Use the --list-sets action to display a list of available package sets.