Пакет PostgreSQL недоступен?

Вопрос или проблема

Я пытаюсь установить postgresql на новом компьютере с Ubuntu 24.04. Я удивлен, что после

$ sudo apt update
Hit:1 https://dl.google.com/linux/chrome/deb stable InRelease
Hit:2 http://security.ubuntu.com/ubuntu noble-security InRelease                                          
Hit:3 http://us.archive.ubuntu.com/ubuntu noble InRelease                                                 
Get:4 http://us.archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB] 
Get:5 https://esm.ubuntu.com/apps/ubuntu noble-apps-security InRelease [7,532 B]
Hit:6 http://us.archive.ubuntu.com/ubuntu noble-backports InRelease   
Get:7 https://esm.ubuntu.com/apps/ubuntu noble-apps-updates InRelease [7,468 B]
Get:8 http://us.archive.ubuntu.com/ubuntu noble-updates/universe i386 Packages [167 kB]
Get:9 http://us.archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [384 kB]
Get:10 https://esm.ubuntu.com/infra/ubuntu noble-infra-security InRelease [7,462 B]
Get:11 http://us.archive.ubuntu.com/ubuntu noble-updates/universe amd64 c-n-f Metadata [14.9 kB]
Get:12 https://esm.ubuntu.com/infra/ubuntu noble-infra-updates InRelease [7,461 B]
Получено 721 kB за 1s (497 kB/s)       
Чтение списков пакетов... Готово
Формирование дерева зависимостей... Готово
Чтение информации о состоянии... Готово
Все пакеты актуальны.

это не работает:

$ sudo apt install postgresql
Чтение списков пакетов... Готово
Формирование дерева зависимостей... Готово
Чтение информации о состоянии... Готово
Пакет postgresql недоступен, но на него ссылается другой пакет.
Это может означать, что пакет отсутствует, устарел или
доступен только из другого источника.

E: Пакет 'postgresql' не имеет кандидата на установку

Насколько я могу судить, этот пакет должен быть доступен, и вышеупомянутое поведение неожидаемо. Я, похоже, что-то сделал, что испортило мой компьютер, но не уверен, что именно. Буду признателен за любую помощь.

Я не знаю, как это произошло, но приложение “Программное обеспечение и обновления” показало, что каким-то образом была снята галочка на “Поддерживаемое Canonical бесплатное и открытое программное обеспечение (основное)”. После выбора, обновления и установки все заработало как и ожидалось.

Спасибо всем, кто оставил комментарии и сказал мне, что это должно работать.

Программное обеспечение и обновления

Ответ или решение

Проблема с недоступностью пакета PostgreSQL на вашей новой системе Ubuntu 24.04 может быть вызвана несколькими причинами. Рассмотрим шаги, которые помогут вам решить данную проблему.

Шаги для устранения проблемы с установкой PostgreSQL:

  1. Обновление списка пакетов: Убедитесь, что ваш список пакетов актуален. Это можно сделать с помощью команды:

    sudo apt update
  2. Проверка репозиториев: Иногда требуемый пакет может быть недоступен из-за отключения необходимых репозиториев. Запустите приложение "Software & Updates" и проверьте, что у вас выбраны следующие секции:

    • Основное (Main): это репозиторий, поддерживаемый Canonical и содержит пакеты, обеспечивающие базовую функциональность системы.
    • Вселенная (Universe): здесь находятся пакеты, поддерживаемые сообществом.
      Убедитесь, что оба этих репозитория отмечены (выбраны).
  3. Добавление репозитория PostgreSQL: Если даже после настройки репозиториев пакет недоступен, вы можете добавить официальный репозиторий PostgreSQL. Выполните следующие команды:

    sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
    wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
    sudo apt update
  4. Установка PostgreSQL: После успешного обновления списка пакетов попробуйте установить PostgreSQL снова:

    sudo apt install postgresql
  5. Проверка установленной версии: После установки проверьте версию PostgreSQL:

    psql --version

Заключение

Если после выполнения всех этих шагов проблема сохраняется, проверьте наличие возможных конфликтующих настроек в вашем файле /etc/apt/sources.list или в других файлах конфигурации, которые могут мешать установке пакетов. Также убедитесь, что ваша система полностью обновлена и работает без ошибок. В случае возникновения новых проблем, не стесняйтесь обращаться за помощью в сообщества Ubuntu или PostgreSQL.

Удачи!

Оцените материал
Добавить комментарий

Капча загружается...