Распаковка исходных текстов PostgreSQL
Листинг 2.6. Распаковка исходных текстов PostgreSQL
[root@host root]# cp postgresql-7.1.3.tar.gz /usr/local/src
[root@host root]# cd /usr/local/src
[root@host src]# tar -xzvf postgresql-7.1.3.tar.gz
postgresql-7.1.3/
postgresql-7.1.3/ChangeLogs/
postgresql-7.1.3/ChangeLogs/ChangeLog-7.1-7.1.1
postgresql-7.1.3/ChangeLogs/ChangeLog-7.lRCl-to-7.1RC2
postgresql-7.1.3/ChangeLogs/ChangeLog-7.lRC2-to-7.1RC3
postgresql-7.1.3/ChangeLogs/ChangeLog-7.lRC3-to-7.Irc4
postgresql-7.1.3/ChangeLogs/ChangeLog-7.lbetal-to-7.Ibeta3
postgresql-7.1.3/ChangeLogs/ChangeLog-7.lbeta3-to-7.Ibeta4
postgresql -7.1.3/ChangeLogs/ChangeLog-7.lbeta4-to-7.IbetaS
postgresql-7.1.3/ChangeLogs/ChangeLog-7.lbeta5-to-7.Ibeta6
postgresql-7.1.3/ChangeLogs/ChangeLog-7.lbeta6-7.1RC1
postgresql-7.1.3/ChangeLogs/ChangeLog-7.Irc4-7.1
postgresql -7.1.3/ChangeLogs/ChangeLog-7.1.1-7.1.2
postgresql-7.1.3/ChangeLogs/ChangeLog-7.1.2-7.1.3
postgresql-7.1.3/Copyright
[...]
[root@host root]# chown -R postgres.postgres postgresql-7.1.3
Обратите внимание на последнюю команду в листинге 2.6:
chown -R postgres.postgres postgresql-7.1.3
Команда назначает владельцем иерархии исходных текстов PostgreSQL пользователя postgres, поэтому компиляция PostgreSQL должна осуществляться пользователем postgres. Если после распаковки архива и смены владельца вы откомпилируете PostgreSQL как пользователь postgres, то этот пользователь автоматически станет владельцем всех откомпилированных файлов.
Ниже перечислены флаги утилиты tar, используемые при распаковке архива исходных текстов PostgreSQL.
После распаковки файлов войдите в систему под именем postgres и перейдите в созданный каталог (например, /usr/local/src/postgres-7.1.3). Остальные этапы установки будут выполняться в этом каталоге.