아치스 위키존경받는/etc/udev/rules.d/
Steam 컨트롤러 문제를 해결하기 위한 파일을 만들었습니다 . 작동합니다! 그런데 폴더 안에는 제가 방금 생성한 규칙 외에 다른 규칙은 없다는 사실을 발견했습니다. 또한, 내가 본 다른 모든 소스에서는 udev 규칙을 에 넣으라고 되어 /lib/udev/rules.d/
있고 이 폴더에도 다른 udev 규칙이 많이 있습니다. 동일하게 보이는 두 개의 폴더가 있는 이유는 무엇이며 어떤 폴더를 사용해야 합니까?
답변1
이 두 폴더의 차이점은 다음과 같습니다.
/lib/udev/rules.d
기본 규칙 파일을 포함합니다. 이 파일을 편집하지 마십시오.
/etc/udev/rules.d/*.rules
사용자 정의 규칙 파일이 포함되어 있습니다. 이러한 파일을 수정하거나 생성할 수 있습니다.
그러나 동일한 파일 이름을 가진 파일은 서로 교체됩니다. 에 있는 파일이 /etc
가장 높은 우선순위를 가지며 에 있는 같은 이름의 파일보다 우선합니다 /lib
. 이는 기본 규칙을 재정의하는 데 사용될 수 있습니다.
또 다른 방법 은 /etc
규칙 파일을 완전히 비활성화하려면 ./lib
/dev/null
그래서 결국 관리자가 작성한 Udev 규칙이 들어오고 /etc/udev/rules.d/
해당 파일 이름은 로 끝나야 합니다 .rules
. 기본 udev 규칙은 /lib/udev/rules.d/
(또는 /usr/lib/udev/rules.d
)에서 찾을 수 있습니다. /lib
및 와 이름이 같은 파일이 두 개 있으면 의 /etc
파일이 /etc
우선 적용됩니다.