我确实尝试过不同的方法来安装 postgresql,比如版本 9.5、版本 9.6。我忘了如何安装它们,通过这样做
sudo apt-get --purge remove postgresql
我无法卸载它们。有没有办法通过删除文件夹来卸载它们?
答案1
最简单的方法是打开终端并输入:
sudo apt-get --purge remove postgresql
这会删除 postgresql 包. 有可能附加包也已安装,因此您可以通过键入以下内容进行搜索:
dpkg -l | grep postgres
并清除所有这些包sudo apt-get --purge remove {package name}
。
答案2
完全卸载 PostgreSQL
sudo apt-get purge postgres.*
我只想补充一点,使用 apt、apt-get 或 .deb 文件安装的任何软件包都可以使用以下命令卸载:
sudo apt-get purge package_name.*
列出包及其所有依赖项以检查正在卸载的内容:
dpkg --list | grep package_name.*
.*
在 package_name 之后,正则表达式匹配与包相关的所有可能的依赖项非常重要。
答案3
为了彻底删除带有依赖包的 Postgres,我在 Ubuntu 20.04 上使用了以下命令。
首先检查postgres安装的版本
dpkg -l | grep postgres
然后使用以下命令删除所有依赖项。使用您的版本号。
$ sudo apt-get --purge remove postgresql-12 postgresql-client-12 postgresql-client-common postgresql-common
答案4
我这样做是为了从我的机器中清除所有与 postgres 相关的包:
# Step 0: stop postgresql services
$ sudo service postgresql stop
# Step 1: double-check to make sure I am not about to accidentally purge something I don't want to purge
$ dpkg-query -W postgres*
# Step 2: purge!
$ sudo dpkg --purge $(dpkg-query -f '${Package} ' -W postgres*)