Ubuntu 10.04에서 Thunderbird에 대한 PATH를 어디에 설정할 수 있습니까?

Ubuntu 10.04에서 Thunderbird에 대한 PATH를 어디에 설정할 수 있습니까?

Thunderbird 11에서 (으) 로 이전하고 싶습니다 Thunderbird 3. apt-get을 사용 하여 설치했습니다 Thunderbird 3(최신 버전은 바이너리 형식으로 사용할 수 없습니다. 불행히도 적어도 메인, 유니버스 또는 다중 버스 저장소에서는 사용할 수 없으며 실제로 필요하지 않을 때는 PPA를 좋아하지 않습니다). 그래서 최신 버전의 tar.bz2를 다운로드하고 이전 버전이 있는 위치 옆에 있는 /usr/lib에 압축을 풀었습니다. 이제 시스템이 이전 폴더가 아닌 폴더 thunderbird내부를 찾도록 하고 싶습니다 . Thunderbird 11어떻게 달성할 수 있나요? 내 시스템에 PATH설정할 일종의 a가 있어야 한다는 것을 알고 있지만 /usr/lib/thunderbird-3.1.20그것이 어디에 있는지 찾을 수 없습니다. 다음과 같은 일반적인 장소를 모두 확인했습니다.

  • /etc/environment
  • /etc/profile
  • /etc/profile.d/*
  • ~/.profile
  • ~/.bashrcPATH( 그놈에서도 볼 수 있으므로 여기에 있어서는 안 됩니다 )
  • 아마도 지금은 기억나지 않는 다른 장소도 있을 것입니다.

어떤 단서가 있나요?

답변1

Thunderbird의 특정 디렉터리는 여러분의 경로에 없으며, 거기에 있을 필요도 없습니다.

Thunderbird를 실행하는 실제 실행 파일/스크립트를 가리키는 /usr/bin이름의 심볼릭 링크가 있습니다 . thunderbird내 컴퓨터에서는 다음과 같습니다.

$ ls -l /usr/bin/thunderbird
lrwxrwxrwx 1 root root 40 2012-03-29 09:08 /usr/bin/thunderbird -> ../lib/thunderbird-11.0.1/thunderbird.sh

내 생각엔 이걸로 바꿀 수 있을 것 같아

$ sudo ln -sf /usr/lib/thunderbird-11/thunderbird.sh /usr/bin/thunderbird

또는 비슷한 것.

답변2

PPA를 사용하는 것이 좋습니다. 수동 설치를 관리하는 것보다 쉽습니다. 실제로 필요하지 않은 경우 단순 아카이브에서 프로그램을 설치하지 마십시오.

바이너리를 별도로 설치하려는 경우(유일한 이유는 원하는 버전의 PPA가 없는 경우), 바이너리에 액세스할 수 있도록 하는 가장 쉬운 방법은 /usr/local/bin. 이 디렉토리는 시스템의 모든 사용자가 실행할 수 있고 배포와 함께 제공되지 않는 실행 파일을 위한 것입니다. 일반적으로 의 이전 /usr/bin에 있으므로 및 가 PATH둘 다 있고 를 입력하면 의 하나가 실행됩니다./usr/bin/thunderbird/usr/local/bin/thunderbirdthunderbird/usr/local/bin

.tar.bz2의 포장을 풀지 마십시오 /usr/lib. 일반적으로 , 아래를 제외하고 , 또는 /bin/lib파일 을 수동으로 수정하지 마십시오 . 이 장소는 패키지 관리자를 위해 예약되어 있습니다. 아카이브의 압축을 풀어 설치된 프로그램을 넣는 일반적인 장소는 또는 입니다 . 따라서 아래에 아카이브의 압축을 풀어야 합니다 . 그런 다음 실행 파일에 대한 심볼릭 링크를 만듭니다./sbin/usr/usr/local/opt/usr/local/optopt

ln -s /opt/thunderbird-3.1.20/thunderbird /usr/local/bin/thunderbird

심볼릭 링크를 생성하기 전에 시작한 쉘에서 Thunderbird를 호출하려면, 명령을 사용하여 경로 캐시를 지우도록 쉘에 지시해야 할 수도 있습니다 hash -r.

관련 정보