Mega11のインストール
MegaはMega softwareからダウンロードできます。
OSとバージョンを選択し、数ページ進むと自動でダウンロードされます。
ノートPCにはWindows用が入っていますが、せっかくなのでデスクトップ用にはRedHat用のものを入れてみました。
ダウンロードページには
Installation Instructions
To install MEGA open a command shell, navigate to where the mega-11.0.13-1.x86_64.rpm file that you downloaded is located and execute the following command:
sudo rpm -ivh mega-11.0.13-1.x86_64.rpm
Note: if you have a previous version installed, you may need to use:
sudo rpm -ivh --replacefiles mega-11.0.13-1.x86_64.rpm
System Requirements
This version of MEGA is developed for use on RedHat systems. ~略~
とのことで この段階で“username/ダウンロード“ディレクトリ内にmega-11.0.13-1.x86_64.rpmがダウンロードされているので
インストールするためには端末でダウンロードディレクトリに移動し”sudo rpm -ivh mega-11.0.13-1.x86_64.rpm”を入力するようです。
pwd(print working directory)で現在のディレクトリを表示し、
[username@localhost ~]$ pwd
/home/username
cdコマンド(change directory)でダウンロードディレクトリへ移動。
[username@localhost ~]$ cd ダウンロード
そして言われた通りに入力。
[username@localhost ダウンロード]$ sudo rpm -ivh mega-11.0.13-1.x86_64.rpm
エラー: 依存性の欠如:
libXss.so.1()(64bit) は mega-11.0.13-1.x86_64 に必要とされています
libgconf-2.so.4()(64bit) は mega-11.0.13-1.x86_64 に必要とされています
libgdk-x11-2.0.so.0()(64bit) は mega-11.0.13-1.x86_64 に必要とされています
libgtk-x11-2.0.so.0()(64bit) は mega-11.0.13-1.x86_64 に必要とされています
依存性の欠如 というエラーでインストールできませんでした。
この場合はlibXss.so.1, libgconf-2.so.4, libgdk-x11-2.0.so.0, libgtk-x11-2.0.so.0を先にインストールする必要があるようです。
そのためには yumコマンドを使用するために
su(substitute user)コマンドを使用し、
[username@localhost ダウンロード]$ su
パスワード:
rootとして yum whatprovideコマンドでパッケージを検索し、
[root@localhost ダウンロード]# yum whatprovides libXss.so.1
サブスクリプション管理リポジトリーを更新しています。
メタデータの期限切れの最終確認: 0:10:25 前の - に実施しました。
libXScrnSaver-1.2.3-10.el9.i686 : X.Org X11 libXss runtime library
Repo : @System
一致:
提供する : libXss.so.1
libXScrnSaver-1.2.3-10.el9.i686 : X.Org X11 libXss runtime library
Repo : rhel-9-for-x86_64-appstream-rpms
一致:
提供する : libXss.so.1
ハイフンより前の”libXScrnSaver”を指定してインストール。
[root@localhost ダウンロード]# yum install libXScrnSaver
サブスクリプション管理リポジトリーを更新しています。
メタデータの期限切れの最終確認: - に実施しました。
パッケージ libXScrnSaver-1.2.3-10.el9.i686 は既にインストールされています。
依存関係が解決しました。
================================================================================
パッケージ Arch バージョン リポジトリー サイズ
================================================================================
インストール:
libXScrnSaver x86_64 1.2.3-10.el9 rhel-9-for-x86_64-appstream-rpms 27 k
トランザクションの概要
================================================================================
インストール 1 パッケージ
ダウンロードサイズの合計: 27 k
インストール後のサイズ: 43 k
これでよろしいですか? [y/N]: y
パッケージのダウンロード:
libXScrnSaver-1.2.3-10.el9.x86_64.rpm 5.1 kB/s | 27 kB 00:05
--------------------------------------------------------------------------------
合計 5.1 kB/s | 27 kB 00:05
トランザクションの確認を実行中
トランザクションの確認に成功しました。
トランザクションのテストを実行中
トランザクションのテストに成功しました。
トランザクションを実行中
準備 : 1/1
インストール中 : libXScrnSaver-1.2.3-10.el9.x86_64 1/1
scriptletの実行中: libXScrnSaver-1.2.3-10.el9.x86_64 1/1
検証 : libXScrnSaver-1.2.3-10.el9.x86_64 1/1
インストール済みの製品が更新されています。
インストール済み:
libXScrnSaver-1.2.3-10.el9.x86_64
完了しました!
ということで更新が完了。同様に、
libgdk-x11-2.0.so.0 は gtk2パッケージ
libgtk-x11-2.0.so.0 は libgtkパッケージ
をインストールすることで解決。
この状態でmegaの.rpmファイルをインストールすると
[root@localhost ダウンロード]# sudo rpm -ivh mega-11.0.13-1.x86_64.rpm
エラー: 依存性の欠如:
libgconf-2.so.4()(64bit) は mega-11.0.13-1.x86_64 に必要とされています
ということでエラーが1/4まで減りました。
しかし残りのlibgconf-2.so.4が厄介で 同様にwhatprovideを使うと
エラー:一致する項目はありませんでした。
ファイルを検索する場合には、完全パスを指定するか、
最初にワイルドカードの接頭辞(「*/」)を使用してみてください
とのことでwhatprovidesコマンドでは見つけることができません。
Linuxの他のディストリビューションでは直接インストールすることが可能みたいですが、
RedHatでは libgconf-2.so.4 を含むGConf2パッケージをpkgs.org(Packages for Linux and Unix)などで検索し、ダウンロード・インストールする必要があるようです。
ということで、
Libgconf-2.so.4()(64bit)で検索し、
Enterprise Linux 9 (CentOS 9, RHEL 9, Rocky Linux 9, AlmaLinux 9)から
EPEL x86_64 Official を選択し、.isoファイルをダウンロード
によってGConf2パッケージ(GConf2-3.2.6-34.el9.x86_64.rpm)をダウンロードできました。
まずはこれをインストールし、
[username@localhost ダウンロード]$ sudo rpm -ivh GConf2-3.2.6-34.el9.x86_64.rpm
[sudo] username のパスワード:
Verifying... ################################# [100%]
準備しています... ################################# [100%]
更新中 / インストール中...
1:GConf2-3.2.6-34.el9 ################################# [100%]
続けてmega11をインストールすることで
[username@localhost ダウンロード]$ sudo rpm -ivh mega-11.0.13-1.x86_64.rpm
Verifying... ################################# [100%]
準備しています... ################################# [100%]
更新中 / インストール中...
1:mega-11.0.13-1 ################################# [100%]
無事にmegaのインストールが完了しました。
|