জেন্টু লিনাক্সের একটি বিতরণ যা তার কাস্টমাইজিবিলিটি, জটিলতা, প্যাকেজ ম্যানেজমেন্ট এবং জিকি-নেসের সাথে সাধারণ সংযোগের জন্য বিখ্যাত। প্রথম এবং সর্বাগ্রে, Gentoo বিতরণ সবার জন্য নয়; আপনার মস্তিষ্ক ব্যবহার করার জন্য প্রস্তুত থাকুন কারণ আপনার সিস্টেমকে পুরোপুরি কার্যকরী করার জন্য আপনাকে কিছু পড়া দরকার। জেন্টুতে, প্রতিটি প্যাকেজ উৎস থেকে সংকলিত হয়, তাদের প্যাকেজ ম্যানেজমেন্ট টুল, পোর্টেজ ব্যবহার করে, তাই আপনি, ব্যবহারকারী সিদ্ধান্ত নেন যে আপনার সিস্টেমে কোন বৈশিষ্ট্য এবং প্যাকেজ ইনস্টল করা আছে। বড় বিল্ডগুলির সংকলন/ইনস্টলেশন (kde/gnome/libreoffice) ব্যবহৃত হার্ডওয়্যারের উপর নির্ভর করে 30 সেকেন্ড থেকে কয়েক দিন (প্রতিটি) পর্যন্ত সময় নিতে পারে, যখন ছোট বিল্ডগুলি কয়েক মিনিটের মধ্যে ইনস্টল করা হয়। এই নির্দেশিকাটি আপনাকে Gentoo ইনস্টল করার অনুমতি দেবে, যখন আপনার কম্পিউটারটি স্বাভাবিক দৈনন্দিন ব্যবহারের জন্য পুরোপুরি মুক্ত থাকবে। উবুন্টু থেকে কাজ করার জন্য এটি স্পষ্টভাবে লেখা হয়েছিল, যদিও এটি অন্য কোনও লিনাক্স বিতরণ থেকে কাজ করবে না এমন কোনও কারণ নেই।
ধাপ
ধাপ 1. নিশ্চিত করুন যে আপনার উবুন্টু বাক্সে সুপার ব্যবহারকারীর বিশেষাধিকার রয়েছে; এবং একটি ইন্টারনেট সংযোগ - বিশেষত একটি দ্রুত।
সাধারণভাবে উবুন্টু এবং লিনাক্সের মধ্যবর্তী জ্ঞানও অগ্রাধিকারযোগ্য।
পদক্ষেপ 2. উবুন্টুতে আপনাকে ক্রুট ইনস্টল করতে হবে।
আপনি dchroot এবং debootstrap প্যাকেজ ইনস্টল করে সিনাপটিক এর মাধ্যমে এটি অর্জন করতে পারেন; অথবা কমান্ড লাইন টাইপ করে
sudo apt-get dchroot debootstrap ইনস্টল করুন
। এই প্রোগ্রামটি লিনাক্সকে সাময়িকভাবে ভান করতে দেয় যে তার মূল ডিরেক্টরিটি স্বাভাবিক থেকে আলাদা।
ধাপ 3. হয় বিদ্যমান পার্টিশনগুলিকে পুনরায় ভাগ করুন, অথবা বিনামূল্যে হার্ডডিস্ক স্থান থেকে একটি নতুন পার্টিশন তৈরি করুন।
সতর্ক হোন! আপনি কোন ডেটা হারাতে চান না।
বেশিরভাগ ওয়েবসাইট সুপারিশ করে যে, মূলত, যত বেশি পার্টিশন, তত ভাল। সর্বনিম্ন, আপনি একটি রুট পার্টিশন (/) প্রয়োজন হবে; কিন্তু বেশিরভাগ লোকের একটি আলাদা সোয়াপ পার্টিশন, হোম পার্টিশন (/হোম) রয়েছে। কেউ কেউ /boot এবং /var এর জন্য একটি পৃথক পার্টিশনের সুপারিশ করে।
ধাপ 4. আপনার পছন্দের একটি ফাইল সিস্টেম ব্যবহার করে নতুন পার্টিশন (গুলি) ফরম্যাট করুন (/home, /, /boot এবং /var এর জন্য ext2, ext3 বা reiser2 ব্যবহার করা ভালো)।
অদলবদলকে সোয়াপ পার্টিশন হিসেবে ফরম্যাট করতে হবে।
ধাপ 5. একটি নতুন ফোল্ডার তৈরি করুন,
/mnt/gentoo
এবং আপনার তৈরি করা প্রতিটি পৃথক পার্টিশনের জন্য একটি।
পদক্ষেপ 6. এখানে আপনার নতুন পার্টিশন মাউন্ট করুন:
-
sudo মাউন্ট /dev /sda5 /mnt /gentoo
-
sudo মাউন্ট/dev/sda6/mnt/gentoo/home
- যেখানে এখানে, sda5 এবং 6 যথাক্রমে আপনার সম্ভাব্য মূল এবং হোম ডিরেক্টরি ধারণকারী পার্টিশন।
ধাপ 7. আপনার তারিখটি সঠিক কিনা তা পরীক্ষা করুন (তারিখ টাইপ করুন)।
আপনি সিনট্যাক্স দিয়ে এটি পরিবর্তন করতে পারেন
তারিখ MMDDhhmmYYYY
ধাপ 8. আপনার পছন্দের একটি ওয়েব ব্রাউজিং প্রোগ্রাম খুলুন এবং এখানে যান।
আপনার স্থানীয় আয়না খুঁজুন, এবং ডাউনলোড করুন পর্যায় 3 থেকে টারবল
রিলিজ/x86/2008.0/পর্যায়/
(x86 কে আপনার পছন্দের স্থাপত্যের সাথে প্রতিস্থাপন করুন - এই গাইডটি শুধুমাত্র AMD64 এবং x86 এর জন্য পরীক্ষা করা হয়েছে)। সংশ্লিষ্ট md5 ফাইলটি ডাউনলোড করুন।
ধাপ 9. এটি Gentoo ফোল্ডারে সরান
mv stage3*.bz2* /mnt /gentoo
.
ধাপ 10. নিজেকে সেখানে সরান (
cd /mnt /gentoo
) এবং md5 এর মাধ্যমে টারবল পরীক্ষা করুন:
md5sum -c stage3*.md5
। এটি নিশ্চিত করে যে টারবলটি দূষিত না হয়ে সঠিকভাবে ডাউনলোড হয়েছে। যদি এটি ঠিক হিসাবে রিপোর্ট না করে, তাহলে আপনাকে এটি পুনরায় ডাউনলোড করতে হবে।
ধাপ 11. টারবল বের করুন
sudo tar xvjpf stage3*.bz2
। এটি সম্পূর্ণ হওয়ার জন্য অপেক্ষা করুন।
ধাপ 12. আপনার এখন Gentoo পার্টিশনে কিছু প্রাথমিক প্রোগ্রাম ইনস্টল করা আছে; পরবর্তী, আপনাকে পোর্টেজ ইনস্টল করতে হবে:
জেন্টুর প্যাকেজ ম্যানেজমেন্ট সিস্টেম যা আপনাকে আপনার সিস্টেমে কী আছে তার উপর সম্পূর্ণ নিয়ন্ত্রণ রাখতে দেয়।
-
আয়নাটিতে ফিরে যান যা আপনি আগে স্টেজ 3 টারবল ডাউনলোড করেছিলেন। এ যান
স্ন্যাপশট/
- ডিরেক্টরি, এবং সর্বশেষ পোর্টেজ ফাইল ডাউনলোড করুন। এটিকে /mnt /gentoo এ সরান এবং কমান্ডটি ব্যবহার করুন:
-
tar xvjf /mnt/gentoo/portage-.tar.bz2 -C/mnt/gentoo/usr
- পোর্টেজের একটি সংক্ষিপ্ত পরিচিতি: পোর্টেজ হল একটি প্যাকেজ ম্যানেজমেন্ট সিস্টেম যা অসংখ্য সফটওয়্যার প্যাকেজের অপেক্ষাকৃত সহজ ইনস্টলেশনের অনুমতি দেয়। এটি একটি rsync সার্ভার থেকে এই এবং তাদের আন্ত -সম্পর্কগুলির একটি তালিকা ডাউনলোড করে কাজ করে। এটি প্রাসঙ্গিক ফাইলের দিকে পোর্টেজ নির্দেশ করবে যা বিপুল সংখ্যক অন্যান্য সার্ভার থেকে ডাউনলোড করা যাবে। একবার এই ফাইলগুলি ডাউনলোড হয়ে গেলে, সফ্টওয়্যারটি আপনার কম্পিউটার দ্বারা উত্স থেকে সংকলিত হবে - এটি আপনার মেশিনের জন্য অপ্টিমাইজ করা।
ধাপ 13. এই পর্যায়ে, আপনি কিছু কম্পাইল পতাকা সেট করতে চাইতে পারেন।
আপনি আপনার প্রিয় পাঠ্য সম্পাদক ব্যবহার করে /mnt/gentoo/etc/portage/make.conf সম্পাদনা করে এটি করেন। বিভিন্ন মেক ভেরিয়েবলের একটি পূর্ণাঙ্গ নির্দেশিকা /mnt/gentoo/usr/share/portage/config/make.conf.example পড়ে পাওয়া যাবে। কনফিগারেশন ফাইলে আপনার পরিবর্তনগুলি সংরক্ষণ করুন এবং পাঠ্য সম্পাদক থেকে প্রস্থান করুন।
ধাপ 14. আপনার ডাউনলোড অপ্টিমাইজ করতে চান?
Make.conf আবার সম্পাদনা করুন এবং নিশ্চিত করুন যে SYNC ভেরিয়েবল আপনার সর্বাধিক স্থানীয় rsync সার্ভারে সেট করা আছে। GENTOO_MIRRORS ভেরিয়েবলে আপনি যত মিরর পছন্দ করেন তা যোগ করুন - যদিও আপনার পছন্দেরটি প্রথমে রাখুন। আপনি এখানে উপলব্ধ আয়নার তালিকা খুঁজে পেতে পারেন।
ধাপ 15. আপনার নতুন সিস্টেমে নিজেকে নিমজ্জিত করার আগে, আপনাকে নিশ্চিত করতে হবে যে আপনার কিছু গুরুত্বপূর্ণ সেটিংস উবুন্টু থেকে কপি করা আছে।
-
প্রথমে, ডিএনএস সেটিংস:
sudo cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
-
এবং আপনার প্রক সিস্টেম:
sudo mount -t proc none/mnt/gentoo/proc
- .
-
এবং /dev ফাইল সিস্টেম মাউন্ট-বাঁধুন:
sudo mount -o bind /dev /mnt /gentoo /dev
- .
ধাপ 16. এখন আপনি chroot করতে পারেন
এটি সত্যিই যথেষ্ট সহজ - এবং যে কোনো সময় কেবল… ভুল… প্রস্থান টাইপ করে বেরিয়ে যেতে পারে। এটি একটি তিন ধাপের প্রক্রিয়া:
-
প্রথমে, আপনি মূল ডিরেক্টরি /mnt /gentoo এ পরিবর্তন করুন:
sudo chroot /mnt /gentoo /bin /bash
- .
-
তারপরে, আপনি টার্মিনালটি কোথায় থাকার কথা তা জানেন তা নিশ্চিত করার জন্য আপনি পরিবেশ আপডেট করুন:
/usr/sbin/env-update
-
অবশেষে, এটি (অস্থায়ী) মেমরিতে প্রতিশ্রুতিবদ্ধ করুন:
উৎস /ইত্যাদি /প্রোফাইল
-
আপনি যদি নিজেকে মনে করিয়ে দিতে চান যে আপনি ক্রুটে আছেন, আপনি এই মিষ্টি কমান্ডটি ব্যবহার করতে পারেন:
PS1 = "(chroot) $ PS1 রপ্তানি করুন"
ধাপ 17. অভিনন্দন
আপনি জেন্টুর ভিতরে এবং প্রায়… পথের এক চতুর্থাংশ। চিবুক!
ধাপ 18. পরবর্তী, আপনাকে যেকোনো অপারেটিং সিস্টেমের সবচেয়ে গুরুত্বপূর্ণ উপাদান কম্পাইল করতে হবে:
এর কার্নেল। কার্নেল হল ওএসের অংশ যা নির্দেশ করে যে কোন সফটওয়্যারের কোন টুকরো হার্ডওয়্যারে এক মুহূর্তে অ্যাক্সেসের অনুমতি দেওয়া হয়। কার্নেল ছাড়া কোন অপারেটিং সিস্টেম নেই, কারণ এটি কাজ করতে পারে না।
ধাপ 19. আগে পোর্টেজ ইনস্টল করার কথা মনে আছে?
এখন আপনি প্যাকেজগুলির একটি তালিকা ডাউনলোড করতে যাচ্ছেন যা আপনি নির্দিষ্ট করা rsync সার্ভার থেকে ইনস্টল করতে পারেন। প্রকার
উত্থান -sync
ধাপ 20. স্বচ্ছতার জন্য, এই পর্যায়ে আমি ধরে নেব যে আপনি 2.4 এর পরিবর্তে সর্বশেষ কার্নেল (2.6) ইনস্টল করতে চান।
ধাপ 21. এখন আমাদের ব্যবহার পতাকা সেট করতে হবে।
এই পতাকাগুলি কম্পাইলারকে বলবে কোন বিকল্পগুলি যুক্ত করতে হবে, সেইসাথে কোন অপ্টিমাইজেশন ব্যবহার করতে হবে। আপনার সিস্টেমের জন্য সঠিক ব্যবহারের পতাকা সেট করা গুরুত্বপূর্ণ, অন্যথায় আপনি কিছু অপ্রত্যাশিত ফলাফল সহ শেষ করতে পারেন। পতাকা যুক্ত করাও ভাল যা বলে যে কিসের জন্য সমর্থন যোগ করবেন না।
ধাপ 22. আপনি যুক্ত করতে চান এমন প্রতিটি পতাকা কেবল একটি শব্দ।
প্রতিটি অপশন যা আপনি অপসারণ করতে চান তার সামনে একটি ড্যাশ (-) শব্দ। উদাহরণস্বরূপ, যদি আমরা ogg সাপোর্ট দিয়ে সবকিছু কম্পাইল করতে চাই, তাহলে আমরা ogg যোগ করব। কিন্তু যদি আমরা কোন ogg সাপোর্ট চাইতাম, আমরা -ogg যোগ করতাম।
ধাপ 23. আপনার USE পতাকাগুলি চয়ন করতে, Gentoo USE Flags ডকুমেন্টেশনটি দেখুন আপনি কোন পতাকাগুলি অন্তর্ভুক্ত করতে চান।
ধাপ 24. একবার আপনি কোন পতাকাগুলি ব্যবহার করবেন তা চয়ন করার পরে, /etc/make.conf এ নেভিগেট করুন এবং আপনার প্রয়োজনীয় পতাকাগুলি রাখুন।
ধাপ 25. এখন আপনার টাইমজোন সেট আপ করা যাক।
Gentoo/usr/share/zoneinfo এ সব সময় অঞ্চল রয়েছে। ডিরেক্টরিতে নেভিগেট করুন এবং উপলভ্য টাইমজোনগুলি দেখতে ls কমান্ডটি ইস্যু করুন। তারপর টাইমজোনটি /etc /localtime এ কমান্ড দিয়ে কপি করুন যেমন (
# cp/usr/share/zoneinfo/GMT/etc/localtime
).
ধাপ 26. এখন যেহেতু আমাদের টাইমজোন সেট আপ করা হয়েছে, এখন আমাদের কার্নেল সোর্স ডাউনলোড করার এবং কার্নেল কনফিগার করার সময় এসেছে।
ধাপ 27. চালান (
# উত্থান gentoo- উৎস
) আপনার কার্নেল উত্স ডাউনলোড করতে।
ধাপ 28. এই পরবর্তী ধাপটি প্রথম টাইমারদের জন্য কঠিন হতে পারে।
এখানে আমরা কার্নেলটি কনফিগার করি যাতে এটির যে কোনও সমর্থন প্রয়োজন। আপনাকে নিশ্চিত হতে হবে যে আপনি আপনার কার্নেলটি সঠিকভাবে সেট আপ করেছেন, অন্যথায় আপনি আপনার প্রয়োজনীয় ফাংশন ছাড়া থাকতে পারেন।
ধাপ 29. চালান
-
সিডি/ইউএসআর/এসআরসি/লিনাক্স
-
মেনু কনফিগ তৈরি করুন
পদক্ষেপ 30. এটি কার্নেল কনফিগারেশন মেনু নিয়ে আসবে।
আপনার সিস্টেম বুট করার জন্য আপনার প্রয়োজনীয় সমস্ত ড্রাইভার নির্বাচন করতে ভুলবেন না, যেমন SCSI ড্রাইভার (প্রয়োজন হলে), এবং নিশ্চিত করুন যে সেগুলি কার্নেলে তৈরি করা আছে। যদি তারা না হয়, আপনি বুট করতে পারবেন না। এছাড়াও, নিশ্চিত করুন যে আপনি আপনার ফাইল সিস্টেমের জন্য সমর্থন সক্ষম করেছেন।
ধাপ 31. ইথারনেট ড্রাইভার বা ওয়্যারলেস ড্রাইভার (অথবা উভয়) যেমন আপনার প্রয়োজন হতে পারে এমন কোন নেটওয়ার্ক ড্রাইভার নির্বাচন করুন।
ধাপ 32. আপনার প্রসেসরের ধরন এবং পরিবার নির্বাচন করুন।
ধাপ.. একবার শেষ হয়ে গেলে টাইপ করুন (
module_install করুন এবং তৈরি করুন
) কার্নেল এবং কার্নেল মডিউল সংকলন শুরু করতে।
এটি কিছু সময় নিতে পারে, তাই একটি বই পড়ুন, টিভি দেখুন, কুকুর হাঁটুন, অথবা আপনি যা করতে উপভোগ করেন। 34
make -j2 && make modules_install
35
এখন আমাদের আপনার কার্নেল ইমেজ /boot এ কপি করতে হবে।
কার্নেল -২..2.২ Change কে পরিবর্তন করুন আপনি যা চান আপনার কার্নেলের নাম। (
cp arch/i386/boot/bzImage /boot/kernel-2.6.24
)
এখন আপনার কার্নেল মডিউল কনফিগার করা যাক। দৌড় (
খুঁজুন/lib/মডিউল/(কার্নেল সংস্করণ)/-প্রকার f -iname '*।
) সমস্ত উপলব্ধ কার্নেল মডিউল খুঁজে পেতে। এর মধ্যে, আপনি /etc/modules.autoload.d/kernel-2.6 এ স্বয়ংক্রিয়ভাবে লোড হতে চান সেগুলি যোগ করুন। শুধু সহজভাবে বলুন, উদাহরণস্বরূপ, snd-hda-intel।
পরামর্শ
- রুট-গ্রুপ = রুট, পোর্টেজ
- গ্রুপ =, পোর্টেজ
- অগ্রাধিকার = 3
- Gentoo ফোরাম, ওয়েবসাইট দেখুন
- ডিরেক্টরি =/mnt/gentoo
- পর্যায় 3 টারবলে "পোর্টেজ" ব্যবহারকারী এবং গোষ্ঠীর অভাব রয়েছে, কিছু কারণে, যা ক্রুটের ভিতর থেকে ব্যর্থ হয়ে উঠবে। আপনি যদি স্ক্রুট ব্যবহার করেন তবে আপনাকে আপনার হোস্ট সিস্টেমে পোর্টেজ ব্যবহারকারী এবং গোষ্ঠী তৈরি করতে হবে (আমার ক্ষেত্রে উবুন্টু ম্যাভেরিক); /mnt/gentoo/etc এ passwd এবং গ্রুপ ফাইলগুলি ওভাররাইট করা হবে যদি আপনি সেগুলি সরাসরি সংশোধন করেন। পোর্টেজ ব্যবহারকারী এবং গোষ্ঠীকে হোস্ট সিস্টেমে যুক্ত করার পরে সাধারণ পদ্ধতিতে ক্রুটিং করাও নেটওয়ার্ক অ্যাক্সেসের সাথে কাজ করা উচিত। আমি নিম্নলিখিত কনফিগারেশনের সাথে স্ক্রুট ব্যবহার করেছি:
- রুট ব্যবহারকারী =
- উপনাম = জেন্টু
- type = ডিরেক্টরি
- বর্ণনা = জেন্টু
সতর্কবাণী
- এটি একটি দীর্ঘ সময় লাগবে কিন্তু সাধারণত এটি মূল্যবান।
- একটি ক্রস-আর্কিটেকচার সংস্করণ (যেমন উবুন্টু 32 বিটের উপর gentoo 64 বিট) ইনস্টল করার চেষ্টা করবেন না, কারণ ক্রুট সঠিকভাবে কাজ করবে না (যদি কেউ এটি আরও ভালভাবে ব্যাখ্যা করতে পারে?)