
apt-get 명령을 사용하여 Ubuntu에 패키지를 설치할 때 나중에 터미널에서 바이너리 파일을 실행하는 변수를 사용할 수 있습니다.
예를 들어 Java JDK와 같은 소스를 수동으로 다운로드하는 경우에는 그렇지 않습니다.
할 수 없어 javac helloworld.java
해야 해/usr/java/jdk1.6.0_21/bin/javac helloworld.java
내 질문은: 단순히 별칭을 설정하는 것만으로도 충분합니까, 아니면 더 수행해야 하는 작업이 있습니까?
답변1
별칭으로 충분한지 여부는 해당 프로그램과 사용 방법에 따라 크게 달라집니다. 당신이 프로그램을 사용하는 컴퓨터의 유일한 사용자이고 항상 대화형 콘솔에서 호출하고 스크립트 내에서 사용하지 않는 경우 별칭으로 충분할 수 있습니다(뭔가 제대로 작동하지 않는 한).
그러나 스크립트에서 명령을 사용하거나 실행 프로그램을 명령에 추가하려는 경우(GNOME 메뉴, gnome 패널 또는 도크 등에서) 다른 작업을 수행하는 것이 더 편리할 것입니다.
다른 옵션은 1) 다음과 같은 심볼릭 링크를 정의하는 것입니다./usr/local/bin
cd /usr/local/bin
sudo ln -s /usr/java/jdk1.6.0_21/bin/javac javac
그런 다음 javac helloworld.java
작동해야합니다.
또는 2) $PATH 환경 변수를 수정하여 문제의 디렉터리(예: .bashrc 또는 .profile 등)를 포함하도록 다음을 입력합니다.
export PATH=$PATH:/usr/java/jdk1.6.0_21/bin
그런 다음 해당 폴더의 모든 실행 파일을 직접 호출할 수 있습니다.
답변2
update-java-alternatives는 사용할 Java JVM을 설정하는 데 사용하는 도구입니다.
답변3
별칭을 설정하면 어떤 결과가 나올지 모르겠지만 대안으로 다음 줄을 추가할 수 있습니다..bashrc
export PATH="$PATH:/usr/java/jdk1.6.0_21/bin/"