RHELでSpotify Linuxクライアント(Debian用)を実行する

RHELでSpotify Linuxクライアント(Debian用)を実行する

Spotify LinuxクライアントがRHEL 6システムのホームディレクトリで実行されるように説得しようとしています。 (rootアクセス権がなく、Wine経由でWindowsクライアントを実行すると、オーディオが途切れることがあります。唯一の利用可能なオーディオドライバはPulseAudioであるためです。ドライバ)。 debファイルからデータを抽出し、カスタムソフトウェアプレフィックスに入れました~/sw/

バイナリが必要なすべてのライブラリを見つけましたが、正しく起動できませんでした。バイナリを呼び出すと、「スキンのロードに失敗しました」というエラーダイアログが表示され、次のものを端末に書き込みます。

14:27:25.770 I [breakpad.cpp:36] Registered Breakpad for product: spotify

14:27:25.925 I [translate.cpp:117] Reloading all languages
14:27:25.925 E [core-utilities:862] Loading of skin file(core.splang) failed ''(basepath: )
14:27:25.925 E [core-utilities:862] Loading of skin file(desktop.splang) failed ''(basepath: )
14:27:25.925 E [core-utilities:862] Loading of skin file(spider.splang) failed ''(basepath: )
14:27:25.926 I [breakpad.cpp:94] Searching for crashdumps: /ltg/arnskj/.cache/spotify/*.dmp

14:27:25.951 E [core-utilities:862] Loading of skin file(skin.xml) failed ''(basepath: )

3つのsplangファイルとSkin.xmlの両方が存在します~/sw/share/spotify/theme/defaultが見つからないようです(Debianパッケージはそれにインストールします/usr/share/spotify/...)。

これを行うときにQtが他のディレクトリをチェックするように説得する方法はありますか?あるいは、最後の手段として、どのQt関数がこれを行うのかを知っている人がいるので、$ LD_PRELOADのshimを使用してファジーを試すことができます(面倒なことはわかりますが、うまくいくかもしれません)。

ベストアンサー1

私はSpotifyをインストールするこの方法を見つけ、これが私のFedora 20システムにきれいにインストールされていることを確認しました。このインストールで使用されている方法を考慮すると、他のRHELベースのディストリビューションでも機能する必要があります。次のURLから2RPMをダウンロードする必要があります。

このパッケージは実際にプロジェクトの一部です。F 設置後しかし、独立して使用することができます。

このパッケージをダウンロードしたら、次のようにインストールしました。

$ sudo yum localinstall openssl-spotify-1.0.0-1.fc20.x86_64.rpm \
    spotify-client-0.9.11.27.g2b1a638.81-1.fc20.noarch.rpm 

これをインストールすると、実際に公式のDEBファイルをダウンロードするスクリプトがインストールされ、スクリプトが何をするのかを見るxtermことができます。

                  SS#1

Spotifyをインストールした後、インストーラはSpotifyを実行します。

                                       SS#2

このパッケージ+スクリプトを使用すると、Spotifyを自動的に最新の状態に保つという利点があります。 62日ごとに、スクリプトはSpotifyを削除し、再ダウンロードと再インストールをトリガーします。

script/usr/bin/spotifyからの抜粋

# Deleting old source
if [ -f /tmp/spotify-client*.deb ]; then                  
find /tmp/ -name spotify-client*.deb -ctime +$DAY -exec rm -rf {} \;
fi

# Deleting the program each 62 days, It will updating Spotify automatic.

find /home/$CURRENUSER/.local/share/spotify/ -name spotify-client -ctime +$check -exec rm -rf {} \;
find /home/$CURRENUSER/.local/share/spotify/ -name libs -ctime +$check -exec rm -rf {} \;
find /home/$CURRENUSER/.local/share/applications/ -name spotify-client.desktop -ctime +$check -exec rm -rf {} \;
find /home/$CURRENUSER/.local/share/spotify/ -name spotify -ctime +$check -exec rm -rf {} \;

パッケージは.desktop私のCinnamonデスクトップにショートカットを作成したので、その時点からそこからSpotifyを実行することもできます。

おすすめ記事