前回はWindows Server 2019のバージョン1809にEdgeをインストールしてみた。ある意味インストールできるパッケージが準備されていればインストールできるのは当たり前である。
そこで今回はCentOS 7にインストールしてみることにした。なんでCentOS 8じゃないかといえば、VM作ってあったのがCentOS 7だからである。そのうちCentOS 8もやってみる。
ブラウザはFirefox以外にVivaldiが入っていた。今回はデフォルトブラウザのFirefoxを使う。
Edgeのダウンロードページを開く。
いきなりLinux用が選択されている。
クリックしてみる。プルダウンした。
CentOSなのでrpmを選択する。ダイアログが表示された。
[同意してダウンロード]をクリック。
問題が発生したというメッセージ。
どうにも先に進まない。と思ってFirefoxをメッセージに従ってリフレッシュしてやりなしたらダウンロードのダイアログが出た。
[OK]を押してインストールを選んだ。ダメならダウンロードしてrpmコマンドでインストールすればいいし。やっぱりアプリケーションインストーラで問題が発生する。
そこで今度はファイルを保存するを選んで[OK]をクリック。
ダウンロードはされた。
ターミナルを開きDownloadsフォルダに移動。
rpm ivhでインストールを掛けてみると依存性の欠如エラーが出た。
[shigeo@localhost Downloads]$ sudo rpm -ivh ./microsoft-edge-stable-96.0.1054.62-1.x86_64.rpm [sudo] shigeo のパスワード: エラー: 依存性の欠如: libatomic.so.1()(64bit) は microsoft-edge-stable-96.0.1054.62-1.x86_64 に必要とされています libatomic.so.1(LIBATOMIC_1.0)(64bit) は microsoft-edge-stable-96.0.1054.62-1.x86_64 に必要とされています
yum provides libiatomic.so.1で調べてみた。
[shigeo@localhost Downloads]$ sudo yum provides libiatomic.so.1 読み込んだプラグイン:fastestmirror, langpacks, product-id, search-disabled-repos, : subscription-manager This system is not registered with an entitlement server. You can use subscription-manager to register. Loading mirror speeds from cached hostfile * base: ftp.jaist.ac.jp * epel: mirrors.nipa.cloud * extras: ftp.jaist.ac.jp * updates: ftp.jaist.ac.jp brave-browser-rpm-release.s3.brave.com_x86_64_/filelists | 18 kB 00:00 code/filelists_db | 15 MB 00:01 epel/x86_64/filelists_db | 12 MB 00:01 extras/7/x86_64/filelists_db | 259 kB 00:00 updates/7/x86_64/filelists_db | 7.0 MB 00:00 vivaldi/filelists_db | 14 kB 00:00 No matches found
No matches foundである。どういうこと?
今度はyum whatprovidesを使ってみる。
[shigeo@localhost Downloads]$ sudo yum whatprovides libatomic.so.1 読み込んだプラグイン:fastestmirror, langpacks, product-id, search-disabled-repos, : subscription-manager This system is not registered with an entitlement server. You can use subscription-manager to register. Loading mirror speeds from cached hostfile * base: ftp.jaist.ac.jp * epel: mirrors.nipa.cloud * extras: ftp.jaist.ac.jp * updates: ftp.jaist.ac.jp libatomic-4.8.5-44.el7.i686 : The GNU Atomic library リポジトリー : base 一致 : Provides : libatomic.so.1
今度は見つかった。
インストールしてみる。
[shigeo@localhost Downloads]$ sudo yum install -y libatomic.so.1 読み込んだプラグイン:fastestmirror, langpacks, product-id, search-disabled-repos, : subscription-manager This system is not registered with an entitlement server. You can use subscription-manager to register. Loading mirror speeds from cached hostfile * base: ftp.jaist.ac.jp * epel: mirrors.nipa.cloud * extras: ftp.jaist.ac.jp * updates: ftp.jaist.ac.jp 依存性の解決をしています --> トランザクションの確認を実行しています。 ---> パッケージ libatomic.i686 0:4.8.5-44.el7 を インストール --> 依存性の処理をしています: libpthread.so.0(GLIBC_2.0) のパッケージ: libatomic-4.8.5-44.el7.i686 --> 依存性の処理をしています: libpthread.so.0 のパッケージ: libatomic-4.8.5-44.el7.i686 --> 依存性の処理をしています: libc.so.6(GLIBC_2.4) のパッケージ: libatomic-4.8.5-44.el7.i686 --> トランザクションの確認を実行しています。 ---> パッケージ glibc.i686 0:2.17-325.el7_9 を インストール --> 依存性の処理をしています: libfreebl3.so(NSSRAWHASH_3.12.3) のパッケージ: glibc-2.17-325.el7_9.i686 --> 依存性の処理をしています: libfreebl3.so のパッケージ: glibc-2.17-325.el7_9.i686 --> トランザクションの確認を実行しています。 ---> パッケージ nss-softokn-freebl.i686 0:3.67.0-3.el7_9 を インストール --> 依存性解決を終了しました。 依存性を解決しました ================================================================================ Package アーキテクチャー バージョン リポジトリー 容量 ================================================================================ インストール中: libatomic i686 4.8.5-44.el7 base 50 k 依存性関連でのインストールをします: glibc i686 2.17-325.el7_9 updates 4.3 M nss-softokn-freebl i686 3.67.0-3.el7_9 updates 325 k トランザクションの要約 ================================================================================ インストール 1 パッケージ (+2 個の依存関係のパッケージ) 総ダウンロード容量: 4.6 M インストール容量: 15 M Downloading packages: (1/3): libatomic-4.8.5-44.el7.i686.rpm | 50 kB 00:00 (2/3): nss-softokn-freebl-3.67.0-3.el7_9.i686.rpm | 325 kB 00:00 (3/3): glibc-2.17-325.el7_9.i686.rpm | 4.3 MB 00:00 -------------------------------------------------------------------------------- 合計 7.5 MB/s | 4.6 MB 00:00 Running transaction check Running transaction test Transaction test succeeded Running transaction インストール中 : glibc-2.17-325.el7_9.i686 1/3 インストール中 : nss-softokn-freebl-3.67.0-3.el7_9.i686 2/3 インストール中 : libatomic-4.8.5-44.el7.i686 3/3 検証中 : nss-softokn-freebl-3.67.0-3.el7_9.i686 1/3 検証中 : glibc-2.17-325.el7_9.i686 2/3 検証中 : libatomic-4.8.5-44.el7.i686 3/3 インストール: libatomic.i686 0:4.8.5-44.el7 依存性関連をインストールしました: glibc.i686 0:2.17-325.el7_9 nss-softokn-freebl.i686 0:3.67.0-3.el7_9 完了しました!
今度はEdgeをインストール。でもメッセージは変わらない。
[shigeo@localhost Downloads]$ sudo rpm -ivh ./microsoft-edge-stable-96.0.1054.62-1.x86_64.rpm エラー: 依存性の欠如: libatomic.so.1()(64bit) は microsoft-edge-stable-96.0.1054.62-1.x86_64 に必要とされています libatomic.so.1(LIBATOMIC_1.0)(64bit) は microsoft-edge-stable-96.0.1054.62-1.x86_64 に必要とされています
うーんわからん。一応新規でターミナルを起動もしてみてそちらでもrpmコマンドを叩いてみたんだが。
ヘルプを見てみる。
なんか盛大に足りてないっぽい。
コマンドを実行する。インストールのコマンドも一気に実行。
sudo dnf install microsoft-edge-stable
[shigeo@localhost Downloads]$ sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc [sudo] shigeo のパスワード: [shigeo@localhost Downloads]$ sudo dnf config-manager --add-repo https://packages.microsoft.com/yumrepos/edge repo の追加: https://packages.microsoft.com/yumrepos/edge [shigeo@localhost Downloads]$ sudo mv /etc/yum.repos.d/packages.microsoft.com_yumrepos_edge.repo /etc/yum.repos.d/microsoft-edge.repo [shigeo@localhost Downloads]$ [shigeo@localhost Downloads]$ [shigeo@localhost Downloads]$ sudo dnf install microsoft-edge-stable Extra Packages for Enterprise Linux 7 - x86_64 0.0 B/s | 0 B 00:00 vivaldi 0.0 B/s | 0 B 00:00 Visual Studio Code 0.0 B/s | 0 B 00:00 created by dnf config-manager from https://brav 0.0 B/s | 0 B 00:00 CentOS-7 - Base 0.0 B/s | 0 B 00:00 CentOS-7 - Updates 0.0 B/s | 0 B 00:00 created by dnf config-manager from https://pack 78 kB/s | 18 kB 00:00 CentOS-7 - Extras 0.0 B/s | 0 B 00:00 依存関係が解決しました。 ================================================================================ パッケージ アーキテクチャー バージョン リポジトリ サイズ ================================================================================ Installing: microsoft-edge-stable x86_64 96.0.1054.62-1 packages.microsoft.com_yumrepos_edge 113 M 依存関係をインストール中: libatomic x86_64 4.8.5-44.el7 base 51 k トランザクションの概要 ================================================================================ インストール 2 パッケージ ダウンロードサイズの合計: 113 M インストール済みのサイズ: 376 M これでよろしいですか? [y/N]: y パッケージのダウンロード中です: (1/2): libatomic-4.8.5-44.el7.x86_64.rpm 734 kB/s | 51 kB 00:00 (2/2): microsoft-edge-stable-96.0.1054.62-1.x86 8.2 MB/s | 113 MB 00:13 -------------------------------------------------------------------------------- 合計 8.0 MB/s | 113 MB 00:14 トランザクションの確認を実行中 トランザクションの確認に成功しました。 トランザクションのテストを実行中 トランザクションのテストに成功しました。 トランザクションを実行中 準備 : 1/1 Installing : libatomic-4.8.5-44.el7.x86_64 1/2 scriptletの実行中: libatomic-4.8.5-44.el7.x86_64 1/2 scriptletの実行中: microsoft-edge-stable-96.0.1054.62-1.x86_64 2/2 Installing : microsoft-edge-stable-96.0.1054.62-1.x86_64 2/2 scriptletの実行中: microsoft-edge-stable-96.0.1054.62-1.x86_64 2/2 検証 : libatomic-4.8.5-44.el7.x86_64 1/2 検証 : microsoft-edge-stable-96.0.1054.62-1.x86_64 2/2 インストール済み: microsoft-edge-stable-96.0.1054.62-1.x86_64 libatomic-4.8.5-44.el7.x86_64 完了しました!
インストールできたっぽい。アプリケーションのインターネットを見るとEdgeが入っている。
起動してみる。
起動できた。
ということでEdgeのダウンロードページからではなく、こちらのインストールマニュアルページを見た方がいい。
今回はこんなところで。