반응형
커널 모듈 의존성 분석, depmod
리눅스 명령어 depmod
는 커널 모듈 의존성을 분석하고, 해당 의존성 정보를 시스템이 모듈을 올바르게 로드할 수 있도록 관리하는 역할을 합니다. 이 명령어는 시스템이 커널 모듈을 관리하는 데 중요한 역할을 하며, 새로운 커널 모듈을 설치하거나 커널이 업데이트된 후 실행되는 경우가 많습니다.
사용법
기본적으로 depmod
는 /lib/modules/<kernel-version>/modules.dep
파일을 생성합니다. 이 파일은 각 커널 모듈의 의존성을 기록하며, 시스템이 모듈을 로드할 때 어떤 순서로 로드해야 하는지 결정하는 데 사용됩니다.
기본 명령어
depmod [옵션] [커널 버전]
- [커널 버전]: 커널 버전을 지정하지 않으면 현재 실행 중인 커널의 모듈 의존성을 갱신합니다. 특정 버전을 지정하고 싶다면 커널 버전 번호를 명시하면 됩니다.
예를 들어, 현재 커널 버전의 모듈 의존성을 갱신하고 싶다면:
sudo depmod
특정 커널 버전의 모듈 의존성을 갱신하고 싶다면:
sudo depmod 5.15.0-117-generic
주요 옵션
-a
,--all
: 이 옵션은 모든 커널 버전의 모듈 의존성을 갱신합니다.-b <디렉터리>
: 특정 디렉터리를 루트 디렉터리처럼 간주하여 의존성을 갱신합니다.-n
,--dry-run
: 실제로 파일을 변경하지 않고, 어떤 일이 일어날지 시뮬레이션합니다.-v
,--verbose
: 작업 진행 상황을 자세히 출력합니다.-A
: 이미 존재하는 모듈 의존성을 업데이트하지 않고 새로 추가된 모듈만 분석합니다.
정리
depmod
는 커널 모듈 의존성을 분석하고 갱신하는 명령어입니다.- 커널 업데이트 또는 새 모듈 설치 시 의존성 정보를 갱신하는 데 사용됩니다.
- 관리자 권한이 필요하며,
sudo
를 통해 실행해야 합니다. - 다양한 옵션을 사용해 특정 커널 버전의 의존성만 갱신하거나, 모든 커널에 대해 수행할 수 있습니다.
반응형
'Linuxpia > Linux 명령어' 카테고리의 다른 글
[리눅스 명령어] 정규 표현식 한 걸음 더 들어가기 (35) | 2024.09.11 |
---|---|
grep 명령어와 정규 표현식 (26) | 2024.09.10 |
[리눅스명령어] 파일의 차이점을 비교, diff 자세히 알아보기 (38) | 2024.06.29 |
[리눅스명령어] RPM(레드햇 패키지 매니저, Red Hat Package Manager) (32) | 2024.06.22 |
[리눅스명령어] 안전한 패스워드 생성 명령어, pwgen (41) | 2024.05.28 |