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

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

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

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

어떤 단서가 있나요?

답변1

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

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

$ 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로 and 및 를 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.

관련 정보