09.0 (Конспект)PackageMaintainingUdev

Bugzilla - это ресурс в котором идет отслеживание ошибок. Название репозитория указывается в разделе продукт. Если нужно обеспечить какие-то потребительские свойства того дистрибутива, который мы делаем на базе большого репозитория, то они вносятся в Sisyphus тоже, но в некоторых случаях, особенно если это закрытый репозиторий (от обновлений), например обмазанный сертификатами, где только обновления по безопасности, в этих случаях тоже вносятся изменения в замороженные репозитории и из него делается дистрибутив. Есть два понятия дистрибутив, характерные для комьюнити полностью ориентированное на хранилище, они все устроены таким образом, что дистрибутивом называется хранилище. В нашем случае это не так. В нашем случае дистрибутивы это такие образы ISOшек. Работа мантейнера не прекращается в тот момент, когда он собрал пакет и закинул его на сборочный сервер. Во-первых, программный продукт имеет свойство обновляться. Более того программные продукты свободные имеют свойство обновляться часто. Задача состоит в том, чтобы определить аппаратное наполнение операционной системы. Все что лежит в sys/devices формируется аппаратно. Это специальный вид файловой системы. Это виртуальная файловая система, которая в виде файловой системы на самом деле представляет нам аппаратное наполнение нашего компьютера. Оборудование оборудованию рознь. Недостаточно просто обнаружить, что у тебя в твоей операционной системе при ее работе появилось новое оборудование. Когда появляется новое оборудование, нужно что-то делать. Когда мы в прошлый раз отформатировали диск, там возбудилась целая цепочка обработчиков, начиная с внутрисистемного, который определил, что на диске появился новый раздел, и этот раздел файловая система, и его можно смонтировать, и заканчивая предупреждением в десктопе. Одного наличия устройства недостаточно. Каталог /dev это тоже специальная файловая система, виртуальная, которая как раз предназначена для того, чтобы как только в ней что-то появляется вся машинерия «а у вас в системе появилось», запускалась. За этим следит udev. Он является частью systemd suit, пишется он примерно тем же коммьюнити, но это не systemd. Может нормально работать без systemd. Предназначено для того, чтобы отслеживать появляющиеся в системе устройства и помимо того что заводить собственно девайс, что-то делать еще. Hwdb.d представляет из себя базу данных всей аппаратуры. В которой записаны идентификаторы наших всяких устройств.

HSE/ArchitectureOS/09_PackageMaintainingUdev/Conspect (последним исправлял пользователь VasilyKireenko 2020-06-10 01:31:37)