質問: ubuntu上でpostgresqlを完全にパージして再インストールするにはどうすればいいですか? どういうわけか私はubuntuのkarmic上のpostgresqlのインストールを完全に邪魔しました。最初からやり直したいのですが、apt-getでパッケージを "削除"しても、再インストール設定が正しく実行されないなどの痕跡が残っています。やった後:apt-get purge postgresql apt-get install postgresql と言いましたsetting up postgresql-8.4 (8.4.3-0ubuntu9.10.1) ... configuring already existing cluster (configuration: /etc/postgresql/8.4/main, data: /var/lib/postgresql/8.4/main, owner: 108:112) error: move_conffile: required configuration file /var/lib/postgresql/8.4/main/postgresql.conf does not exist error: could not create default cluster. please create it manually with pg_createcluster 8.4 main --start or a similar command (see 'man pg_createcluster'). update-alternatives: using /usr/share/postgresql/8.4/man/man1/postmaster.1.gz to provide /usr/share/man/man1/postmaster.1.gz (postmaster.1.gz) in auto mode. setting up postgresql (8.4.3-0ubuntu9.10.1) ... "/ etc/postgresql"には何も入っていませんが、 "/ etc/postgresql-common /"には 'pg_upgradecluser.d'ディレクトリ、root.crtファイルとuser_clustersファイルがあります。/ etc/passwdにはpostgresユーザーがいます。削除スクリプトはそれには触れていないようです。次の症状を明らかにするためだけに私が作業している一連の症状がありました。この2番目のコマンド「pg_createcluster ...」を実行すると、「/var/lib/postgresql/8.4/main/postgresql.confが存在しません」というエラーメッセージが表示されます。それが終わりではないことを確認してください。それを完全に燃やして最初からやり直すことができる簡単な1ライナー(または2ライナー)はありませんか?
回答: 私は答えがすでに提供されているのを知っています、しかしdselectは私のために働きませんでした。これが削除するパッケージを見つけるために働いたものです:# search postgr | grep ^i i postgresql - object-relational sql database (supported i a postgresql-8.4 - object-relational sql database, version 8. i a postgresql-client-8.4 - front-end programs for postgresql 8.4 i a postgresql-client-common - manager for multiple postgresql client ver i a postgresql-common - postgresql database-cluster manager # aptitude purge postgresql-8.4 postgresql-client-8.4 postgresql-client-common postgresql-common postgresql rm -r /etc/postgresql/ rm -r /etc/postgresql-common/ rm -r /var/lib/postgresql/ 最後に、/ etc/passwdと/ etc/groupを編集します。