他のすべてのパッケージは小文字ですが、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の命名ガイドラインに従い、小文字のみが必要です。Debian Policy Manual
答え2
~からRed Hat マガジン: NetworkManager について:
創作者との一言
NetworkManagerの創設者であり開発者であるDan Williamsは、忙しいスケジュールの間に時間をかけていくつかの質問に答えました。
StudlyCapsに一体何が起こっているのでしょうか?
まあ、私はすべてがStudyCapsであった古典的なMac OSの背景から来たので、Shiftキーを使用することは自然に私に与えられました。これは多くのLinuxプログラマーが恐れているようです。あなたが私に尋ねたら、かなり愚かです。恐れることはありません。とにかく、それも美学についてです。 network_managerというデーモンはあまり良く見えず(""の代わりに "_"を使用するのはおそらくファイル名の空白を嫌う伝統的なUnixから来たでしょう。これも愚かなことです)、networkmanagerは読みにくいです。ネットワーク管理者になる必要があります。
答え3
まず、あなたは間違っていました。パッケージ名は特定のプロジェクトではなく、パッケージマネージャのメンテナによって決定されます。たとえば、すべてのDebian / debパッケージは小文字で、NetworkManagerパッケージにはダッシュも含まれています。network-manager
、パッケージ名に。 Archも小文字を使用しますが、今回はダッシュはありません。networkmanager
。 RHELベースの展開パッケージは、プロジェクトの正しい名前をパッケージ名に従いますNetworkManager
。
また、NetworkManagerが大文字の唯一の項目であると誤って考えています。 DBus、GNOME、LaTeX、および他の多くのプロジェクトは、名前のスタイル化されたバージョン(小文字/大文字を使用)を使用します。
したがって、パッケージ名を指定する方法と、パッケージ名で大文字をサポートするかどうかを決定することは、パッケージマネージャの役割です。