いろいろやってみるにっき

てきとーに生きている奴の日記

https化に伴い、表示できなくなっているリンクについて修復中。
2018年から遡って修正し、2015年分まで修正完了。


CentOS 7にEdgeをインストール

前回はWindows Server 2019のバージョン1809にEdgeをインストールしてみた。ある意味インストールできるパッケージが準備されていればインストールできるのは当たり前である。

 

 

そこで今回はCentOS 7にインストールしてみることにした。なんでCentOS  8じゃないかといえば、VM作ってあったのがCentOS 7だからである。そのうちCentOS 8もやってみる。

 

ブラウザはFirefox以外にVivaldiが入っていた。今回はデフォルトブラウザのFirefoxを使う。

Edgeのダウンロードページを開く。

www.microsoft.com

 

いきなりLinux用が選択されている。

f:id:shigeo-t:20211220094045p:plain

 

クリックしてみる。プルダウンした。

f:id:shigeo-t:20211220094122p:plain

 

CentOSなのでrpmを選択する。ダイアログが表示された。

f:id:shigeo-t:20211220094251p:plain

 

[同意してダウンロード]をクリック。

f:id:shigeo-t:20211220094329p:plain

 

問題が発生したというメッセージ。

f:id:shigeo-t:20211220094409p:plain

 

どうにも先に進まない。と思ってFirefoxをメッセージに従ってリフレッシュしてやりなしたらダウンロードのダイアログが出た。

f:id:shigeo-t:20211220094702p:plain

 

[OK]を押してインストールを選んだ。ダメならダウンロードしてrpmコマンドでインストールすればいいし。やっぱりアプリケーションインストーラで問題が発生する。

f:id:shigeo-t:20211220094837p:plain

 

そこで今度はファイルを保存するを選んで[OK]をクリック。

f:id:shigeo-t:20211220094920p:plain

 

ダウンロードはされた。

f:id:shigeo-t:20211220095039p:plain

 

ターミナルを開きDownloadsフォルダに移動。

f:id:shigeo-t:20211220095232p:plain

 

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コマンドを叩いてみたんだが。

ヘルプを見てみる。

www.how2shout.com

 

なんか盛大に足りてないっぽい。

f:id:shigeo-t:20211220101248p:plain

 

コマンドを実行する。インストールのコマンドも一気に実行。

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が入っている。

f:id:shigeo-t:20211220101651p:plain

 

起動してみる。

f:id:shigeo-t:20211220101744p:plain

 

起動できた。

f:id:shigeo-t:20211220101830p:plain

 

ということでEdgeのダウンロードページからではなく、こちらのインストールマニュアルページを見た方がいい。

www.how2shout.com

 

今回はこんなところで。