Oss*_*nen 6 upgrade python apt dpkg
我正在对我的系统进行 dist-upgrade,但是有些东西没有按预期工作,而且我还在做一些其他工作的同时运行升级。
\n\n结果 python 3 搞砸了,我无法运行 apt 更新,也无法升级系统
\n\n错误信息:
\n\ndpkg: error processing package python3 (--configure):\n package is in a very bad inconsistent state; you should\n reinstall it before attempting configuration\nK\xc3\xa4sittelyss\xc3\xa4 tapahtui liian monta virhett\xc3\xa4:\n python3\nE: Sub-process /usr/bin/dpkg returned an error code (1)\n
Run Code Online (Sandbox Code Playgroud)\n\n我的命令行历史记录:
\n\n 276 sudo apt-get update && sudo apt-get dist-upgrade\n 277 sudo apt-get dist-upgrade\n 278 sudo apt autoremove\n 279 sudo apt-get dist-upgrade\n 280 man apt\n 281 man dist-upgrade\n 282 sudo do-release-upgrade\n 283 /usr/bin/python3\n 284 sudo do-release-upgrade\n 285 sudo rm /usr/bin/python\n 286 sudo ln -s /usr/bin/python2.7 /usr/bin/python\n 287 sudo do-release-upgrade\n 288 sudo ln -sf /usr/bin/python2.7 /usr/bin/python\n 289 sudo do-release-upgrade\n 290 sudo update-alternatives --remove-all python\n 291 sudo update-alternatives --remove-all python3\n 292 sudo ln -sf /usr/bin/python3.6 /usr/bin/python3\n 293 sudo do-release-upgrade\n 294 sudo apt-get install --reinstall python3\n 295 sudo do-release-upgrade\n 296 sudo dpkg --remove --force-remove-reinstreq --force-depends python3\n 297 sudo apt-get -f install\n 298 sudo do-release-upgrade\n 299 sudo apt-get update\n 300 sudo apt-get upgrade\n 301 sudo apt-get reinstall python3\n 302 man apt-get\n 303 sudo apt-get install python3 --reinstall\n 304 sudo ln -sf /usr/bin/python2.7 /usr/bin/python\n 305 sudo apt-get install python3 --reinstall\n 306 sudo do-release-upgrade\n 307 history\n 308 update-manager \n 309 sudo apt-get update && sudo apt-get upgrade\n 310 sudo apt-get install python3\n 311 sudo apt-get reinstall python3\n 312* sudo dpkg --remove --force-remove-reinstr\n 313 sudo dpkg --remove --force-remove-reinstreq python3 && sudo apt-get install python3\n
Run Code Online (Sandbox Code Playgroud)\n\n现在我不记得我实际上在做什么,因为这发生在我假期之前,现在三周后我不再记得到底发生了什么导致这种情况。
\n\n我应该在这里做什么?
\nOss*_*nen 12
我通过跑步解决了这个问题 sudo apt install --reinstall python3 python python3-minimal --fix-broken
结果sudo apt install --reinstall python3 python python3-minimal --fix-broken
:
282 sudo apt-get --reinstall python3
283 sudo apt-get install --reinstall python3
284 sudo apt-get install --reinstall python3
285 man apt-get
286 apt list --installed
287 apt list --installed |grep python
288 apt list --installed |grep python > installed.python.txt
289 ls list*
290 ls inst*
291 less installed.python.txt
292 pwd
293 ls -l `which python`
294 which python3
295 which python
296 ls -la /usr/bin/python
297 history
298 sudo apt-get install --reinstall python3
299 sudo apt-get install --reinstall python
300 sudo apt-get install --reinstall python3
301 sudo apt-get install --reinstall python3-minimal
302 sudo apt-get install --fix-broken
303 sudo apt-get install --reinstall python
304 sudo apt-get install --reinstall python3
305 sudo apt-get install --reinstall python3-minimal
306 sudo apt-get install --fix-broken
307 sudo apt autoremove
308 sudo apt-get update
309 sudo apt-get upgrade
310 sudo reboot
Run Code Online (Sandbox Code Playgroud)
现在一切都按预期进行。