Ubuntu 17.04安装python-tk失败:无安装候选包求助
The core problem here is that Ubuntu 17.04 (Zesty Zapus) reached its end-of-life in January 2018, which means the official package repositories are no longer maintained. That's why apt can't find packages like python-tk—the sources your system is pointing to don't exist anymore. Here's how to fix this step by step:
Step 1: Backup your current sources list
First, make a copy of your existing sources file so you can revert if something goes wrong:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
Step 2: Switch to Ubuntu's old releases repository
We need to point your system to the archived repositories for unsupported Ubuntu versions. You can do this quickly with sed commands:
# Replace archive.ubuntu.com with old-releases.ubuntu.com sudo sed -i 's/archive.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list # Replace security.ubuntu.com as well sudo sed -i 's/security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list
Alternatively, you can manually edit /etc/apt/sources.list with a text editor like nano and replace all instances of archive.ubuntu.com and security.ubuntu.com with old-releases.ubuntu.com.
Step 3: Fix your update/upgrade commands
Note: You had a syntax error in your original commands—sudo apt-get install update and sudo apt-get install upgrade are incorrect. Use these valid commands instead:
# Update package cache sudo apt update # Upgrade installed packages sudo apt upgrade
Step 4: Install the required tk packages
Now you should be able to install python-tk and python3-tk without issues:
sudo apt install python-tk python3-tk
Bonus: Long-term solution
Ubuntu 17.04 is way past its supported lifecycle, so you'll keep running into issues with missing packages and security vulnerabilities. It's strongly recommended to upgrade to a supported LTS (Long-Term Support) version like Ubuntu 20.04 or 22.04, which will receive updates for years.
内容的提问来源于stack exchange,提问作者Shamim Ahmad

