السلام عليكم و رحمة الله تعالى و بركاته , اليوم ثالث موضوع لي و أريد أن أشرح فيه كيفية تثبيت Gentoo Linux , هذه التوزيعة المتدحرجة التي كل شيء فيها يتم بناءه من المصدر , حتى نواة اللينوكس , و هذا ما يميزها أو ما يجعلها صعبة و مضيعة للوقت بالنسبة للبعض .
فتثبيتها صعب على المبتدئين , و تستغرق الكثير من الوقت في التثبيت
-
أولا تحميل التوزيعة :
يمكنك تحميل التوزيعة من الموقع الرسمي , و هناك نوعان :
-Minimal installation CD : و هو ملف تثبيت صغير الحجم , مشكلته أنه لا بد من إتصال أنترنيت عبر الكايبل , أو وايفاي بدون حماية , و أنا لا أنصح بهذه الطريقة .
و للتحميل المباشر من هذا الرابط :
`http://distfiles.gentoo.org/releases/amd64/autobuilds/20160526/install-amd64-minimal-20160526.iso
-Hybrid ISO : و هو ملف تثبيت كبير الحجم (Live CD) , و يمكن منه تثبيت Gentoo Linux , و هذه هي الوسيلة المثلى لتثبيت جينتو لينوكس .
و لتحميل هذه النسخة :
http://bouncer.gentoo.org/fetch/gentoo-20160514-livedvd/amd64/
- ثانيا حرقها :
لحرق التوزيعة فهناك عدة طرق و مواضيع و برامج لهذا الخصوص , أما أنا فأستعمل برنامج USB Writer . بعد حرقها أعد تشغيل جهازك و اختر الإقلاع من USB
- ثالثا الإتصال بالأنترنت :
إذا حملت و حرقت النسخة Gentoo LIVECD , فلن تجد مشكلة مع الأنترنيت , لأنه قرص حي بواجهة رسومية يمكنك منها الدخول إلى الأنترنت و …
أما إذا حملت النسخة المصغرة Gentoo Minimal installation , فعليك مراجعة الويكي الخاص بهذا الموضوع :
https://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Networking
- رابعا تقسيم الهاردديسك :
بعد الإقلاع و الدخول للLive CD , و الإتصال بالأنترنت , إفتح الكونسول و أكتب الأمر :
sudo su -
ثم أكتب :
cfdisk
ثم قسم الهارديسك الخاص بك كما تريد , على العموم , نقسم الهاردديسك إلى ثلات أقسام:
القسم الأول خاص بالبوت , و القسم الثاني خاص بسواب و القسم الثالت خاص بالروت.
بعد ذلك نفرمت هذه أقسام الهاردديسك :
بالنسبة للقسم الخاص بالبوتBOOT :
mkfs.ext2 /dev/sda1
و بالنسبة للقسم الخاص بالروت ROOT :
mkfs.ext4 /dev/sda3
و القسم الخاص بسواب SWAP :
mkswap /dev/sda2
swapon /dev/sda2
ثم نهيئ الأقراص تثبيت النظام :
mount /dev/sda3 /mnt/gentoo
mkdir /mnt/gentoo/boot
mount /dev/sda1 /mnt/gentoo/boot
- خامسا تثبيت Stage 3 :ذ
Stage 3 هو ملف يتجدد كل 7 أيام , بحيث يحتوي على أساسيات التثبيت الخاص بالتوزيعة , و لتحميله : زر هذا الموقع https://www.gentoo.org/downloads/ و إضغط على starge 3 لتحميله . بعد التحميل , سيكون الملف المحمل عامة في المجلد Downloads , من خلال الطرفية , نكتب :
cd /home/gentoo/Downloads
ثم
tar xvjpf stage3-*.tar.bz2 -C /mnt/gentoo !! (ملاحظة : مكان * أكمل تسمية stage 3 , لأنه يتغير من أسبوع لأسبوع , أو فقط إضغط على TAB ليكمل لك الكونسول تسمية البرنامج )
ثم بعد ذلك نفتح ملف التالى من الطرفية :
nano -w /mnt/gentoo/etc/portage/make.conf
ثم نضيف
MAKEOPTS="-j2" ( ملاحظة : مكان -j2 ضع عدد البروسيسور الخاص بجهازك , مثلا أنا لدي 4 بروسيسور , سأضع -j4 )
و أضف أيضا :
ACCEPT_LICENSE="-* @FREE"
و
INPUT_DEVICES="evdev synaptics"
و نوع الغرافيك الخاص بك :
VIDEO_CARDS="intel nvidia radeon vesa"
- سادسا تثبيت أساسيات النظام :
أول شيء هو نسخ DNS info :
cp -L /etc/resolv.conf /mnt/gentoo/etc/
بعدها نهيئ ملفات السيستم :
mount -t proc proc /mnt/gentoo/proc
mount --rbind /sys /mnt/gentoo/sys
mount --make-rslave /mnt/gentoo/sys
mount --rbind /dev /mnt/gentoo/dev
mount --make-rslave /mnt/gentoo/dev
بعدها ندخل لشروت :
chroot /mnt/gentoo /bin/bash
source /etc/profile
export PS1="(chroot) $PS1"
بعد الدخول لشروت و النظام , نثبت آخر Portage snapshot :
emerge-webrsync
ثم نحدثه :
emerge --sync
ملاحظة : إذا رأيت بعضا من رسائل الخطأ , فهي عادية للآن .
بعد ذلك نختار البروفايل المناسب , و ذلك بإختار الواجهة التي تود النظام أن يبنى عليها.
نكتب
eselect profile list و سنلاحظ الكثير من الواجهات , يعود الإختيار لك , نصيحة مني إختر الإختيار الثالت default/linux/amd64/13.0/desktop لأن تثبيت التوزيعة هو آخر شيء سنقوم به , و للإختيار نكتب :
eselect profile set 3
(يمكنك تغيير الرقم 3 إلى رقم التوزيعة التي تريد)
ثم نحدث البروفايل الذي إخترناه , وهذا يأخد وقتا كثيييرا :
emerge --ask --update --deep --newuse @world
و الآن ننتقل لإضافة المنطقة الزمنية , لمعرفة منطقتك الزمنية :
ls /usr/share/zoneinfo
ثم تختار مثلا :
echo "َAfrica/Casablanca" > /etc/timezone
ثم ثبت هذا ملف لتحديث الزمكان :
emerge --config sys-libs/timezone-data
بعدها إختر لغة النظام :
nano -w /etc/locale.gen , قم بإزالة علامة # في اللغة التي تريدها .
ثم :
locale-gen
الآن نحدث المعلومات :
env-update && source /etc/profile && export PS1="(chroot) $PS1"
- سابعا بناء و تثبيت النواة :
هذه هي أصعب مرحلة قد تواجه من يثبت جينتو لينوكس , فهذه المرحلة تنقسم إلى قسمان : 1 - بناء النواة من المصدر , و هي طريقة تعلمك الكثير عن نواة اللينوكس , و من سلبياتها أنك إذا نسيت أن تضيف تعريف للكارت غرافيك مثلا أو البروس أو لبيوس أو الكايبورد أو … لن يتعرف عليها نظامك , و من يريد هذه الطريقة فل يتبع الويكي الخاص بالتوزيعة :
https://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Kernel
أما من يريد الطريقة 2 : فهي تحميل النواة و تثبيتها بشكل عادي , أي بها كل ما تحتاج , و لكنها طريقة لن تفيدك كثيرا في معرفة كيفية عمل نواة اللينوكس , و هذه الطريقة التي
سأختار لأني لا أعرف عتاد جهازي جيدا .
أولا سأحمل النواة :
emerge --ask sys-kernel/gentoo-sources
ثم نثبت genkernel , و هو الذي سيساعدنا على بناء النواة بشكل عادي :
emerge --ask sys-kernel/genkernel
ثم نضبط ملف fstab , هذا الملف الذي يتضمن أسماء أقسام الهرد ديسك , لكنه ليس مضبوطا , و لضبطه :
nano -w /etc/fstab
و يجب أن نجعله هكذا :
/dev/sda1 /boot ext2 defaults,noatime 0 2 /dev/sda2 none swap sw 0 0 /dev/sda3 / ext4 noatime 0 1 /dev/cdrom /mnt/cdrom auto noauto,user 0 0
بعدها نبدأ في تثبيت النواة , و هذا يأخد أيضا الكثير من الوقت :
genkernel all
بعد الإنتهاء , نثبت الفايرموير :
emerge --ask sys-kernel/linux-firmware
بعد ذلك نضف الهسوت نيم Hostname :
nano -w /etc/conf.d/hostname و ذلك بتعديل hostname="tux" إلى hostname="aosus"
ثم نثبت :
emerge --ask --noreplace net-misc/netifrc
ثم :
emerge --ask sys-apps/pcmciautils
ثم نثبت DHCP :
emerge dhcpcd
emerge --ask net-dialup/ppp
و تثبيت :
emerge virtual/ssh
emerge syslog-ng
emerge cronie
emerge mlocate
rc-update add sshd default
rc-update add syslog-ng default
rc-update add cronie default
rc-update add sshd default
و إذا كنت تود إختيار الكايبورد :
nano -w /etc/conf.d/keymaps ثم إختر الكايبورد الذي تريد مكان “us”
تعديل نمط التوقيت :
nano -w /etc/conf.d/hwclock و ذلك بتغيير UTC ب local.
- ثامنا تثبيت محمل الإقلاع :
لتثبيت محمل الإقلاع الخاص بالبيوس :
emerge --ask sys-boot/grub:2
grub2-install /dev/sda
grub2-mkconfig -o /boot/grub/grub.cfg
الآن تقريبا أنهينا تثبيت التوزيعة , لكن لنثبت بعض ما سنحتاجع من بعد :
emerge sudo
ثم التعاريف :
emerge --ask --verbose x11-base/xorg-drivers
emerge --ask x11-base/xorg-server
بالنسبة لكارت غرافيك إنفديا NVidia :
nvidia-xconfig
eselect opengl set nvidia
ثم نكتب كلمة السر للروت :
passwd
ثم
useradd -m -G users,wheel,audio,lp,cdrom,portage,cron -s /bin/bash ******
مكان ***** أضف إسم المستخدم
ثم كلمة سر المستخدم :
passwd ****** .
- تاسعا تثبيت الواجهة :
لتثبيت الواجهة التي تريد عليك فقط إتباع الويكي الخاص بجنتو , و كمثال سأثبت واجهة Xfce .
و لتثبيتها , أكتب :
emerge --ask xfce-base/xfce4-meta
ثم
for x in cdrom cdrw usb ; do gpasswd -a username $x ; done
تثبيت التيرمينال الخاص ب xfce :
emerge --ask x11-terms/xfce4-terminal
ثم إضافة إقلاع الواجهة إلى ملف .xinitrc
echo "exec startxfce4 --with-ck-launch" > /home/username/.xinitrc
ثم :
rc-update add consolekit default
و :
emerge --ask xfce-extra/xfce4-mixer xfce-extra/xfce4-taskmanager x11-themes/xfwm4-themes app-office/orage app-editors/mousepad xfce-extra/xfce4-power-manager x11-terms/xfce4-terminal xfce-base/thunar
تثبيت الفيرفوكس :
emerge --ask www-client/firefox
تثبيت nm-applet :
emerge -av nm-applet
و :
rc-update add xdm default
و تثبيت واجهة الإقلاع :
emerge --ask x11-misc/slim
ثم عدل الملف nano /etc/conf.d/xdm بتغيير xdm ب slim , لتصبح هكذا :
DISPLAYMANAGER="slim"
ثم :
echo XSESSION=\"Xfce4\" > /etc/env.d/90xsession
و لتثبيت الصوت :
emerge --ask alsa-utils
و
gpasswd -a larry audio
و
rc-update add alsasound boot
ثم نثبت ما يخص الإتصال بالوايفاي :
emerge --ask wpa_supplicant
ثم عدل هذا الملف :
nano /etc/wpa_supplicant/wpa_supplicant.conf بإضافة :
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
و في الأخير , عدل هذا الملف nano /etc/slim.conf , وقم بإزالة علامة # من :
login_cmd exec /bin/bash -login /usr/share/slim/Xsession %session
ثم
etc-update و إذا جاءتك رسالة إضغط عل -5
بعدها :
env-update && source /etc/profile && export PS1="(chroot) $PS1"
و في الأخير نخرج من النظام :
exit
cd
umount -l /mnt/gentoo/dev{/shm,/pts,}
umount /mnt/gentoo{/boot,/sys,/proc,}
reboot
و عند إعادة تشغيل الحاسوب و قبل إدخال كلمة السر , إضغط على F1 + CTRL ثم إختر X11 sessions من الجانب الأيمن للشاشة .
و في النهاية بقية التعديل عليك , ستلاحظ خفة النظام و سرعته . و أتمنى أن أفيد كل من أراد يوما ما تثبيت هذه التوزيعة , و شكرا .