طريقة تثبيت جينتو لينوكس Gentoo Linux


(Ouchekkir Abdelmouaine) #1

السلام عليكم و رحمة الله تعالى و بركاته , اليوم ثالث موضوع لي و أريد أن أشرح فيه كيفية تثبيت 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 من الجانب الأيمن للشاشة .

و في النهاية بقية التعديل عليك , ستلاحظ خفة النظام و سرعته . و أتمنى أن أفيد كل من أراد يوما ما تثبيت هذه التوزيعة , و شكرا .


فهرس تنصيب/شرح اشهر التوزيعات الحره خطوه بخطوه
(سليمان ) #2

هل طريقة التثبيت تغيرت ؟


(سليمان ) #3

جزاك الله خير تم التثبيت