Scientific Linux 6(RHEL 6 기반)을 실행하는 컴퓨터에 여러 패키지를 설치해야 하는데 루트 액세스 권한이 없습니다.
많은 고민과 인터넷 검색 끝에 다음 답변을 찾았습니다.https://stackoverflow.com/questions/36651091/how-to-install-packages-in-linux-centos-without-root-user-with-automatic-depen?newreg=471e1d62101f49198e06af008be75e6e
이로 인해 내 문제가 거의 해결되었습니다. .rpm 패키지를 다운로드하고 로컬에 설치할 수 있게 되었습니다. 이는 yumdownloader
패키지 이름을 사용한다고 생각되는 명령을 사용합니다. 즉, gcc
내가 활성화한 저장소에서 최신 버전(내 경우에는 4.4.7)을 찾아 rpm 파일을 다운로드합니다.
링크의 지침에 따라 성공적으로 설치할 수 있었습니다. (모든 rpm 파일을 다운로드한 다음 ~/rpm
실행하여 cd ~/centos && for file in ~/rpm/*.rpm; do rpm2cpio $file | cpio -id; done
이 디렉터리를 내 디렉터리에 추가하면 PATH
완료 LD_LIBRARY_PATH
되었습니다.
그러나 내가 사용하고 있는 Linux 버전에는 (내 목적에 맞게) 매우 오래된 패키지가 포함되어 있으므로 이러한 패키지의 최신 버전을 설치해야 합니다. 이전에 CentOS/RHEL Linux 시스템을 사용해 본 적이 없어서 패키지 관리자에 대해 약간 헤매었지만 업데이트된 저장소를 추가하면 이 문제가 해결될 것이라고 믿습니다. 그러나 루트가 아니기 때문에 그럴 수 없습니다. 하다.
yumdownloader
내가 선택한 저장소를 사용하여 패키지를 확인하고 업데이트된 버전을 다운로드하도록 호출할 수 있는 방법이 있습니까 ? 내 문제에 대해 제안된 해결책은 무엇입니까? 어떻게든 내 패키지의 필수 버전을 찾고 웹과 별도로 올바른 .rpm 파일을 다운로드할 수 있다는 것을 알고 있지만 이는 시간이 많이 걸리므로 더 쉬운 방법이 있는지 알고 싶습니다.
감사해요.