리눅스에서 SW버전이 다른 프로그램을 각각 설치해서 사용하고 싶으면 어떻게 설정해야 하나요?

tmogpjh의 이미지

리눅스에서
SW버전이 다른 프로그램을 설치해서 각각 따로 따로 사용하고 싶다면 어떻게 해야하죠??
같은 프로그램인데, 다만 버전이 다를 뿐이죠.
A_Ver1
A_Ver2
윈도우에서는 동시에 쓸수 있는데 리눅스에서는 어떻게 해야할지 난감합니다.
(cshell을 사용하고 있습니다.)

pogusm의 이미지

소스설치할때 설치 경로를 다르게 지정해주면...
서로다른 버전을 동시에 실행할 수 있을거 같네요..

또는, 실행파일이 한개정도로 간단한 프로그램일 경우엔...
기존버전의 실행파일의 이름을 AAA 에서 AAA_old 처럼 변경해놓고..
새버전을 재 설치하면 AAA_old, AAA 둘다 사용이 가능하지 않을까요?