나는 최근에 Linux를 배웠지만 Linux 시스템이 어떻게 작동하는지, 특히 Linux가 프로그램 파일을 처리하는 방법에 대해 혼란스러워요. Windows에서는 모든 프로그램이 Programfiles(및 Windows의 일부) 디렉토리에 있지만 Linux에서는 자동으로 프로그램 (apt) 내 생각에는 프로그램 파일을 (단순히 프로그램 파일 폴더가 아닌) 한 곳에 "무작위로" 배치하는 것 같습니다.
Linux에서 프로그램의 기본 위치/폴더를 변경할 수 있나요? 저는 리눅스 민트 17.3 64비트를 사용하고 있습니다.
답변1
간단히 말해서, Linux 배포판과 함께 제공되는 패키지 관리자를 사용하는 한 바이너리가 설치된 위치를 변경할 수 없습니다. 그러나 설치 경로는 오랫동안 확립된 경로를 따릅니다.관습(배포판 간에는 약간의 차이가 있습니다).
패키지를 직접 빌드하는 경우 이론적으로 설치 접두사를 직접 선택할 수 있지만 일반적으로 관례를 벗어나면 일종의 페널티가 있습니다(읽기: 수행 중인 작업을 정확히 모르는 경우 나쁜 생각입니다).
답변2
일반적으로 그렇지 않습니다. Linux의 대부분의 프로그램은 패키지입니다.할 수 있다재배치될 수 있습니다. 그러나 재배치를 허용하도록 설정된 경우는 거의 없습니다. 특히 Mint와 같은 데비안 파생 시스템은 재배치 가능한 패키지를 제공하지 않습니다. RPM 기반 시스템에는 재배치 가능한 일부 패키지가 포함될 수 있습니다.
추가 자료: