Linux에서 소프트웨어를 설치하지 않고 실행하는 방법

Linux에서 소프트웨어를 설치하지 않고 실행하는 방법

Rstudio를 실행하려고 합니다.다운로드 페이지 링크. 내 Windows 컴퓨터에서는 해당 섹션에서 zip 파일을 다운로드했고 zip/tarballs내 컴퓨터에 아무것도 설치하지 않고 .exe를 실행할 수 있었습니다.

내 개발 대학 컴퓨터에 대한 제한된 권한으로 이 작업을 수행하고 싶습니다. 그래서 타르볼을 다운로드하고 압축을 풀고 바이너리를 실행할 수 있을 거라 생각했는데 어떻게 해야 할지 모르겠습니다. 내가 시도하는 모든 것이 작동하지 않습니다.

1) tarball을 직접 다운로드하고 바이너리를 실행하여 Rstudio를 작동시키는 방법이 있습니까?

2) 그렇지 않은 경우 번거롭거나 sudo 액세스가 필요하지 않고 설치할 수 있는 방법이 있습니까?

또한 내 개발 컴퓨터에는 CentOS가 있다는 점도 지적하고 싶습니다. (다운로드 페이지에서는 실제로 이에 대해 설명하지 않습니다.) 다음은 몇 가지 정보입니다.

cat /etc/*-release
CentOS release 6.6 (Final)
LSB_VERSION=base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
CentOS release 6.6 (Final)
CentOS release 6.6 (Final)

저는 우분투와 페도라 타르볼을 사용해 보았으나 성공하지 못했습니다.

"직접 실행"이란 X11을 사용하여 GUI를 나에게 전달한다는 의미입니다. 또한 웹 브라우저에서 Rstudio를 실행할 수 있는 Rstudio 서버 패키지를 제공한다는 점도 언급해야 합니다. 이것이 이상적이지만 시스템 관리자 없이는 직접 설치할 수 없습니다. 이것이 실제로 최선의 솔루션이라면 상사가 서버를 소유하고 있으므로 상사에게 물어볼 것입니다.

편집: Redhat 7+라고 적혀 있는 것을 확인했습니다. 이것이 CentOS6.6을 사용하고 있다는 사실과 관련이 있습니까?

답변1

tarball을 다운로드하고 압축을 풀고 바이너리를 실행할 수 있다고 생각했지만 방법을 모르겠습니다.

때때로 누군가가 열심히 노력하여 만든 Unix/Linux 응용 프로그램을 보게 될 것입니다.가지고 다닐 수 있는(USB 스틱 의미에서) 그러나 유닉스 세계에서는 흔하지 않습니다.

이 특별한 경우에는 RStudio가마일Linux의 이식성을 멀리하십시오. RPM 버전은 1,378개의 파일을 설치하며, 그 중 다수는 실제로 프로그램을 실행하는 데 필요합니다.

번거롭거나 sudo 액세스가 필요하지 않고 설치할 수 있는 방법이 있습니까?

Unix 바이너리 애플리케이션 패키지는 일반적으로 소스 코드에서 빌드할 때 선택되는 파일 레이아웃과 연결됩니다. 이러한 선택 사항은 수정하기 어려울 정도로 패키지에 통합될 수 있습니다.

그러나 항상 그런 것은 아닙니다. 때로는 패키지 관리자에게 애플리케이션을 다른 곳에 설치하라고 지시할 수 있지만 RStudio RPM의 경우에는 그렇지 않습니다.

$ rpm -ivh --prefix=$HOME rstudio-0.98.1091-x86_64.rpm
error: package rstudio is not relocatable

이 문제를 해결하는 표준 방법은 다음을 사용하여 소스 코드에서 소프트웨어를 빌드하는 것입니다.당신의대신, 방금 이것을 시도했는데 현재 버전의 RStudio에는 RHEL/CentOS 6에서 쉽게 충족할 수 없는 종속성이 하나 이상 있습니다.Qt4.8.0 이상. (CentOS 6은 여전히 ​​Qt 4.6.2와 함께 제공될 만큼 오래되었습니다.) Qt는 동일한 시스템에 두 가지 버전이 있는 경우 까다로울 수 있을 만큼 충분히 중요한 라이브러리입니다.

그렇지 않은 경우에도 원격 시스템에 R 개발 라이브러리 또는 R 개발 라이브러리와 같은 다른 빌드 종속성이 없을 수 있습니다.CMake.

"직접 실행"이란 X11을 사용하여 GUI를 나에게 전달한다는 의미입니다.

X를 실행할 수 있는 로컬 컴퓨터가 있다면 거기서 RStudio를 실행해 보는 것은 어떨까요? RStudio는 세계에서 가장 아름다운 GUI는 아니지만 X를 통해 전달되는 것보다 로컬에서 훨씬 더 나은 성능을 발휘합니다.

단지 데이터가 원격 시스템에 존재한다는 것이 문제라면,취급하기 쉬운. (PDF, 35페이지, 307KB)

Redhat 7+라고 적혀 있는 것을 확인했습니다. 이것이 CentOS6.6을 사용하고 있다는 사실과 관련이 있습니까?

이는 Red Hat 유형의 Linux를 실제로 이해하지 못하는 사람이 페이지를 편집하고 있음을 나타냅니다. 아마도 우리는 OS X나 Ubuntu에서 대부분의 시간을 보내는 사람들을 상대하고 있을 것입니다. 이 페이지에는 그러한 사람들이 자주 저지르는 몇 가지 명백한 실수가 있습니다.

  1. "RedHat 7"과 같은 것은 없습니다. 끝까지 다시닷컴 버블이라는 것이 있습니다.레드햇 리눅스 7, 하지만 여기서는 그런 의미가 아닙니다. 그 말의 진짜 뜻은 빨간 모자라는 거야기업Linux 7, 흔히 RHEL 7로 축약됩니다. 이 두 운영 체제는 매우 다릅니다.

  2. 또한 RHEL 7이 아닌 RHEL 6과 동일한 기간인 Fedora 13도 나열되어 있습니다. 실제로 Fedora 19+도 필요합니다(RHEL 7 포크의 기본 사항) 또는 RHEL 7+가 필요하지 않고 6+가 필요합니다.

    공식 RPM이 설치되어 있고 내 CentOS 6 테스트 VM에서 실행 중인 것으로 나타나므로 후자가 해당될 것으로 추측됩니다. 하지만 공정한 경고입니다. 방금 시작했을 뿐, 유용한 기능을 만들려고 노력한 것은 아닙니다. RStudio를 실행할 때 나는 내 자신의 조언을 따릅니다. X를 통한 원격 Linux 컴퓨터가 아닌 로컬 데스크톱 컴퓨터에서 실행합니다.

    (이 성공 보고서가 Qt 4.8+에 대한 위의 경고와 어떻게 일치하는지 궁금하다면 RStudio RPM에 Qt 4.8.0의 개인 복사본을 포함하는 것이 해결책입니다. 분명히 그들의 빌드 시스템은 재고 RHEL 6/ 페도라 13 상자.

관련 정보