установить пакеты rpm с помощью rpm

-2

Я пытался установить java 1.7с, rpmно получил эту ошибку:

#rpm -i jdk-7-linux-x64.rpm. 
    package jdk-2000:1.7.0-fcs.x86_64 is already installed

Если пакет действительно был установлен, то почему я все еще не могу использовать javaили javacкомандовать. Где установлен пакет?

Спасибо

Раз два три
источник

Ответы:

1

Попробуйте rpm -ql jdk-2000просмотреть список файлов, предоставляемых пакетом jdk-2000(подсказка: остальная часть имени пакета является версией и архитектурой, поэтому указывать ее необязательно).

Если он не связывает javaили javacс /usr/bin/, вы можете просто создать символические ссылки с /usr/<wherever>/.../java/с /usr/bin/помощью lnкоманды с -s(символической ссылкой) флагом.

Вероятно, он уже установлен, потому что вы пытались установить его один раз, пробовали команду, она не работала, поэтому вы попытались установить ее снова. Либо тот, либо другой пакет, который вы установили по пути (или какой-то скрипт, который вы скопировали и вставили из Интернета), установил пакет для вас. Если вы хотите установить конкретную версию Java, имеющуюся в этом RPM, сначала удалите существующую версию с помощью rpm -e jdk-2000( -eозначает «стереть»).

allquixotic
источник