我尝试从下载的安装程序安装 PostgreSQL 9.3:postgresql-9.3.4-3-linux-x64.run
我仍然在学习 Linux,我认为我最初使用了一个错误的命令来安装它。后来它似乎安装正确,但为了避免与旧的 9.1 版本发生冲突,我想清除所有 postgresql* 包。
在这样做时,使用sudo apt-get 删除 postgresql*,我继续收到以下错误:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package postgresql-9.3.4-3-linux-x64.run
E: Couldn't find any package by regex 'postgresql-9.3.4-3-linux-x64.run'
我已尝试了一些与相关问题有关的所谓解决方案,但我无法删除特定的软件包,这些软件包似乎无效或未安装,只是参考我之前尝试过的一个错误。
我怎样才能删除这个不需要的伪包?
答案1
.run 文件是安装程序包的二进制文件外部包管理器。apt-get 无法删除它们,因为它从未安装过它们(除非 .run 文件手动添加 repos,然后将包拉下来。它可能会这样做,我从未使用过它。)
Postgres 为 Ubuntu 提供了自己的 repos,这是首选的使用方法,这样当 Postgres 发布安全更新时,您就可以直接从他们那里获得。
操作说明可参见http://www.postgresql.org/download/linux/ubuntu/它有一个方便的选择器和复制/粘贴块。