LINUX.ORG.RU
ФорумAdmin

В какую директорию скачиваются файлы rpm перед установкой?

 , ,


0

2

Сервер с CentOS 7.9. На него всегда ставился Postgresql 11.

Теперь на новом сервере с CentOS 7.9 11-й перестал ставиться, можно только 12 поставить.

Ставил так:

yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
yum install -y postgresql11-server

Теперь на второй команде он ошибку выдает.

Может со старого сервера можно вытащить rpm-файлы, перекинуть на новый и установить?

Поэтому вопрос: в какую директорию скачиваются файлы rpm перед установкой?

Может со старого сервера можно вытащить rpm-файлы, перекинуть на новый и установить?

Задолбаешься с зависимостями бороться. Разве что в отдельную диру распаковать вместе с зависимостями.

mord0d ★★★★★
()
Ответ на: комментарий от adn

Помойка будет ( docker - это практически легализация Васян сборок ). Ъ вариант: берешь src.rpm файл и перекомпилируешь под свою систему

А вооще какую ошибку выдает ?

ivanich10
()
Последнее исправление: ivanich10 (всего исправлений: 3)
Ответ на: комментарий от ivanich10

Ъ вариант: берешь src.rpm файл и перекомпилируешь под свою систему

В том числе чтобы этого не нужно было делать, и существует контейнеризация.

легализация Васян сборок

Ау, запуск контейнеров уже лет пять как часть RHCSA.

ivanov17
()

А в чём вообще проблема обновить версию? Там что-то сильно особенное было в одиннадцатой версии?

Вообще-то PostgreSQL 16 полгода назад уже вышел.

По совокупности телодвижений обновиться должно быть не более проблематично, чем руками собирать что-то, что уже выкинули из репозиториев.

ivanov17
()
Ответ на: комментарий от ivanich10

Что такого пакета нет. Это же репозитарий постгреса, что хотя, то и делают, взяли и удалили старые версии в rpm. А для дебиана оставили. И src.rpm удалили.

И причём ещё и архив почистили, то есть для старой федоры есть: yum-archive.postgresql.org/11/fedora/fedora-38-x86_64/ ,
а для rhel: yum-archive.postgresql.org/11/redhat/rhel-7-x86_64/ нету.

mky ★★★★★
()
Ответ на: комментарий от mky

Да не, на месте он

# grep baseurl pgdg-11.repo 
baseurl=https://yum-archive.postgresql.org/11/redhat/rhel-7-x86_64
# dnf search postgresql11
Last metadata expiration check: 0:00:58 ago on Fri Jan 26 10:28:50 2024.
========
postgresql11.x86_64 : PostgreSQL client programs and libraries
========
postgresql11-contrib.x86_64 : Contributed source and binaries distributed with PostgreSQL
postgresql11-devel.x86_64 : PostgreSQL development header files and libraries
postgresql11-docs.x86_64 : Extra documentation for PostgreSQL
postgresql11-libs.x86_64 : The shared libraries required for any PostgreSQL clients
postgresql11-llvmjit.x86_64 : Just-in-time compilation support for PostgreSQL
postgresql11-odbc.x86_64 : PostgreSQL ODBC driver
postgresql11-plperl.x86_64 : The Perl procedural language for PostgreSQL
postgresql11-plpython.x86_64 : The Python procedural language for PostgreSQL
postgresql11-plpython3.x86_64 : The Python3 procedural language for PostgreSQL
postgresql11-pltcl.x86_64 : The Tcl procedural language for PostgreSQL
postgresql11-server.x86_64 : The programs needed to create and run a PostgreSQL server
postgresql11-tcl.x86_64 : A Tcl client library for PostgreSQL
postgresql11-test.x86_64 : The test suite distributed with PostgreSQL
CaHbl4
()

Посмотрел примеры с:

https://yum.postgresql.org/repopackages/#pgredhatoldrepos

Непонятно, какой ключ использовать для CentOS 7 и pg 11.

Пробовал эти из примеров, не подходят:

gpgkey=https://yum.postgresql.org/keys/PGDG-RPM-GPG-KEY-RHEL    
gpgkey=https://yum.postgresql.org/keys/RPM-GPG-KEY-PGDG

Ошибка:

Public key for postgresql11-11.22-1PGDG.rhel7.x86_64.rpm is not installed


 Failing package is: postgresql11-11.22-1PGDG.rhel7.x86_64
 GPG Keys are configured as: https://yum.postgresql.org/keys/RPM-GPG-KEY-PGDG

Поэтому поставил:

gpgcheck=0
dopedopedope
() автор топика
Последнее исправление: dopedopedope (всего исправлений: 2)