Ubuntu 17 无法重装MongoDB:执行安装命令报错求助
Hey there, let’s tackle this MongoDB reinstallation problem head-on. Partial uninstalls or broken apt dependencies are usually the root cause here, so we’ll work through a step-by-step cleanup and repair process.
Step 1: Fully Purge MongoDB Residues
First, we need to wipe every trace of the previous MongoDB installation to avoid conflicts:
- Uninstall all MongoDB-related packages completely:
sudo apt-get purge mongodb-org* - Delete leftover data, log, and configuration directories:
sudo rm -r /var/log/mongodb sudo rm -r /var/lib/mongodb sudo rm -r /etc/mongodb - Clean up unused packages and apt cache:
sudo apt-get autoremove sudo apt-get autoclean
Step 2: Repair Broken Apt Dependencies
If apt --fix-broken install failed earlier, let’s reset the apt state and force a repair:
- Remove any stuck dpkg lock files (if they exist):
sudo rm /var/lib/dpkg/lock-frontend sudo rm /var/lib/dpkg/lock - Reconfigure all pending packages:
sudo dpkg --configure -a - Now re-run the dependency fix command:
sudo apt --fix-broken install
If this still throws errors, look for the specific package name mentioned in the error output and force-remove it (replace <broken-package> with the actual name):
sudo dpkg --remove --force-remove-reinstreq <broken-package>
Then repeat the dpkg --configure -a and apt --fix-broken install steps.
Step 3: Re-add MongoDB’s Official Repository
Sometimes the issue stems from a corrupted or outdated repository entry. Let’s refresh it:
- Import MongoDB’s GPG key to verify package integrity:
Note: Replacewget -qO - https://www.mongodb.org/static/pgp/server-7.0.asc | sudo apt-key add -7.0with your desired MongoDB version (e.g.,6.0,5.0) if needed. - Add the official repository to your apt sources (replace
jammywith your Ubuntu version codename—likefocalfor 20.04):echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list - Update your apt package index:
sudo apt-get update
Step 4: Reinstall MongoDB
Now we’re ready to install MongoDB fresh:
- Run the installation command:
sudo apt-get install -y mongodb-org - Start the MongoDB service and enable it to run on boot:
sudo systemctl start mongod sudo systemctl enable mongod - Verify the service is running:
sudo systemctl status mongod
If you run into any specific error messages during these steps, share the exact output and we can narrow it down further!
内容的提问来源于stack exchange,提问作者GD- Ganesh Deshmukh

