일반적인 Linux 프로그램이 설치된 곳


13

바이너리뿐만 아니라 라이브러리, 구성 파일 및 데이터 (모든 파일을 엄격하게 말함)를 의미합니다. 또한 추출하는 것이 가장 좋은 패키지를 다운로드 할 때. 이 파일을 이동하면 앱이 손상됩니까?


7
비 모바일 OS에서는 "앱"을 프로그램 또는 응용 프로그램이라고합니다. 나는 개인적으로 그 단어를 이미 미워합니다 ..
보라

1
티코 미르, 정말 좋은 질문이었습니다.
Blomkvist

2
@Bora : "앱"은 "애플리케이션"의 단축 된 형태이며 스마트 폰 열풍 전에 사용 중이었습니다.
user1686

@grawity : 나는 당신의 출처를보고 싶습니다. 주로 역사에서 나의 증오심을 심화시키기 위해.
보라

답변:


17
  • 대부분의 프로그램은 Filesystem Hierarchy Standard ( man hier)를 따릅니다 . 라이브러리는 /usr/lib, 구성 파일은 /etc, 정적 데이터는 /usr/share등으로 이동합니다.

    자체 포함 된 일부 프로그램은 모든 데이터를에 넣습니다 /opt/<program>/.

  • .deb/ .rpm패키지를 압축 해제 수동을 있어야되지 않습니다 - 그들은 apropriate 프로그램에 의해 취급되어야한다 dpkgrpm.

    tarball에 소스 코드 만있는 경우 임시 위치 ( /tmp또는 어딘가에)를 추출해야합니다 $HOME. 설치를 포함한 나머지는 일반적으로 Makefile에 의해 처리됩니다 (실행 make install). 위의 FHS를 참조하십시오.


1
FHS 버전 3은 현재 진행 중이며 레이아웃이 약간 변경 될 수 있습니다.
user1686

실제로 .deb또는 .rpm파일 을 사용한 후에는 더 이상 필요하지 않습니다. 임의의 .deb파일을 다운로드하면 일반적으로 파일 /tmp또는 다른 상자에 다시 필요할 수있는 경우 홈 디렉토리로 다운로드합니다 . 때 apt패키지를 다운로드, 그것은에 저장되어 /var/cache/apt그것이 결국 청소 곳에서.
tripleee

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.