Memperbaiki Spotify Client Yang Tidak dapat Berjalan di Arch Linux


Spotify merupakan layanan pemutaran audio favorit saya, yang sering saya gunakan untuk memutar musik. Yang saya sukai dari Spotify adalah ia multi-platform artinya saya dapat memutarnya baik di PC, Laptop, TablePC, ataupun Smartphone, bahkan melalui via Web. Kemudian harga dari layanan premiumnya cukup terjangkau, dengan menggunakan layanan premium kita dapat mendengarkan musik dengan kualitas tinggi (HD).

Meskipun Spotify bersifat multi-platform, sayangnya sejak 2016 dukungan spotify client di GNU/Linux dihentikan. Mereka hanya men-develop khusus pengguna Windows dan MacOS. Meski demikian bukan berarti kabar buruk, hingga sampai saat ini kita juga masih tetap bisa menggunakan Spotify client di GNU/Linux.

Ketika saya memperbarui Arch Linux, Spotify tiba-tiba tidak bisa diakses, mencoba melihat galat ternyata:

$ spotify
/usr/share/spotify/spotify: /usr/lib/libssl.so.1.0.0: version `OPENSSL_1.0.0' not found (required by /usr/share/spotify/spotify)
/usr/share/spotify/spotify: /usr/lib/libcrypto.so.1.0.0: version `OPENSSL_1.0.0' not found (required by /usr/share/spotify/spotify)
/usr/share/spotify/spotify: /usr/lib/libcurl.so.3: no version information available (required by /usr/share/spotify/spotify)

Mencoba mencari tahu di bbs, akhirnya saya menemukan solusinya dari postingan https://bbs.archlinux.org/viewtopic.php?pid=1702528#p1702528 Yakni dengan cara memasang openssl versi 1.0.

yaourt -S libcurl-openssl-1.0 libopenssl-1.0-compat

Dan jalankan perintah berikut:

export "LD_PRELOAD=libcurl-openssl-1.0.so /usr/lib/openssl-1.0-compat/libssl.so /usr/lib/openssl-1.0-compat/libcrypto.so" && /usr/share/spotify/spotify

Nah Spotify client langsung dapat berjalan dengan sebagai mana mestinya. Untuk mempermudah kita dapat membuat atau me-replace launchernya pada berkas spotify.desktop yakni:

sudo vim /usr/share/applications/spotify.desktop

Dan masukan kode berikut:

[Desktop Entry]
Name=Spotify
GenericName=Music Player
Comment=Spotify streaming music client
Icon=spotify-client
Exec=bash -c 'export "LD_PRELOAD=libcurl-openssl-1.0.so /usr/lib/openssl-1.0-compat/libssl.so /usr/lib/openssl-1.0-compat/libcrypto.so" && /usr/share/spotify/spotify'
TryExec=spotify
Terminal=false
Type=Application
Categories=Audio;Music;Player;AudioVideo;
MimeType=x-scheme-handler/spotify;

Tada… Kini Spotify dapat berjalan normal kembali. πŸ˜…πŸ‘

Sumber