내가 아는 바로는 /etc/apt/apt.conf
Squeeze의 파일은 /etc/apt/apt.conf.d/
Wheezy의 디렉토리에 별도의 파일로 나누어져 있습니다.
이것데비안 위키아직 업데이트가 되지 않아 관련 정보만 포함되어 있는 것 같습니다 /etc/apt/apt.conf.d/70debconf
.
어쨌든, 나는 edit 이외의 apt 구성에 완전히 익숙하지 않아서 /etc/apt/sources.list
여기서 약간 길을 잃었습니다. 내 컴퓨터의 디렉터리 구조는 다음과 같습니다.
/etc/apt/apt.conf.d/
00aptitude
00CDMountPoint
00trustcdrom
01autoremove
20listchanges
20packagekit
70debconf
내 질문은 다음과 같습니다
- 이 파일의 기능은 무엇입니까?
- 이 숫자는 무엇을 의미합니까?
- 이 디렉터리에 새 파일을 추가하여 로드할 수 있나요? 그렇다면 이를 수행하는 규칙이 있습니까?
답변1
이는 전형적인.d
구성 디렉토리. 이러한 디렉터리는 구성 파일을 대체하거나 확장하므로 사용자 또는 패키지 관리자가 중앙 구성 파일을 편집하지 않고도 프로그램 구성을 수정할 수 있습니다.
이는 구성 파일을 더 작고 관리하기 쉬운 덩어리로 분할하여 패키지가 프로그램 구성을 더 쉽게 확장할 수 있도록 하기 때문에 유용합니다. 예를 들어, 귀하가 패키지 관리자이고 /etc/apt/apt.conf
일부 구성 지시문을 사용하여 패키지를 확장해야 한다고 가정합니다. 이제 사용자나 다른 패키지가 이 파일에 대해 수행할 수 있는 변경 사항에 대해 걱정해야 합니다. 이러한 변경 사항을 덮어쓰거나 중단하지 않도록 주의해야 하며, 결과적으로 다른 변경 사항으로 인해 지시어가 중단될 수 있음을 예상해야 합니다.
.d
카탈로그를 사용하면 이 작업이 더 쉬워집니다. 지침을 파일에 넣으면 /etc/apt/apt.conf.d/20my-package-name.conf
기본적으로 완료됩니다.
이 파일의 기능은 무엇입니까?
apt
각 파일은 구성 에 자체 구성 지시문을 추가합니다 . 각 파일의 정확한 목적을 알고 싶다면 해당 파일을 살펴봐야 합니다.
이 숫자는 무엇을 의미합니까?
파일은 알파벳순으로 읽혀지므로 특정 순서로 파일을 읽으려면 파일 이름 앞에 숫자를 추가하면 됩니다. 예를 들어, 나중 지침이 이전 지침보다 우선하는 경우(물론 이는 해당 파일을 읽는 각 프로그램에 따라 다름) 낮은 숫자(예: 00
기본값 제공), 중간 숫자(예: 20
또는 )를 40
일반 지침에 사용할 수 있습니다. 높은 숫자입니다. Number는 90
이전 지침을 모두 무시해야 하는 중요한 지침을 제공하는 것을 좋아합니다.
이 디렉터리에 새 파일을 추가하여 로드할 수 있나요?
네, 그게 바로 그 생각이에요.
그렇다면 이를 수행하는 규칙이 있습니까?
프로그램에 따라 다르지만 기본적으로는
- 고유한 이름을 사용하세요.
- 주문 시스템이 있는 경우 합리적인 수를 선택하십시오.
- 일부 프로그램은 특정 확장자를 가진 파일만 읽으므로 다른 파일을 살펴보고 올바른 확장자를 확인하세요.
- 디렉토리에 정크 파일(예: 오래된 백업 또는 임시 파일)을 남겨두지 않도록 주의하세요. 디렉토리에 모든 파일이 포함되어 있으면 애플리케이션이 중단될 수 있습니다.
답변2
인용하다데비안 관리자 매뉴얼
...APT의 특정 측면은 디렉토리의 파일에 지시문을 추가하여 구성할 수 있습니다
/etc/apt/apt.conf.d/
.
조금 더 아래로:
...의 모든 파일은
/etc/apt/apt.conf.d/
APT 구성에 대한 지침입니다. APT는 마지막 항목이 이전 항목에서 정의된 구성 요소를 수정할 수 있도록 이를 알파벳순으로 포함합니다.