다른 모든 패키지는 소문자인데 NetworkManager는 왜 대문자인가요?
답변1
분포에 따라 다릅니다. Ubuntu에서는 이름이 대문자로 표시되지 않습니다.
$ dpkg -l|grep -i network-manager
ii network-manager 0.9.8.8-0ubuntu7
그러나 Fedora(및 Red Hat, CentOS 등)에서는 패키지 이름이 대문자로 표시됩니다. 이 때문입니다Fedora 명명 지침대문자 패키지 이름만 허용하세요. 대문자 이름을 가진 다른 패키지가 있습니다:
R-3.0.2-1.fc20.x86_64.rpm
TeXmacs-1.0.7.19-4.fc20.x86_64.rpm
Ubuntu는 Debian의 명명 지침을 따르며 소문자만 필요합니다.데비안 정책 매뉴얼
답변2
~에서Red Hat 매거진: NetworkManager 소개:
창작자와의 한마디
NetworkManager 창시자이자 개발자인 Dan Williams는 바쁜 일정 중에 시간을 내어 몇 가지 질문에 답변했습니다.
StudlyCaps에 도대체 무슨 일이 벌어지고 있는 걸까요?
글쎄, 나는 모든 것이 StudlyCaps였던 고전적인 Mac OS 배경에서 왔기 때문에 Shift 키를 사용하는 것이 자연스럽게 나에게 주어졌습니다. 이는 많은 Linux 프로그래머가 두려워하는 것 같습니다. 당신이 나에게 묻는다면 꽤 바보입니다. 두려워할 것이 없습니다. 어쨌든, 그것은 또한 미학에 관한 것입니다. network_manager라는 데몬은 그다지 좋아 보이지 않으며("" 대신 "_"를 사용하는 것은 아마도 파일 이름의 공백을 싫어하는 전통적인 Unix에서 비롯되었을 것입니다. 이것도 어리석은 일입니다), networkmanager는 읽기가 매우 어렵습니다. 네트워크 관리자가 되어야 합니다.
답변3
우선, 당신은 틀렸습니다. 패키지 이름은 특정 프로젝트가 아니라 패키지 관리자 유지관리자가 결정합니다. 예를 들어 모든 Debian/deb 패키지는 소문자이며 NetworkManager 패키지에는 대시도 포함되어 있습니다.network-manager
, 패키지 이름에. Arch도 소문자를 사용하지만 이번에는 대시가 없습니다.networkmanager
. RHEL 기반 배포 패키지는 프로젝트의 올바른 이름을 패키지 이름으로 따릅니다 NetworkManager
.
또한 NetworkManager가 대문자로 된 유일한 항목이라고 잘못 생각하고 있습니다. DBus, GNOME, LaTeX 및 기타 여러 프로젝트에서는 이름의 스타일화된 버전(소문자/대문자 사용)을 사용합니다.
따라서 패키지 이름을 지정하는 방법과 패키지 이름에 대문자를 지원하는지 여부를 결정하는 것은 패키지 관리자의 몫입니다.