質問: ChromeDriver インストールする際、libX11、GConf2、fontconfigライブラリもインストールする理由は何ですか? CentOS7上でSeleniumからGoogle Chromeのヘッドレスモードを利用する - Qiita 上記ページの説明では "動作に必要なライブラリを入れる" とありますが、それぞれ何の動作に必要ですか? Seleniumを使用せず、スクリーンキャプチャ取得するためだけにChromeDriver インストールしたいのですが、これらのライブラリは関係ありますか? これらのライブラリを入れていない状態でもスクリーンキャプチャを取得できましたが、これらのライブラリを入れたらスクリーンキャプチャがより綺麗に取得できるのかと思い質問しました 環境 CentOS7
回答: `rpm -qi ` で Summary や Description の項目を見ればどんなパッケージなのかがある程度確認ができます。 Chrome はGUIのアプリなので、(ヘッドレスで動かすとしても) GUI関連の **共有ライブラリ** を入れているのだと思います。 > > **libX11** > > X.Org X11 libX11 ランタイムライブラリ > > > **GConf2** > > GConfは、ユーザー設定の保存に使用されるプロセス透過的な設定データベース API です。 > > プラグ可能なバックエンドやワークグループ管理のサポート機能があります。 > > > **fontconfig** > > Fontconfig は、システム内でのフォントの位置検出とアプリケーションで指定された要求に応じて > > それを選択するようにデザインされています。 > > >