Yum не может найти пакет, который я хочу установить

Пробую простую команду sudo yum install SDL2. Я знаю, что этот пакет существует согласно веб-сайту SDL:

Системы на основе Red Hat (включая Fedora) могут просто выполнить команду «sudo yum install SDL2», чтобы установить библиотеку в масштабе всей системы, или «sudo yum install SDL2-devel», чтобы подготовить заголовки и другие требования к сборке для компиляции ваших собственных программ SDL. .

Однако когда я пытаюсь выполнить свою команду, я получаю следующее:

Setting up Install Process
No package SDL2 available.
Error: Nothing to do

Я использую Red Hat Enterprise Linux Server версии 5.3 (Tikanga). Как я могу заставить yum найти этот пакет?


person bpgeck    schedule 19.07.2017    source источник


Ответы (1)


ТОЛЬКО SDL доступен в redhat 5.3

uname -r
2.6.32-573.12.1.el6.centos.plus.x86_64

yum search sdl-devel --verbose
SDL-devel.x86_64 : Files needed to develop Simple DirectMedia Layer   applications
Repo        : base

В Fedora 26 SDL2 доступен в репозитории Fedora.

uname -r
4.11.0-2.fc26.x86_64
dnf --disablerepo="*" --enablerepo="fedora" search sdl2-devel --verbose

SDL2-devel.x86_64 : Files needed to develop Simple DirectMedia Layer applications
Repo        : fedora
person Gang    schedule 19.07.2017
comment
Спасибо за ответ. Есть ли способ обойти это ограничение? Может быть, есть способ собрать из исходников? - person bpgeck; 20.07.2017
comment
сборка из исходного кода rpm может быть в порядке в EL7, вряд ли удастся в EL5, лучше всего собрать из source.tar.gz http://pkgs.fedoraproject.org/cgit/rpms/SDL2.git/совершить/?h=epel7[http://pkgs.fedoraproject.org/cgit/rpms/SDL2.git/commit/?h=epel7] - person Gang; 20.07.2017