答え1
pamacは、孤立したパッケージを他のパッケージの要件としてインストールしたが、もはや(オプションで)他のパッケージで必要とされないパッケージとして定義します(源泉)。
リスト内のすべてのパッケージを見たことはありませんが、少なくともモジングそしてttf - エクスプレス - プライム、TTFヒューリスティックそしてttf-インパリ-カントラ他のパッケージに必要なパッケージです。これは、そのパッケージをインストールして削除する必要がある他のパッケージがあったことを示します。
答え2
man pacman
孤児の概念を説明します。
-d, --deps
依存関係でインストールされたパッケージの出力を制限またはフィルタリングします。このオプションを-tと一緒に使用して、実際の孤立したリストを表示できます。
依存関係でインストールされたがインストールされているパッケージに不要になったパッケージ。
pacmanによって印刷されたすべてのパッケージは他のパッケージに依存しているように見え、安全に削除できます。不明な場合は、pacman -Qi $package
パッケージを実行してパッケージが提供または要求する内容を確認できます。
答え3
便宜上、別々~/.bash_aliases
のパッケージを簡単に整理するための次の機能があります。
# Remove orphaned packages.
# Needs single quotes, otherwise the newlines that "pacman -Qqdt" outputs
# cause trouble.
# The parentheses create a subshell meaning "set -x" that prints the executed
# Bash commands is unset when the subshell exits at the end of the command.
# Arguments to "pacman -Q":
# -d restrict output to packages installed as dependencies
# -t list packages that are no longer required by any installed package
# -q suppress version numbers of packages (this would confuse pacman -R)
alias cleanup_packages='(set -x; sudo pacman -Rs $(pacman -Qdtq))'