システムの変更(gcc、perl、python、qt...アップデートなど)により、多くのパッケージを再構築する必要があるかもしれません。
これは、通常、世界が再建されると終わります
# emerge --ask --emptytree --verbose @system
# emerge --ask --emptytree --verbose @world
2000個のパッケージを再構築すると、マージが数十または数百回失敗する可能性があり、これらの問題を解決する必要があります。
world
技術的には問題を解決してから再構築できますが、時間がかかります。
現在の日付から正常に再構築されなかったすべてのパッケージをどのように一覧表示できますか$DATE
?
私が今まで試したこと:
# create a sorted list with all packages built till $DATE=2017-05-30
qlop -ld 2000-01-01 -d $DATE | cut -d ">" -f 4 | sort
ただし、このリストには次のものが含まれています。
- 最新バージョンだけでなく、すべてのバージョン
- システムから削除されたパッケージ
- その後正常に再構築されたパッケージ
$DATE
ベストアンサー1
現れるeix
それから
eix-update
eix '-I*' --format '<installedversions:DATESORT>' | sort -n | cut -f2-3
インストール日によってソートされたインストール済みパッケージのリスト(必要に応じてスロットを含む)が提供されます。たとえば、
...
15/11/17 12:34:51 net-misc/rsync
15/11/17 12:35:29 dev-libs/libuv
15/11/17 12:35:58 app-editors/vim-core
15/11/17 12:36:32 dev-python/pycairo
15/11/17 12:37:17 app-editors/vim
15/11/17 12:37:49 dev-util/eric
ファイルとして保存し、締め切り後に表示されるすべてのパッケージを削除し、タイムスタンプを編集すると、再び表示されるパッケージのリストが生成されます。