설치된 애플리케이션에 대한 바이너리 및 라이브러리 구성(UBUNTU 16.04 LTS)

설치된 애플리케이션에 대한 바이너리 및 라이브러리 구성(UBUNTU 16.04 LTS)

나는 계속해서 문제에 직면합니다. 예를 들어 Python2.4를 설치한 다음 Python 3.0을 설치했다고 가정하면 두 파일 모두 /usr/bin 및 /usr/local/lib 또는 /usr/lib에 표시되는 것처럼 시스템에 남아 있습니다.

이 경우 여러 버전에서 특정 버전을 선택하도록 소프트웨어(이 경우 Python) 기반 실행기를 구성하려면 어떻게 해야 합니까?

두 버전 파일 중 하나를 가리키는 소프트 링크가 있다고 생각하지만 요구 사항에 따라 해당 버전 파일을 가리키도록 해당 소프트 링크를 어떻게 구성할 수 있습니까?

답변1

Debian 기반 시스템(예: Ubuntu) 사용데비안 대체 시스템/usr/bin다른 공유 시스템 디렉터리 에 연결된 응용 프로그램을 확인합니다 .

디렉토리에 어떤 파일이 링크되어 있는지 확인할 수 있습니다 /etc/alternatives.

이러한 링크를 업데이트하려면 update-alternatives --config변경하려는 애플리케이션의 이름과 함께 명령을 사용하십시오(루트 또는 필요 sudo).

예:

user@ubuntu:~$ sudo update-alternatives --config view

There are 2 choices for the alternative view (providing /usr/bin/view).

  Selection    Path                Priority   Status
------------------------------------------------------------
* 0            /usr/bin/vim.basic   30        auto mode
  1            /usr/bin/vim.basic   30        manual mode
  2            /usr/bin/vim.tiny    10        manual mode

Press <enter> to keep the current choice[*], or type selection number:

관련 정보