Option 1: Wiederherstellen /etc/lsb-releaseder Originalversion:

Option 1: Wiederherstellen /etc/lsb-releaseder Originalversion:

Habe gestern gerade Linux Mint 18.2 Cinnamon installiert und versuche jetzt, Wine zu installieren, aber alles, was ich mache, führt zu demselben Fehler. Irgendwie passt mein Codename nicht zu Linux Mint Cinnamon und ich habe keine Ahnung, wie ich das beheben oder Wine installieren kann. Läuft auf Kernel 4.14.1-041401-generic. Jede Hilfe wäre toll! Danke!

sudo add-apt-repository ppa:wine/wine-builds

LSB codename: 'Traceback (most recent call last):
  File "/usr/bin/lsb_release", line 95, in <module>
    main()
  File "/usr/bin/lsb_release", line 59, in main
    distinfo = lsb_release.get_distro_information()
  File "/usr/lib/python3/dist-packages/lsb_release.py", line 383, in get_distro_information
    distinfo = guess_debian_release()
  File "/usr/lib/python3/dist-packages/lsb_release.py", line 281, in guess_debian_release
    get_distro_info(distinfo['ID'])
  File "/usr/lib/python3/dist-packages/lsb_release.py", line 41, in get_distro_info
    RELEASES_ORDER.sort(key=lambda n: float(n[0]))
  File "/usr/lib/python3/dist-packages/lsb_release.py", line 41, in <lambda>
    RELEASES_ORDER.sort(key=lambda n: float(n[0]))
ValueError: could not convert string to float: '14.04 LTS''.
Version of base-files: '18.2.1'.
Your LSB codename isn't a valid Linux Mint codename.

Antwort1

Es scheint, dass /etc/lsb-releasedie Mint-Version durch die Ubuntu-Version ersetzt wurde.

Dies wird manchmal als Workaround verwendet, um Software, die für Ubuntu entwickelt wurde, auf Mint zum Laufen zu bringen.

Option 1: Wiederherstellen /etc/lsb-releaseder Originalversion:

# Download the base-files package into /tmp
cd /tmp
apt download base-files
# Extract the lsb-release from the DEB
dpkg --fsys-tarfile base-files_*_all.deb  | tar xO ./etc/lsb-release > /tmp/lsb-release-mint
# Overwrite the existing /etc/lsb-release if filesize > 0
[ -s /tmp/lsb-release-mint ] && sudo mv /tmp/lsb-release-mint /etc/lsb-release

Option 2: Erstellen Sie einen symbolischen Link in /usr/share/mintsources:

MINT_CODENAME=$(grep -oP 'CODENAME=\K\w+' /etc/linuxmint/info)
UBUNTU_CODENAME=$(lsb_release -sc)
sudo ln -rs /usr/share/mintsources/$MINT_CODENAME /usr/share/mintsources/$UBUNTU_CODENAME

Hinweis: Möglicherweise müssen Sie diesen symbolischen Link aktualisieren, wenn Sie Ihr Betriebssystem aktualisieren.

verwandte Informationen