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. π π