ssh
RHEL x86 시스템에 연결했지만 작동하지 않으며 yum
루트 권한이 없습니다.
설치를 계속할 수 있는 방법이 있습니까 rtmpdump
? 보기로이것rtmpdump
튜토리얼, CentOS(내가 이해한 바에 따르면 CentOS는 RHEL과 유사함)에 설치하는 것은 매우 쉬운 것 같습니다 yum
.
그렇다면 내 선택은 무엇입니까?
답변1
방법 #1 - 상자에서 직접 컴파일
물론 rtmpdump
상자에 필요한 도구(예: gcc
컴파일)가 있다는 가정 하에 소스 코드 형식으로 다운로드하여 해당 상자에서 컴파일할 수 있어야 합니다.
방법 #2 - 다른 상자에 컴파일하고 상자에 복사
이것이 옵션이 아닌 경우 다른 유사한 상자에서 컴파일할 수 있습니다. 그런 다음 다른 CentOS 상자를 사용하여 scp
생성된 바이너리를 홈 디렉터리(예: )에 복사 $HOME/rtmpdumpdir
하고 거기에서 실행하십시오.
방법 #3 - cpio 또는 rpm2cpio를 사용하여 콘텐츠 추출
명령줄 도구를 사용하여 cpio
바이너리 배포판이 포함된 RPM 파일을 가져와서 rtmpdump
다른 디렉터리에 압축을 풀 수도 있습니다 $HOME/rtmpdumpdir
. 특히 RPM의 압축을 풀 수 있는 RPM이라는 도구가 있습니다 rpm2cpio
.
$ rpm2cpio myrpmfile.rpm | cpio -idmv
다른 방법
다른 방법은 다음과 같은 ServerFault Q&A에서 논의됩니다.루트 없이도 rpm을 변환할 수 있습니다., 그러나 이러한 방법에 대한 나의 기대는 높지 않습니다. 루트 없이 RPM 패키지를 설치하는 것은 rpm
까다로울 수 있습니다.