我手动删除了 qgis 库,如何重新安装它们?为了重新安装 q gis
Ubuntu 社区大家好!
我使用根目录中的 rm -r 命令删除了所有 qgis 目录和与 qgis 相关的文档(我的意思是家中名称中包含 qgis 的所有内容,例如 /usr/share/qgis 、 /usr/share/doc/qgis provider 、 /usr/share/doc/qgis provider-common 、 /usr/share/doc/lbqgis-3d3.10.6 等等目录,以及: dir/share/doc/python3-qgis 等等),希望重新安装 qgis,因为它无法打开。现在我无法安装 qgis,因为无法安装 libgdal26 、 libproj19 、 grass783 和其他软件包,因为损坏的软件包被保留了下来。
我已经尝试使用修复它们
apt-get update. ...
apt-get clean. ...
apt-get autoremove. ...
apt-get update –fix-missing. ...
dpkg –configure -a. ...
apt-get install -f.
我也尝试使用 synaptic 安装软件包,但没有任何效果
如果你问自己为什么我这样做,好吧,因为我认为重新安装 qgis 不会出现这种麻烦,因为它不是一个常见的程序。并且在多次“成功”安装 qgis 之后,该程序并没有启动。无论如何,混乱已经造成了。
你们有人能提出任何解决方案吗?我想避免从零开始重新安装 ubuntu 18.04.3,或者升级到 ubuntu 20。
感谢您阅读我的文章。
以下是终端的一些输出:
sudo apt-get install qgis python-qgis qgis-plugin-grass
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
No se pudieron instalar algunos paquetes. Esto puede significar que
usted pidió una situación imposible o, si está usando la distribución
inestable, que algunos paquetes necesarios aún no se han creado o se
han sacado de «Incoming».
La siguiente información puede ayudar a resolver la situación:
Los siguientes paquetes tienen dependencias incumplidas:
python-qgis : Depende: python3-qgis pero no va a instalarse
qgis : Depende: libgdal26 (>= 2.3.0) pero no es instalable
Depende: libqgis-analysis3.10.6 pero no va a instalarse
Depende: libqgis-app3.10.6 pero no va a instalarse
Depende: libqgis-core3.10.6 pero no va a instalarse
Depende: libqgis-gui3.10.6 pero no va a instalarse
Depende: python3-qgis (= 1:3.10.6+28bionic-ubuntugis) pero no va a instalarse
Depende: qgis-providers (= 1:3.10.6+28bionic-ubuntugis) pero no va a instalarse
qgis-plugin-grass : Depende: qgis-provider-grass (= 1:3.10.6+28bionic-ubuntugis) pero no va a instalarse
Depende: grass783 pero no es instalable
Depende: libgdal26 (>= 1.11) pero no es instalable
Depende: libqgis-app3.10.6 pero no va a instalarse
Depende: libqgis-core3.10.6 pero no va a instalarse
Depende: libqgis-gui3.10.6 pero no va a instalarse
Depende: libqgisgrass7-3.10.6 pero no va a instalarse
E: No se pudieron corregir los problemas, usted ha retenido paquetes rotos.
答案1
您有多个问题。
1)你有持有破损的包裹。这意味着您在系统中引入了一个或多个错误版本的软件包。通常,此类软件包来自非 Ubuntu 存储库或 PPA。
- 您必须卸载所有错误版本的软件包。
- 最佳做法是删除提供错误版本软件包的源,否则它们将在下次升级时返回到您的系统中。
2) 您删除了由包管理器放置的文件。切勿这样做。请始终使用包管理器来删除其放置的文件。
Apt 不会监控系统中的文件更改。它不知道您删除了文件。但现在系统的实际情况与 apt 的理解不符 —— 这最终会破坏您的系统。
您必须告诉 apt 删除或者重新安装提供您所删除的文件的软件包。
sudo apt install --reinstall <package_name> // or // sudo apt remove --force <package_name>
这对您自己造成了很大的损害。如果您不想同时解决这两个问题,请备份您的数据(无论如何,这是一个好主意!)并重新安装 Ubuntu。