質問: 環境 -- Ubuntu 19.04 やりたいこと ------ 特に目的もなく必要以上のフォントをインストールする。 試したこと ----- `sudo apt-cache search fonts` を打ってみたところ、多くのフォントパッケージがあることを知ったので、 ``` $ sudo apt-cache search fonts | grep ^fonts | cut -f1 -d ' ' | xargs -p sudo apt install ``` 上のコマンドを打ってみたところ、 ``` ・・・略・・・ fonts-ubuntu はすでに最新バージョン (0.83-4ubuntu1) です。 fonts-ubuntu は手動でインストールしたと設定されました。 fonts-yrsa-rasa はすでに最新バージョン (1.002-2) です。 fonts-yrsa-rasa は手動でインストールしたと設定されました。 fonts-lyx はすでに最新バージョン (2.3.2-1) です。 fonts-lyx は手動でインストールしたと設定されました。 fonts-opensymbol はすでに最新バージョン (2:102.10+LibO6.2.4-0ubuntu0.19.04.1) です。 fonts-opensymbol は手動でインストールしたと設定されました。 インストールすることができないパッケージがありました。おそらく、あり得 ない状況を要求したか、(不安定版ディストリビューションを使用しているの であれば) 必要なパッケージがまだ作成されていなかったり Incoming から移 動されていないことが考えられます。 以下の情報がこの問題を解決するために役立つかもしれません: 以下のパッケージには満たせない依存関係があります: fonts-woowa-bm : 競合: fonts-woowa-hanna しかし、1.000-2 はインストールされようとしています E: 問題を解決することができません。壊れた変更禁止パッケージがあります。 ``` と表示され、何もインストールできなかったように見えます。 質問 -- * 依存関係の問題でインストールできないパッケージを除いて、他の問題の無いパッケージだけをインストールする方法はありますか? * そもそも `apt-cache search` で拾った一覧をそのまま `apt install` に渡す事はどの程度危険な行為でしょうか?
回答: 片方の質問については自己解決しました。 > > 依存関係の問題でインストールできないパッケージを除いて、他の問題の無いパッケージだけをインストールする方法はありますか? > > > 一気に渡すのではなくて、1つずつ実行すればよさそう。 ``` sudo apt-cache search fonts | grep ^fonts | cut -f1 -d ' ' | xargs -n1 echo sudo apt install ``` でもこの方法だと、矛盾があっても片方がインストールされてしまう・・・ > > そもそも apt-cache search で拾った一覧をそのまま apt install に渡す事はどの程度危険な行為でしょうか? > > > こちらの質問については「なんかやばそう」という事で自己解決にしておきたいと思います。