나는 alias
및 에 대한 ln -s
아이디어를 가지고 있습니다 PATH
. 최근 데비안 상자에 일부 소프트웨어를 설치하는 동안 몇 가지 문제가 발생했습니다. 프로그램을 시작하려고 하면 No such file or directory
(콘솔에) 다음과 같은 메시지가 나타납니다.
그래서 방금 애플리케이션의 bin 경로를 softlink
찾아서 /usr/bin/
.
alias
방금 bin 파일에 이름을 설정하려고 시도했는데 제대로 작동했습니다.
이 경로를 변수 bin
에 추가하는 것과 같습니다. PATH
모두 좋습니다(어쨌든 한 가지 옵션만 좋아 보입니다).
특정한 차이점이 있으며 언제 어느 것을 사용해야 합니까? 내가 규칙을 어겼나요?
답변1
이 경우에는 비슷한 목적으로 사용될 수 있지만 완전히 다른 것입니다.
이것:
alias appl="/Applications/path/to/bin/appl"
appl
명령줄에 입력하는 것이 를 입력하는 것과 동일하도록 별칭을 만듭니다 /Applications/path/to/bin/appl
.
ln -s
, 반면에심볼릭 링크파일 시스템에서. 심볼릭 링크는 다른 파일에 대한 참조이며 대부분의 경우 파일 자체로 간주될 수 있습니다. 이는 셸뿐만 아니라 액세스하는 모든 항목에서 작동하며 시스템에서 실행 중인 모든 프로세스에 즉시 표시되며 제거될 때까지 존재합니다. (심볼릭 링크는 대상 파일의 이름을 포함하는 작은 특수 파일로 구현됩니다.)