RPM 패키지를 다운로드하여 한 줄로 설치하는 방법은 무엇입니까? 나는 그냥 실행할 수 있다는 것을

wgetRPM을 다운로드 한 다음 sudo rpm -i한 줄로 설치하여 파이프로 연결할 수 있는지 궁금합니다 . 나는 그냥 실행할 수 있다는 것을 알고 있습니다.

wget -c <URL>
sudo rpm -i <PACKAGE-NAME>.rpm

패키지를 설치하지만 조용한 및 wget의 표준 출력 옵션에 쓰기를 사용하여 한 줄 로이 작업을 수행 할 수 있는지 궁금합니다. 나는 다음을 사용하려고 시도했다.

wget -cqO- <URL> | sudo rpm -i

그러나 그것은 돌아왔다 :

rpm: no packages given for install


답변

RPM은 URL에서 패키지를 다운로드 할 수 있도록 기본 지원합니다. 넌 할 수있어:

sudo rpm -i <URL>

RPM을 수동으로 다운로드 할 필요가 없습니다. 이 지원이 존재하지 않으면 bash의 프로세스 대체를 사용할 수 있습니다 .

sudo bash -c 'rpm -i <(wget -O - <URL>)'

답변

더 나은 할 일이 yum install -y <URL>직접 반대로이 알토는 의존성을 돌볼 않는 rpm도구를 사용합니다.


답변

하나의 가능한 방법은 다운로드중인 파일의 파일 이름을 정의하는 것일 수 있습니다.

wget -cqO- <URL> -O my-output-file.rpm && sudo rpm -i my-output-file.rpm

그러나 더 나은 접근 방식이 있어야합니다.