Пакет httpbeat не установлен на Centos 7 - PullRequest
0 голосов
/ 09 января 2019

Я скачал файл с: https://github.com/christiangalsterer/httpbeat/releases httpbeat-4.0.0-x86_64.rpm

и попытался установить его через: sudo yum localinstall httpbeat-4.0.0-x86_64.rpm

Но я не вижу, чтобы он устанавливался командами:

[k@f httpbeat]$ rpm -ql httpbeat-4.0.0-x86_64.rpm
package httpbeat-4.0.0-x86_64.rpm is not installed

[k@f httpbeat]$ sudo yum install httpbeat-4.0.0-x86_64.rpm
Loaded plugins: fastestmirror
Examining httpbeat-4.0.0-x86_64.rpm: httpbeat-5.2.1_SNAPSHOT-1.x86_64
httpbeat-4.0.0-x86_64.rpm: does not update installed package.
Error: Nothing to do

[k@f httpbeat]$ rpm -qi httpbeat-4.0.0-x86_64.rpm
package httpbeat-4.0.0-x86_64.rpm is not installed


[k@f httpbeat]$ sudo rpm -i httpbeat-4.0.0-x86_64.rpm
        package httpbeat-5.2.1_SNAPSHOT-1.x86_64 is already installed

[k@f httpbeat]$ rpm -qi httpbeat-4.0.0-x86_64.rpm
package httpbeat-4.0.0-x86_64.rpm is not installed


[k@f httpbeat]$ sudo yum remove httpbeat-4.0.0-x86_64.rpm
Loaded plugins: fastestmirror
No Match for argument: httpbeat-4.0.0-x86_64.rpm
No Packages marked for removal

[k@f httpbeat]$ sudo yum install httpbeat-4.0.0-x86_64.rpm
Loaded plugins: fastestmirror
Examining httpbeat-4.0.0-x86_64.rpm: httpbeat-5.2.1_SNAPSHOT-1.x86_64
httpbeat-4.0.0-x86_64.rpm: does not update installed package.
Error: Nothing to do

Иногда мне говорят, что это already installed, в других случаях это не так - что правда, и как я могу успешно установить его?

Редактировать

[k@f httpbeat]$ yum remove httpbeat-4.0.0-x86_64
Loaded plugins: fastestmirror
You need to be root to perform this command.
[k@f httpbeat]$ sudo yum remove httpbeat-4.0.0-x86_64
Loaded plugins: fastestmirror
No Match for argument: httpbeat-4.0.0-x86_64
No Packages marked for removal

rpm -ql httpbeat-4.0.0-x86_64
package httpbeat-4.0.0-x86_64 is not installed

1 Ответ

0 голосов
/ 09 января 2019

Эта команда неверна:

$ rpm -ql httpbeat-4.0.0-x86_64.rpm
Команда

rpm ищет имя пакета в базе данных, и оно не имеет расширения .rpm. Вместо этого сделайте это после использования yum localinstall

$ rpm -ql httpbeat-4.0.0-x86_64

То же самое для yum remove. После установки используется rpmdb,

$ yum remove httpbeat-4.0.0-x86_64
...