উবুন্টুর এত আপডেট নিয়ে কি যে করি?

উইন্ডোজের সার্ভিস প্যাক (Windows Service Pack) এর মতো উবুন্টুতে (Ubuntu Linux) তেমন কিছু নেই। কিছুদিন পরপর উবুন্টু প্রোগ্রামাররা যে আপডেট (Update) অনলাইনে প্রকাশ (Publish) করেন, সেগুলো সঙ্গে সঙ্গে উবুন্টুর ডিফল্ট Update Manager এর মাধ্যমে ব্যবহারকারীর কাছে অনেকগুলো ফাইল (File) বা সফটওয়ার প্যাচ (Software patch) ডাউনলোডের প্রস্তাব হিসেবে আসে। এর মধ্যে বেশিরভাগ আপডেটের পরিচিতি বা বৈশিষ্ট্য আমার মতো সাধারণ ব্যবহার কারীদের কাছে জটিল মনে হয়। কোনটা কতটুকু প্রয়োজনীয় (Essential) তা বুঝতে না পেরে আমরা অনেকেই সবগুলো আপডেট ডাউনলোড (Download) করে ফেলি। এর মধ্যে অবশ্যই কিছু আপডেট রয়েছে যেগুলোর আমার আদৌ কোন প্রয়োজন নেই। অযথা ডাউনলোড করে হার্ডডিস্কের (Harddisk) মূল্যবান জায়গা ভর্তি করে ফেলি। আবার হয়তো না বুঝে কোন আপডেট ডাউনলোড করলাম না, সেক্ষেত্র প্রয়োজনীয় সুবিধাটুকু থেকেও বঞ্চিত হয়ে যেতে হবে। এই সমস্যা থেকে পরিত্রাণের পথ খুঁজছি।
আজ ২৪ জুলাই, উবুন্টু ৯.০৪ এর Update Maganer নিচের আপডেটগুলো প্রস্তাব করছে। এতগুলো আপডেটের মধ্যে ঠিক কোনগুলো আমার প্রয়োজন বুঝতে পারছিনা। প্রত্যেকটা ফাইলের পাশে তার আকার (Size) দেয়া আছে। যেগুলো দেখা যায়নি, সেগুলোর পাশে ডট ডট (.......) দেয়া আছে।

Important security updates
  1. dbus- simple interprocess messaging system (size: 185KB)
  2. dbux-x11- simple ineterprocess messaging system (x11 deps) (size: 39 KB)
  3. dhcp3-client- DHCP client (size: 248 KB)
  4. dhcp3-common- common files used by all the dhcp3* packages (size: 308 KB)
  5. libdbus-1-3- simple interprocess messaging system (size: 121 KB)
  6. libpulse-browse0- PulseAudio client libraries (zeroconf support) (size: 30 KB)
  7. libpulse0- PulseAudio client libraries (size: 177 KB)
  8. libpulsecore9- PulseAudio sound server core (size: 221 KB)
  9. libpurple-bin- multi-protocol instant messaging library-extra utilities (size: 95 KB)
  10. libpurple0- multi-protocol instant messaging library (size: 1.0 MB)
  11. libruby1.8- Libraries necessary to run Ruby 1.8 (size: 1.0 MB)
  12. libtiff4- Tag Image file Format (TIFF) library (size: 123 KB)
  13. pidgin- graphical multi-protocol instant messaging client for X (size: 507 KB)
  14. pidgin-data- multi protocol instant messaging client - date files (size: 1.0 MB)
  15. pulseaudio- Pulseaudio sound server (size: 402 KB)
  16. pulseaudio-esound-compat- Pulseaudio ESO compativility layer (size: 29 KB)
  17. pulseaudio-module-gconf- GConf module for PulseAudio sound server (size: 12 KB)
  18. pulseaudio-module-hal- HAL device detection module for PulseAudio sound server (size: 19 KB)
  19. pulseaudio-module-x11- X11 module for PulseAudio sound server (size: 17 KB)
  20. pulseaudio-utils- Command line tools for the PulseAudio sound server (sze 172 KB)
  21. ruby1.8- Interpreter of object-oriented scripting language Ruby 1.8 (size 230 KB)

