بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
ماذا تحتاج لعمل توزيعة مبنية على فيدورا؟
لعمل توزيعة مبنية على فيدورا يكفيك بالحد الأدنى إستبدال هذه الحزم fedora-logos fedora-release fedora-logos-httpd مع الملاحظة أن فيدروا توفر حزم بالمقابل تسمى Generic وهي generic-logos generic-logos-httpd generic-release عند تثبيتها وإستبدال الحزم الخاصة بفيدورا بهذه الحزم تصبح التوزيعة إذا صح التعبير بلا هوية .
تحتوي هذه الحزم على الملفات والصور المسؤولة عن إسم التوزيعة وهويتها من الشعار والأيقونات و ثيم plymouth (واجهة ال loading التي تظهر أثناء الإقلاع )و...إلخ وتحتوي ايضا على ملفات ما يسمى systemd preset وهي بشكل بسيط سياسة أو قوانين التوزيعة لأي systemd units يجب تفعيلها أو عدم تفعيلها طبعا عند توفرها ,للأمر شرح أكثر لا مجال لشرحه هنا منه ما يتعلق بالتحزيم وما يسمى post install scriptlets ومنه ما يتعلق بالإعدادات والأولوية
على العموم في fedoraعلى عكس debian كل unit تعد disabled ما عدا بعض ال units المحددة لهذا أحيانا في فيدورا بعد تثبيت شيء فيه خدمة أو systemd unit تحتاج تفعيلها بنفسك على العموم كل توزيعة لها سياسة لاكن بشكل عام هناك إذا صح التعبير معسكرين .
من الوثائق الرسمية :
Presets
Why
Why
Different distributions have different policies on which services shall
be enabled by default when the package they are shipped in is
installed. On Fedora all services stay off by default, so that
installing a package will not cause a service to be enabled (with some
exceptions). On Debian all services are immediately enabled by default,
so that installing a package will cause its service(s) to be enabled
right-away
.
Different spins (flavours, remixes, whatever you
might want to call them) of a distribution also have different policies
on what services to enable, and what services to leave off. For example,
the Fedora default will enable gdm as display manager by default, while
the Fedora KDE spin will enable kdm instead.
Different sites
might also have different policies what to turn on by default and what
to turn off. For example, one administrator would prefer to enforce the
policy of "ssh should be always on, but everything else off", while
another one might say "snmp always on, and for everything else use the
distribution policy defaults".