>> Edit article
이름
제목
패스워드
/usr 아래에는 일반적으로 시스템 설치시 시스템에 필수적인 디렉토리와 src, local 같은 특수목적의 디렉토리가 설치됩니다. local(로컬)에 설 치되는 것들은 일반적으로 시스템이 제공하는 RPM패키지 대신에 타볼소스 파일이나 바이너리 파일을 직접 설치할 때, 일부러 거기다 설치하는 겁니다 . 패키지파일은 내부에 파일이 설치될 경로를 기억하는 DB가 있어서 걍 설 치하면 됩니다. 하지만 로컬로 설치하는 건 다르죠. 만약 /usr/bin이나 /usr/lib등에 설치를 해버리면 설치된 프로그램의 파일명을 일일히 기억하 지 않는한 나중에 지우려면 애를 먹씀다. 타볼(.tar.gz)파일이라고 해서 모두가 제대로 된 Makefile을 가지고 있는 것도 아님다. 라이브러리를 소스컴파일이나 직접 설치할 땐, 미리 설치되어 있는 라이브 러리의 버전이나 호환성을 보고 설치해야 함다. /etc/ld.so.conf에 라이브러리의 경로를 한줄씩 적어주면, 프로그램 실행 시 지가 알아서 참고함다. 예)vi /etc/ld.so.conf /usr/X11R6/lib /usr/local/lib /lib 에는 리눅스시스템에 필수적인 시스템 라이브러리임다. /usr/lib 에는 응용프로그램(KDE나 vi 같은 것들)이 실행될 때 필요한 라 이브러리임다. 그렇다면 /usr/local/lib 는? local의 의미를 다시 한번 새겨보심 됨다. : 안녕하세요? : : 리눅스 좀 맘 먹고 공부 좀 할랬더니만 첨부터 걸리는 것들이 : : 많네요. 프로그램도 하나 제대로 못 깔겠습니다. : : rpm이건 소스 컴파일이건간에 하나도 못 깔아봤습니다. : : rpm으로 깔면 의존성때문에 설치하다가 에러나고 : : 컴파일 할려고 하면 무슨 lib*들이 없다고 그러고.. : : 정말 없으면 모르겠는데 find로 찾아보면 다 나오거든요. : : 어떻게 해야 하나요? : : 레뎃7.2 쓰고 있거든요. : : 그리고 /usr/lib 이랑 /usr/local/lib이랑 뭐가 다르죠? : : 원래는 /usr/local/lib이란 디렉토리는 없었는데 뭔 lib를 컴파일 : : 하고 났더니 생겼더라구요. 그리고 계속 글로 들어가고요. : : 어떻게 구분해서 써야할지... : : -- : USJ -- 쿠캬캬
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved