الخدمات الممكن الاستغناء عنها في فيدورا

عند تركيب فيدورا على الجهاز فان هناك عدد من الخدمات التي تعمل بشكل افتراضي، بعضها ضروري وتعطيلها قد يسبب مشاكل للنظام ولكن بعضها الآخر إما اختياري أو لا فائدة منه و بالإمكان تعطيله بدون مشاكل.

ما الفائدة من تعطيل الخدمات؟… الخدمات الغير مستخدمة تستهلك بعض موارد الجهاز كالذاكرة والمعالج وكذلك تبطئ عملية الإقلاع وتعطيلها يوفر تلك الموارد ويجعل النظام يقلع بشكل اسرع، سأقوم بسرد الخدمات التي يمكن تعطيلها مع شرح بسيط لها.
أولا توزيعة فيدورا تستخدم systemd لإدارة الخدمات و هناك عدة طرق لمعرفة الخدمات التي تعمل أثناء الإقلاع منها تنفيذ امر systemctl حيث سيعرض قائمة طويلة بجميع الخدمات وحالتها. لكن الطريقة الاسهل هي عن طريق فتح مجلد /etc/systemd/system/ حيث ان داخل هذا المجلد عدد من المجلدات والملفات وكل ملف من هذه الملفات يمثل خدمة محددة ولتعطيل الخدمة تنفذ التالي من سطر الاوامر:

sudo systemctl disable <اسم الخدمة>

وبالإمكان إدراج اكثر من خدمة في نفس السطر

sudo systemctl disable الخدمة3 الخدمة2 الخدمة1

والآن مع قائمة الخدمات وشرحها بالعربي:

abrtd.service خدمة التبليغ عن أخطاء النظام
abrt-ccpp.service تابع لخدمة التبليغ عن أخطاء النظام
abrt-oops.service تابع لخدمة التبليغ عن أخطاء النظام
abrt-vmcore.service  تابع لخدمة التبليغ عن أخطاء النظام
abrt-xorg.service تابع لخدمة التبليغ عن أخطاء النظام
atd.service خدمة تشغيل البرامج بشكل تلقائي في أوقات محددة
auditd.service خدمة متقدمة لمراقبة احداث النظام من النواة مباشرة
avahi-daemon.service خدمة التعرف على الأجهزة الأخري في الشبكة كالطابعات
avahi-daemon.socket تابع لخدمة Avahi للتعرف على الأجهزة
bluetooth.service البلوتوث، لا فائدة منها في الأجهزة التي لا تحتوي عليه
crond.service خدمة تشغيل البرامج بشكل تلقائي في أوقات محددة
dmraid-activation.service خاص بتفعيل RAID البرامجي الخاص بالاقراص (لا تقم بتعطيلها في حال كنت تستخدم Software RAID)
dm-event.socket تابع لخدمة RAID
iscsi.service بروتوكول خاص بوحدات التخزين عبر الشبكة
iscsid.socket تابع لبروتوكول وحدات التخزين عبر الشبكة
iscsiuio.socket تابع لبروتوكول وحدات التخزين عبر الشبكة
lvm2-monitor.service نظام تقسيم القرص lvm، لا تقم بتعطيله في حال اخترت التقسيم التلقائي
lvm2-lvmetad.socket نظام تقسيم القرص lvm، لا تقم بتعطيله في حال اخترت التقسيم التلقائي
mdmonitor.service خدمة RAID البرامجي الخاص بالأقراص (لا تقم بتعطيلها في حال كنت تستخدم Software RAID)
ModemManager.service خدمة الاتصال بالإنترنت عن طريق استخدام شبكة الجوال
multipathd.service خدمة تعدد المسارات (تستخدم غالبا مع الخوادم الكبيرة)
nfs-lock.service بروتوكول مشاركة الملفات عبر الشبكة بنظام NTS
nfs.target بروتوكول مشاركة الملفات عبر الشبكة بنظام NTS
pcscd.service خدمة البطاقات الذكية (تتطلب قارئ بطاقات خاص)
pcscd.socket تابع لخدمة البطاقات الذكية
remote-fs.target خاص بوحدات الأقراص عبر الشبكة (نظام ملفات عن بعد)
rngd.service خدمة توليد الأرقام العشوائية، تعمل فقط مع المعالجات الحديثة ولا تعمل داخل الوهمي
rpcbind.service خاص ببروتوكولات مشاركة الملفات عبر الشبكة
rpcbind.socket تالع لبروتوكولات مشاركة الملفات عبر الشبكة
spice-vdagentd.service خدمة التحكم بالطرفيات عن بعد باستخدام Spice
sshd.service خدمة الدخول الآمن للطرفية (خدمة مفيدة جدا لكن ينصح بتعطيلها في حال عدم استخدامها)
vmtoolsd.service أدوات خاصة بالوهمي عند استخدام VMware

 

ولتعطيل الخدمات المذكورة جميعها بعد التأكد من عدم حاجتك لها نفذ الأمر التالي:

sudo systemctl disable abrt-ccpp.service abrtd.service abrt-oops.service abrt-vmcore.service abrt-xorg.service atd.service auditd.service avahi-daemon.service bluetooth.service crond.service dmraid-activation.service dm-event.socket iscsi.service iscsid.socket iscsiuio.socket lvm2-lvmetad.socket lvm2-monitor.service mdmonitor.service ModemManager.service multipathd.service nfs-lock.service nfs.target sshd.service pcscd.service pcscd.socket remote-fs.target rpcbind.service spice-vdagentd.service vmtoolsd.service

ثم قم بإعادة تشغيل الجهاز، وفي حال وجود مشكلة او احتجت لتشغيل احد تلك الخدمات فقم بتفعيلها هكذا:

sudo systemctl enable <اسم الخدمة>

ولتشغيلها:

sudo systemctl start <اسم الخدمة>

وللاستعلام عن حالة الخدمة:

systemctl status <اسم الخدمة>

** ملاحظة: قد لا تكون جميع الخدمات تلك ظاهرة لديك إذ أنها تعتمد على حزم البرامج المحملة على النظام، لكني حاولت إدراج اكبر قدر ممكن من الخدمات التي تأتي مع Fedora 20 و التي اعتقد أنها غير ضرورية لعمل النظام ومن الممكن الاستغناء عنها.

Front Mic problem in Fedora 14

After upgrading to Fedora 14 I noticed that the built-in mic in my Dell D620 stopped working, after searching here and there I the problem is between ALSA and Pulseaudio, since alsa will show to capture devices “Mic” & “Front Mic” and Pulseaudio will use Mic as the default instead of Front Mic.

So I used “alsamixer” to set the correct capture source and that worked but after a reboot it was set back to Mic. Then I found about “alsactl” which should store the current setting by doing “alsactl store” but that did not work either since I think pulseaudio does not look into that.

Uninstalling pulseaudio as some people suggested solved the Mic problem but caused many other problems when playing many applications that want to play audio (like flash apps such as youtube and video apps…etc),  this is an ALSA problem that pulseaudio try to solve AFAIK.

The solution that I found was to use “amixer” which can be run from the command line with the parameters to set “Front Mic” as the capture source. Here is the full command for my device:

amixer -c 0 cset numid=6,iface=MIXER,name='Input Source' 1

Continue reading “Front Mic problem in Fedora 14”

Fedora 9 and UTC time problem

Fedora 9 was released I installed it on my laptop next to the pre-installed Fedora 8 and Windows XP. There are some issues with the release, like nVidia drivers, but I was expecting such things. However, there was one small problem that didn’t make since at first which is the time settings.

Whenever I change from Fedora 8 or Windows XP to the new Fedora 9  or vice versa the time of my machine will change, it will go backward or forward with a fixed offset, and I knew it is a problem with timezone. So before I explain the problem I would like to mention that each machine has a clock that works even if the machine is turned off, using a battery that is connected to the motherboard, and when the operating system boots it will read the time from that clock. Continue reading “Fedora 9 and UTC time problem”