- Enable the
multilib
repository by editing/etc/pacman.conf
- Install WineHQ and some other optional dependencies:
$ pacman -Syu wine $ pacman -S --asdeps lib32-mpg123 lib32-gnutls {lib32-,}gst-plugins-base-libs \ lib32-alsa-plugins lib32-libpulse lib32-openal $ yay -S lib32-unixodbc # or your favourite AUR helper
- We'll install a 64-bit version of iTunes, so no need to set
WINEARCH
Version 12.8 seems to work fine. I had troubles making more recent >=12.9 versions work (see here). Same for older versions (e.g. 12.5), I could not
log in to the Apple Store. So find yourself the (64-bit) iTunes64Setup12.8.exe
installer somewhere on the internet.
Just
$ wine /path/to/iTunes64Setup12.8.exe
And go through the procedure. Start iTunes with
$ wine .wine/drive_c/Program\ Files/iTunes/iTunes.exe
- No playback: solved with
Preferences > Playback > Play Audio Using > Direct Sound
- CD-ROM detection: to make Wine aware of your CD-ROM unit:
Check if the
$ mkdir /mnt/cdrom $ ln -s /mnt/cdrom ~/.wine/dosdevices/z: $ echo '/dev/sr0 /mnt/cdrom iso9660 defaults,user,noauto 0 0' > /etc/fstab $ systemctl reboot
/dev/sr0
device really represents your CD-ROM unit. The CD pops up in iTunes only if the CD is inserted before starting the program.
This version worked form me. All good on my steam deck. Couldn't install yay. Had to install https://archlinux.org/packages/core/x86_64/lib32-glibc/ and then clone, compile and install lib32-unixodbc myself.
This version of Itunes worked for me with store and all: https://www.filehorse.com/es/descargar-itunes-64/35820/descargar/