Это также очистит содержимое файла
cp /dev/null filename
Поскольку вы создаете свой собственный дистрибутив, ответственность за содержимое устанавливаемых вами файлов /etc/protocols
и /etc/services
лежит на вас.
Органом, контролирующим назначение протокольных и служебных номеров, является IANA, как указано в заголовках файлов, которые вы цитируете; соответствующие списки доступны на их веб-сайте для номеров протоколов и имен служб и номеров портов . Однако специалисты по сопровождению дистрибутива обычно добавляют записи, которые используются, но не были отправлены в IANA или не были одобрены, и удаляют записи, которые они считают устаревшими. Для Debian источник обоих файлов находится в репозитории netbase
.
POSIX определяет функции, которые можно использовать для получения информации о протоколах и службах, но не указывает, как эти данные хранятся или извлекаются, как указано в вашей цитате:
The implementation of this database is unspecified.
Информация, содержащаяся в базе данных, также не уточняется; POSIX эффективно накладывает требования только на схему.