パッケージ管理システムにRPMを使用しているLinuxディストリビューションで、非特権ユーザ(root以外のユーザ)でホームディレクトリなどへインストールすることができます。
rpmコマンドの次のオプションを使用してインストールを行います。
--nodeps
--dbpath
--relocate
--badreloc
実行例
インストール先を/home/user/archaea_dialog、RPMのインストール情報の記録先を/home/user/rpmに指定する場合は次の様に実行します。
[user@localhost ~]$ rpm -ivh --nodeps --dbpath=/home/user/rpm --relocate /=/home/user/archaea_dialog --badreloc bytix-archaea-dialog-1.0.6-15.el9.x86_64.rpm
Verifying... ################################# [100%]
準備しています... ################################# [100%]
更新中 / インストール中...
1:bytix-archaea-dialog-1.0.6-15.el9################################# [100%]
依存パッケージ
次のパッケージがシステムにインストールされている必要があります。
libicu, openssl, zlib, qt5-qtbase, qt5-qtsvg
rpmコマンドの -qa オプションなどで確認します。
[user@localhost ~]$ rpm -qa | grep -E -e "^(libicu|openssl|zlib|qt5-qtbase|qt5-qtsvg)"
openssl-pkcs11-0.4.11-7.el9.x86_64
libicu-67.1-9.el9.x86_64
qt5-qtbase-common-5.15.3-1.el9.noarch
qt5-qtbase-5.15.3-1.el9.x86_64
qt5-qtbase-gui-5.15.3-1.el9.x86_64
qt5-qtsvg-5.15.3-1.el9.x86_64
zlib-1.2.11-35.el9_1.x86_64
openssl-libs-3.0.1-47.el9_1.x86_64
openssl-3.0.1-47.el9_1.x86_64
[user@localhost ~]$ find /usr/lib64 | grep -E -e "^/usr/lib64/lib(icudata|icuuc|crypto|ssl|z|Qt5Core|Qt5Svg)\."
/usr/lib64/libz.so.1
/usr/lib64/libz.so.1.2.11
/usr/lib64/libcrypto.so.3
/usr/lib64/libcrypto.so.3.0.1
/usr/lib64/libssl.so.3
/usr/lib64/libssl.so.3.0.1
/usr/lib64/libicudata.so.67
/usr/lib64/libicudata.so.67.1
/usr/lib64/libicuuc.so.67
/usr/lib64/libicuuc.so.67.1
/usr/lib64/libQt5Svg.so.5.15
/usr/lib64/libQt5Svg.so.5
/usr/lib64/libQt5Svg.so.5.15.3
/usr/lib64/libQt5Core.so.5
/usr/lib64/libQt5Core.so.5.15
/usr/lib64/libQt5Core.so.5.15.3
起動
インストール先を変更した場合、アクティビティに「Bytix Archaea dialog」アイコンは表示されません。次のようなコマンドを入力して起動してください。
[user@localhost ~]$ ./archaea_dialog/usr/bin/bytix-archaea-dialog
Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
起動に成功すると以下のような「Bytix Archaea dialog – Login Panel」画面が表示されます。
確認
アプリケーションの「About」ダイアログからインストール先の情報を確認できます。
アンインストールするには
アンインストール時は、–nodepsオプションと–dbpathオプションを使用し、パッケージ名を指定して削除を行います。
※–relocate、–badrelocは指定しません。
[user@localhost ~]$ rpm -e --nodeps --dbpath=/home/user/rpm bytix-archaea-dialog
通常のインストール方法については、以下をご参照ください。
⇒Archaea dialog 導入手順 (RPM)