Имею CentOs 5.8. Предустановлена админами хостера.
В ней есть файл /usr/bin/psql. Это консоль PostgreSQL сервера. Мне нужно поставить самосборный PosеgreSQL (для 1С, знающие вкурсе). Поэтому нужно вначале удалить все части стандартного PostgreSQL.
Смотрю, какому пакету может принадлежать этот файл:
$ yum provides "*/psql"
Loaded plugins: fastestmirror
updates/filelists_db | 4.3 MB 00:05
postgresql-8.1.23-1.el5_7.3.i386 : Клиентские программы и библиотеки для PostgreSQL.
Repo : base
Matched from:
Filename : /usr/bin/psql
postgresql84-8.4.9-1.el5_7.1.i386 : PostgreSQL client programs
Repo : base
Matched from:
Filename : /usr/bin/psql
postgresql84-8.4.12-1.el5_8.i386 : PostgreSQL client programs
Repo : updates
Matched from:
Filename : /usr/bin/psql
postgresql84-8.4.13-1.el5_8.i386 : PostgreSQL client programs
Repo : updates
Matched from:
Filename : /usr/bin/psql
postgresql-8.1.23-4.el5_8.i386 : Клиентские программы и библиотеки для PostgreSQL.
Repo : updates
Matched from:
Filename : /usr/bin/psql
postgresql84-8.4.11-1.el5_8.i386 : PostgreSQL client programs
Repo : updates
Matched from:
Filename : /usr/bin/psql
postgresql-8.1.23-6.el5_8.i386 : Клиентские программы и библиотеки для PostgreSQL.
Repo : updates
Matched from:
Filename : /usr/bin/psql
postgresql-8.1.23-5.el5_8.i386 : Клиентские программы и библиотеки для PostgreSQL.
Repo : updates
Matched from:
Filename : /usr/bin/psql
Странно, ни один из этих пакетов не установлен (ведь должно быть написано installed возле Repo?)
Тогда проверяем наверняка:
rpm -qf /usr/bin/psql
файл /usr/bin/psql не принадлежит ни одному из пакетов
Вот так вот. Файл есть, а какому пакету принадлежит - неясно.
Вопрос: откуда взялся этот файл, и как его корректно удалить?