... If you install that bug existing version and use it in your build puplets you can wreak a bad situation if you change the hostname. Why in earth people wants to do that hostname changing anyway. ...
There is a VERY good reason for this requirement. An International standard dating all the way back to 1983. I had occasion to comment then when they came up with LAN addressing approach.
The rule that is "taught" in all LAN networking classes that I am aware is that each LAN PC is a unique element in the network. There are 3 things which are unique to each element:
- NIC's MAC address
- IP address
- hostname
Much network software over the almost 30 years depend on these unique items. Administrators are taught that they have responsibility to insure that no 2 elements (PC, cameras, phones, etc.) will duplicate this information. Thus, no 2 PCs on any LAN should broadcast the same hostname. That is the reason Shinobar added the field, for, he understood that you could have more than one Puppy on your LAN. And it would give at system start the opportunity to insure (probably not the right word, but I think we understand the intent) that the booting PC would get a unique name.
The standard exist to be OS independent with the expectation that all LAN OSs will respect properly.
I guess my concern is whether this is something wrong with the hostname command (not Puppy) or whether its a distro specific problem with each and every distro.
Hope this helps