Ubuntu server 14.04.
Этап установки PostgreSQL 9.3 для 1С. (сборка от 1С)
Действую по руководству
http://weblst.ru/2014/11/ustanovka-1s-servera-8-3-5-1248-i-postgresql-9-2-4-na-ubuntu-server-14-04-x64/ (наименования пакетов могут незначительно отличаться, поскольку у меня пакеты немного более «свежие»!)
На этапе пересборки компоненты postgresql-contrib.
Нахожусь в каталоге с пакетом.
1) Выполняю sudo dpkg -x postgresql-contrib-9.3_9.3.4-1.1C_amd64.deb tmpdir
В результате при распаковке каждого файла и каталога возле него появляется надпись:
Невозможно изменить владельца на uid 0, gid 0: Операция не позволена
И в конце процесса архивации:
tar: Завершение работы с состоянием неисправности с из-за возникших ошибок
dpkg-deb: ошибка: подпроцесс tar возвратил код ошибки 2
2) Делаю tree, вижу, что пакет, в общем-то, разархивирован, принимаю решение двигаться дальше:
dpkg -e postgresql-contrib-9.3_9.3.4-1.1C_amd64.deb tmpdir/DEBIAN
аналогично получаю:
Невозможно изменить владельца на uid 0, gid 0: Операция не позволена
и
tar: Завершение работы с состоянием неисправности с из-за возникших ошибок
dpkg-deb: ошибка: подпроцесс tar возвратил код ошибки 2
3) Открываю control, меняю строку, сохраняю, все удачно
4) Собираю пакет обратно:
sudo dpkg -b tmpdir postgresql-contrib-9.3_9.3.4-1.1C_amd64_fix.deb
на что получаю ответ:
dpkg-deb: ошибка: каталог control имеет недопустимые права доступа 700 (должно быть >=0755 и <=0775)
При том, что каталога control в этом пакете совсем не наблюдается.
5) Делаю предложенную проверку whereis postgresql
Ответ правильный
6) Проверяю запущен ли сервер service postgresql status
Can't locate PgCommon.pm in @INC (you may need to install the PgCommon module) (@INC contains: /usr/share/postgresql-common /etc/perl /usr/local/lib/perl/5.18.2 /usr/local/share/perl/5.18.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.18 /usr/share/perl/5.18 /usr/local/lib/site_perl) at /usr/bin/pg_lsclusters line 19.
BEGIN failed--compilation aborted at /usr/bin/pg_lsclusters line 19.
Конец проблемы.
Что я упускаю? Как решить вопрос с правами? Ведь я же добавляю sudo перед каждой командой.