Recommended Updates
  1. app-install-date- Ubuntu applications (data files) (size 6.0 MB)
  2. compiz-core- OpenGL window and compositing manager (size: 232 KB)
  3. compiz-gnome- OpenGL window and compositing manager - GNOME window decoration (size: ....)
  4. compiz-plugins- OpenGL window and compositing manager -  plugins (size: 466 KB)
  5. compiz-wrapper- OpenGL window and compositing manager. wrapper script (size: 435 KB)
  6. cups- Common UNIX Printing System(tm) - server (size: 2.0 MB)
  7. cups-bsd- Common UNIX Printing System(tm) - BSD commands (size: 35 KB)
  8. cups-client- Common Unix Printing System(tm) - client programs (sysV) size: ....)
  9. cups-common- Common UNIX Printing system(tm) - common files (size: 1.0 MB)
  10. hal- Hardware Abstraction Layer (size: 385 KB)
  11. icedtea-6-jre-cacao- Alternative JBM for OpenJDK, using Cacao (size: 387 KB)
  12. icedtea6-plugin- web browser plugin based on OpenJDK and Icedtea to execute Java......
  13. libcups2- Common UNIX Printing System(tm) - libs (size 169 KB)
  14. libcupsimage2- Common UNIX Pringint System(tm) - image libs (size: 50 KB)
  15. libhal-storage1- Hardware Abstraction Layer - shared library for storage devices (size......)
  16. libhal1- Hardware Abstraction Layer - shared library (size: 91 KB)
  17. libpoppler4- PDF rendering library (size: 669 KB)
  18. libudev0- udev library (size: 99 KB)
  19. libvolume-id1- volume identification library (size: 99 KB)
  20. libxcb-render0- X C Binding, render extension (size: 9 KB)
  21. libxcb-shape0- X C Binding, shape extension (size: 5 KB)
  22. libxcb-shm0- X C Binding, shm extension (size: 5 KB)
  23. libxcb-xv0- X C Blinding, xv extension (size: 8 KB)
  24. libxcb1- X C Binding (size: 43 KB)
  25. libxcb1-dev- X C Binding, development files (size: 67 KB)
সব ফাইলগুলো সহ আকার হয়েছে 47.9 MB, এতবেশি ফাইল ডাউনলোড করতে আমার আপত্তি নেই। কিন্তু আমি শুধু নিশ্চিত হতে চাই যে ঠিক কোনগুলো আমার প্রয়োজন। একটি উদাহরণ দেয়া যেতে পারে, যেমন আমার কম্পিউটারে (Computer) কোন ভাল গ্রাফিক্স কার্ড (Graphics Card) লাগানো নেই। আমি মাদারবোর্ডের (Motherboard) বিল্টইন গ্রাফিক্স কার্ড (Built in Graphics card) ব্যবহার করি। সেক্ষেত্রে compiz ব্যবহার করা সম্ভব নয়। কিন্তু তবুও কি আমি compiz update টি ডাউনলোড করবো? সাধারণভাবে বলা যায় যে - 'না'। অতএব সেই ডাউনলোডটির বামপাশের টিক চিহ্নটি উঠিয়ে দিলেই হল। আবার আমার কম্পিউটারে প্রিন্টার (Printer) লাগানো নেই। সেক্ষেত্রে cups ডাউনলোডটিও নামাবো না। কিন্তু বাকীগুলো তো বুঝতে পারছি না। বর্ণনা এত সংক্ষিপ্ত যে তা থেকে ডাউনলোডটির পরিচিতি ঠিক পরিষ্কার হয় না। দেখা গেল আমি না জেনেই হয়তো কোন প্রয়োজনীয় ডাউনলোড গ্রহণ করলাম না। ফলে আমার সিস্টেমের নিরাপত্তাব্যবস্থা শক্তিশালী হলো না। এ ধরণের সমস্যাও আমি তৈরি করতে চাই না।

তাই আমি এ বিষয়ে অভিজ্ঞদের পরামর্শ প্রত্যাশা করছি।

আপডেট ০৩ আগস্ট ২০০৯: উবুন্টুবিডি মেইলিং লিস্টে এই সমস্যাটি জানিয়েছিলাম। সেখান থেকে খুব প্রয়োজনীয় পরামর্শ পেয়েছি। পরামর্শগুলো হলো:-
Tarin Mahmood বলেছেন:

Updates are only offered for the packages that are already installed on your
system. so you'll not save any space by not installing these updates, also
there might be fat chances to cause havoc to your system by not updating
some important packages.

এর উত্তরে আমি বলেছিলাম:
ধন্যবাদ। কিন্তু আমি compiz এবং cups চাই না। কি করতে পারি? Hal এরও কি
দরকার আছে?

Dark Lord বললেন:
আপনি প্রয়োজন মনে না করলে আপডেট করবেন না তবে সিকিউরিটি বিষয়ক যেসব আপডেট
বা প্যাচ ছাড়া হয় সেগুলো আপডেট করা ভালো
 

পাঠকের প্রতিক্রিয়া

কিছু কথা

সফটওয়ার ও ওয়েবওয়ারের বিভিন্ন টিপ্‌স, টিউটোরিয়াল, হ্যাক্‌স, টেমপ্লেট বা থিম্‌স ইত্যাদি নিয়েই আমি ব্লগ লিখছি। আমার প্রধান আগ্রহ ব্লগিং টিপস। এছাড়াও প্রযুক্তির বিচিত্র বিষয় নিয়ে মত বিনিময়, সমস্যা ও তার সমাধান এবং আলোচনা করার জন্য এই ব্লগ খুলেছি। আশা করি আপনি নিরাশ হবেন না। এই ব্লগের সব লেখাগুলো যেকোন মিডিয়ায় এই লাইসেন্সের আওতায় প্রকাশ করতে পারবেন। বিস্তারিত পড়ুন....

Search This Blog

© 2009-2014 Bangla Hacks | Design by: Bangla Hacks. Powered by: Blogger