Sunday, May 18, 2008

হার্ডডিস্কে লোকাল রিপোজিটরী !


ধরুন আপনি একজন উৎসাহী উবুন্টু ব্যবহারকারী। আপনি চাচ্ছেন আপনার আশেপাশের বন্ধুরাও উবুন্টু ব্যবহার করুক। কিন্তু যদি আপনার বন্ধুর যদি ইন্টারনেট সংযোগ না থাকে সেক্ষেত্রে তার পিসিতে উবুন্টুর সফট্ওয়্যারগুলো ইনস্টল করা বেশ ঝামেলার কাজ। AptOnCd ব্যবহার করা যেতে পারে কিন্তু সেক্ষেত্রে বারবার সিডি-ডিভিডি বার্ন করার ঝামেলা। অথবা আপনার নিজের সিস্টেম রি-ইনস্টল করলে পুরোনো সফট্ওয়্যার প্যাকেজগুলো আবার নেট থেকে না নামিয়ে চাইলে হার্ডডিস্ক থেকেই ইনস্টল করা যাবে।

এজন্য নিচের পদ্ধতিগুলো অনুসরণ করতে হবে:

১। প্রথমে ইন্টারনেট থেকে dpkg-dev প্যাকেজটি নামিয়ে নিতে হবে। কনসোলে টাইপ করুন

$ sudo apt-get install dpkg-dev

২।/var/cache/apt/archives থেকে .deb এক্সটেনসন যুক্ত সব ফাইল /home/samee/ubuntu নামে একটি তোল্ডারে কপি করুন।

$ cd /home/samee (এখানে আপনার ইউজার নেম লিখতে হবে )

$ mkdir ubuntu

$ sudo cp -rf /var/cache/apt/archives/*.deb /home/samee/ubuntu

৩। এবারে dpkg-scanpackage দিয়ে প্যাকেজ ইনডেক্স তৈরি করুন।

$ sudo dpkg-scanpackages ubuntu /dev/null | gzip -9c > ubuntu/Packages.gz

আপনি সফল হলে আমাদের মুল কাজ শেষ!

কিভাবে ব্যবহার করবেন এই রিপোজিটরী?

১। আপনার তৈরি করা উবুন্টু ফোল্ডারটি আপনার নিজের ব্যবহারের জন্য অন্য কোন উইন্ডোজ ড্রাইভে সেভ করে রাখুন অথবা আপনার বন্ধুর পিসিতে কপি করুন। ধরি ফোল্ডারটি রুট ডিরেক্টরিতে কপি করা হয়েছে। এখন আমরা /etc/apt/sources.list ফাইলটি এডিট করবো। প্রথমে ফাইলটির একটি ব্যাক-আপ তৈরি করবো।

$sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak

$sudo gedit /etc/apt/sources.list

২। যে ফাইলটি খুলবে তার শেষে নিচের লাইনটি যোগ করুন।

deb file:/ ubuntu/ ( / আর ubuntu এর মাঝে স্পেস হবে)

৩। এবার নতুন রিপোজিটরী ইনডেক্স তৈরি করুন।

$sudo apt-get update

এখন Add/Remove Programs / apt-get থেকে ubuntu ফোল্ডারে থাকা প্যাকেজগুলো খুব সহজেই ইনস্টল করা যাবে।

No comments: