Ubuntu용 Firefox 개발자와 Telegram을 설치했습니다. Firefox에는 바이너리뿐만 아니라 많은 파일이 함께 제공됩니다. 텔레그램에는 바이너리와 "업데이터"가 함께 제공됩니다.
보다 일반적으로 저장소에 없는 프로그램의 경우 저장소를 포함하거나 네트워크에서 파일을 다운로드합니다. 이는 Firefox 개발자, Telegram, 때로는 Google Chrome 등의 경우입니다.
지금까지 내가 한 일은 아래에 전체 폴더를 포함시키는 것입니다 ~/bin
. Firefox는 상대 경로를 동일하게 유지하지 않으면 불평할 것입니다. 그리고 해당 전체 폴더를 변수에 추가합니다 PATH
. 명확성을 위해 다음과 같이 표시됩니다.
바이너리의 각 전체 경로를 PATH
.~/.bashrc
export PATH="$PATH:~/bin/firefox-dev/firefox-bin:/~/bin/Telegram/Telegram"
하지만 어쩌면 이것이 올바른 접근 방식이 아닐 수도 있지 않을까요? 누구든지 나에게 몇 가지 팁을 줄 수 있나요?
답변1
실제로 이 작업을 수행하는 "올바른" 방법은 없습니다. 몇 가지 효과적인 방법이 있으며 어떤 방법을 선택하는지는 최종 의도에 따라 달라집니다. 당신은 자신이 "초보자"라고 언급했기 때문에 이러한 혼란은 정상적인 것입니다. 경험이 쌓이면 어떤 방법이 자신에게 더 효과적인지 더 깊이 이해하게 될 것입니다. 그러나 대부분의 경우 다음과 같은 옵션이 있습니다.
지금까지와 마찬가지로 홈 디렉토리에 설치하십시오. 이 기능은 임시로 새 프로그램을 사용하려는 경우 또는 NFS 홈이 있고 동일한 NFS 홈을 사용하여 다른 컴퓨터에 로그인할 때 "프로그램을 가지고 다니고" 싶을 때 유용합니다.
예를 들어 시스템의 로컬 위치에 설치하는 것은
/usr/local/
시스템의 모든 사용자가 특정 프로그램에 액세스할 수 있기를 원하지만 해당 프로그램이 전통적으로 더 많이 제어되는 디렉터리에 있는 것을 원하지 않을 때 유용합니다/usr/
. 일반적으로 이 방법에는sudo
추가 수퍼유저 권한이 필요합니다.시스템 위치(예: )에 설치합니다 . 이것은 시스템이 제어되는 시스템 전체 위치(예: 프로그램 실행)
/usr/
에 있기를 원하는 #2의 반대입니다 ./usr/bin/programname
일반적sudo
으로 추가 수퍼유저 권한도 필요합니다.
5명의 다른 사람에게 물어보면 이러한 프로그램을 어디에 설치해야 하는지에 대해 5개의 다른 의견을 얻을 가능성이 높습니다. 포함된 지침 중 상당수는 특정 위치에 설치하려고 한다고 가정하고 일부 지침은 의도한 설치 위치에 설치하지 않으면 제대로 작동하지 않습니다.