আপনার উবুন্টু অপারেটিং সিস্টেম (operating system) এবং এর ইনস্টলড অ্যাপ্লিকেশনগুলো (installed applications) আপডেট করা একটি খুব সহজ প্রক্রিয়া, কিন্তু এটি উইন্ডোজ (Windows)-এর থেকে সম্পূর্ণ ভিন্নভাবে কাজ করে। উবুন্টু সফ্টওয়্যার সেন্টার (Ubuntu Software Center) থেকে আপনি যেকোনো সফ্টওয়্যার ইনস্টল করেন সেটি উবুন্টুর সফ্টওয়্যার রিপোজিটরি (software repositories)- থেকে আসে, তাই আপনি এক জায়গা থেকে আপডেট পেতে পারেন – এটাকে আপনার কম্পিউটারের জন্য একটি অ্যাপ স্টোর (app store) মনে করুন। একটি নতুন উবুন্টু ভার্সন (Ubuntu version) রিলিজ হলে, আপনি উবুন্টুর ভিতর থেকে সরাসরি আপগ্রেড (upgrade) করতে পারবেন।
উবুন্টু রিলিজ (Ubuntu releases) দুই ধরনের এবং রিলিজড উবুন্টু ভার্সনগুলো (released versions of Ubuntu) শুধু নির্দিষ্ট ধরনের সফ্টওয়্যার আপডেট পায়। যেভাবেই, আপনি আপনার প্রিয় অ্যাপ্লিকেশনগুলোর লেটেস্ট ভার্সন (latest versions) সহজে পেতে পারেন, এমনকি উবুন্টু (Ubuntu) সেগুলো অন্তর্ভুক্ত করে না থাকলেও।
অপারেটিং সিস্টেম আপডেট (Operating System Updates)
ক্যানোনিক্যাল (Canonical) প্রতি ছয় মাসে (every six months) নতুন উবুন্টু (Ubuntu) ভার্সন রিলিজ করে, অক্টোবর (October) এবং এপ্রিল (April)-এ। ভার্সন নম্বরগুলো তাদের রিলিজ ডেটের সাথে জড়িত। সাম্প্রতিক রিলিজ হলো উবুন্টু ১২.১০ (Ubuntu 12.10), যা ২০১২ সালের দশম মাসে (অক্টোবর ২০১২) রিলিজ হয়েছিল। পরবর্তী রিলিজ হবে উবুন্টু ১৩.০৪ (Ubuntu 13.04), যা ২০১৩ সালের চতুর্থ মাসে (এপ্রিল ২০১৩) রিলিজ হবে।
রিলিজ দুটি ধরনের। অধিকাংশ রিলিজ স্ট্যান্ডার্ড রিলিজ (standard releases), যা ১৮ মাস (18 months) সিকিউরিটি আপডেট (security updates) দিয়ে সাপোর্টেড (supported)। এছাড়া লং-টার্ম সাপোর্ট রিলিজ (long-term support releases) আছে, যাকে এলটিএস (LTS versions) বলা হয়। একটি উবুন্টু এলটিএস রিলিজ (Ubuntu LTS release) পাঁচ বছর (five years) সিকিউরিটি আপডেট (security updates) দিয়ে সাপোর্টেড। এলটিএস রিলিজগুলো (LTS releases) কর্পোরেশন (corporations) এবং শিক্ষা প্রতিষ্ঠান (educational institutions) এর জন্য ডিজাইন করা যারা সengahতেই আপগ্রেড (upgrade) করতে চান না, এবং এগুলো প্রতি দুই বছরে (every two years) রিলিজ হয়। একজন ব্যক্তিগত ব্যবহারকারীর (individual user) तौर पर, আপনি সম্ভবত উবুন্টুর লেটেস্ট স্ট্যান্ডার্ড রিলিজ (latest standard release of Ubuntu) (প্রতি ছয় মাসে রিলিজ) ব্যবহার করতে চাবেন যাতে লেটেস্ট এবং গ্রেটেস্ট সফ্টওয়্যার (latest and greatest software) পান।
যখন একটি নতুন উবুন্টু (Ubuntu) ভার্সন রিলিজ হয়, আপনি উবুন্টুর ওয়েবসাইট (Ubuntu's website) থেকে আইএসও (ISO) ফাইল হিসেবে ডাউনলোড করে আপনার এক্সিস্টিং উবুন্টু সিস্টেমের ওপর ইনস্টল করতে পারেন। যেভাবেই, আপনি উবুন্টুর (Ubuntu) ভিতর থেকেও সরাসরি আপগ্রেড (upgrade) করতে পারেন। যখন একটি নতুন ভার্সন উপলব্ধ হয়, আপনি একটি আপগ্রেড নোটিফিকেশন উইন্ডো (upgrade notification window) দেখবেন। উবুন্টুকে (Ubuntu) বলুন আপনি আপগ্রেড (upgrade) করতে চান এবং এটি অটোমেটিক্যালি (automatically) নতুন সফ্টওয়্যার ডাউনলোড করবে এবং আপনার উবুন্টু সিস্টেমকে (Ubuntu system) লেটেস্ট ভার্সনে (latest version) আপগ্রেড (upgrade) করবে।
আপনি উবুন্টু (Ubuntu) কনফিগার (configure) করতে পারেন লেটেস্ট রিলিজ (latest release) বা লেটেস্ট এলটিএস রিলিজ (latest LTS release) চেক করার জন্য। এই সেটিংটি সফ্টওয়্যার সোর্সেস ডায়লগ বক্স (Software Sources dialog box)- থেকে চেঞ্জ (change) করা যায় (ড্যাশে Software Sources টাইপ করে এন্টার চাপুন এটি খোলার জন্য)। Notify me of a new Ubuntu version ড্রপডাউন বক্স (dropdown box) আপডেটস (Updates) ট্যাবে ব্যবহার করুন আপনার পছন্দের ভার্সন টাইপ (version type) সিলেক্ট (select) করার জন্য।
অ্যাপ্লিকেশন আপডেট (Application Updates)
উবুন্টু (Ubuntu) করেন্ট রিলিজ (current release) এর জন্য নিয়মিত নতুন সফ্টওয়্যার আপডেট (software updates) রিলিজ করে। এই প্যাকেজগুলো সিকিউরিটি ফিক্স (security fixes) এবং অন্যান্য বাগ ফিক্স (bug fixes) সহ সফ্টওয়্যারের আপডেটেড ভার্সন (updated versions) ধারণ করে।
বড় ফিচার আপডেট (big feature updates) সহ সফ্টওয়্যারের নতুন ভার্সন সাধারণত উবুন্টুর (Ubuntu) পরবর্তী রিলিজের জন্য রিজার্ভড (reserved)। উদাহরণস্বরূপ, উবুন্টু ১২.১০ (Ubuntu 12.10) লিব্রেঅফিস ৩.৬ (LibreOffice 3.6) অন্তর্ভুক্ত করে, যখন উবুন্টু ১২.০৪ (Ubuntu 12.04) এখনও লিব্রেঅফিস ৩.৫ (LibreOffice 3.5) অন্তর্ভুক্ত করে। লিব্রেঅফিস ৩.৭ (LibreOffice 3.7) রিলিজ হলে, এটি উবুন্টুর (Ubuntu) কারেন্ট ভার্সনে (current version) যোগ হবে না – এটি উবুন্টুর (Ubuntu) পরবর্তী রিলিজে, উবুন্টু ১৩.০৪ (Ubuntu 13.04)-এ যোগ হবে। এটি ডেভেলপারদের (developers) একটি নতুন সিস্টেম একসাথে বানাতে এবং বাগ (bugs) এর জন্য টেস্ট (test) করার ফোকাস (focus) রাখতে দেয়।
লেটেস্ট সিকিউরিটি আপডেট (security updates) এবং বাগ ফিক্স (bug fixes) পেতে, সফ্টওয়্যার আপডেটার (Software Updater) অ্যাপ্লিকেশন ব্যবহার করুন। উবুন্টু (Ubuntu) দিনে একবার (once per day) আপডেট চেক (check for updates) করে এবং আপডেট উপলব্ধ হলে অটোমেটিক্যালি (automatically) সফ্টওয়্যার আপডেটার (Software Updater) খুলে দেবে, কিন্তু আপনি নিজেও অ্যাপ্লিকেশনটি খুলে আপডেট চেক (check for updates) করতে পারেন।
আপনি Details of updates অপশনে ক্লিক করে সকল আপডেটেড প্যাকেজ (updated packages) যেগুলো ইনস্টল হবে সেগুলো দেখতে পারেন এবং তাদের চেঞ্জলগ (changelogs) দেখতে পারেন আপনি যদি আরও ইনফরমেশন চান।
উবুন্টুর (Ubuntu) ভবিষ্যতের রিলিজে (future release), সফ্টওয়্যার আপডেট (software updates) উবুন্টু সফ্টওয়্যার সেন্টার (Ubuntu Software Center)-এ ইন্টিগ্রেটেড (integrated) হতে পারে।
টার্মিনাল থেকে আপডেট করা (Updating From The Terminal)
সফ্টওয়্যার আপডেটার (Software Updater) অ্যাপ্লিকেশন এবং উবুন্টু সফ্টওয়্যার সেন্টার (Ubuntu Software Center) সব অ্যাপ্ট-গেট (apt-get) প্যাকেজ ম্যানেজার (package manager) ব্যাকগ্রাউন্ডে (background) ব্যবহার করে। আপনি যদি আপনার হাত কিছুটা গряর (dirty) করতে চান, তবে আপনি গ্রাফিক্যাল প্রোগ্রামগুলো (graphical programs) বাদ দিয়ে লিনাক্স টার্মিনাল (Linux terminal)-এ apt-get ব্যবহার করে আপনার সফ্টওয়্যার আপডেট করতে পারেন।
শুরু করতে, একটি টার্মিনাল উইন্ডো (terminal window) খুলুন এবং নিচের কমান্ডটি চালান:
sudo apt-get update
উপরোক্ত কমান্ডটি আসলে আপনার সফ্টওয়্যার আপডেট (update your software) করে না। এটি শুধু apt-get-কে উপলব্ধ সফ্টওয়্যারের বিষয়ে আপডেটেড ইনফরমেশন (updated information) ডাউনলোড (download) করার ইনস্ট্রাক্ট (instruct) করে। (সুডো / sudo পার্টটি কমান্ডটি রুট (root), বা অ্যাডমিনিস্ট্রেটর (administrator), প্রিভিলেজ (privileges) দিয়ে রান করে।)
উপরোক্ত কমান্ড চালানোর পর, আপনার ইনস্টলড সফ্টওয়্যারের সকলকে (all your installed software) আপনার প্যাকেজ রিপোজিটরি (package repositories)-এ উপলব্ধ নতুন ভার্সনগুলো দিয়ে আপডেট (update) করতে নিচের কমান্ডটি ব্যবহার করুন:
sudo apt-get upgrade
এপ্ট-গেট (Apt-get) আপনাকে বলবে কী প্যাকেজগুলো আপগ্রেড (upgraded) হবে। Y টাইপ (Type Y) করুন এবং এপ্ট-গেট (apt-get) প্যাকেজগুলো আপগ্রেড (upgrade) করবে।
অন্যান্য অ্যাপ্লিকেশন আপডেট (Other Application Updates)
মান লিন আপনি এখনই একটি নির্দিষ্ট অ্যাপ্লিকেশনের লেটেস্ট ভার্সন (latest version) চান। উদাহরণস্বরূপ, হয়তো আপনি উবুন্টু ১২.০৪ (Ubuntu 12.04) ব্যবহার করছেন কিন্তু আপনি খুব চাইছেন লিব্রেঅফিস (LibreOffice)-এর লেটেস্ট ভার্সন (latest version)। আপনি একটি পারসোনাল প্যাকেজ আর্কাইভ (Personal Package Archive), বা পিপিএ (PPA) ব্যবহার করতে পারেন, যা একটি আনঅফিসিয়াল সফ্টওয়্যার রিপোজিটরি (unofficial software repository) যা উবুন্টুর ডেভেলপাররা (Ubuntu's developers) মেইনটেইন (maintain) করে না। পিপিএস (PPAs) সাধারণত সফ্টওয়্যার প্যাকেজ ধারণ করে যেগুলো উবুন্টুতে (Ubuntu) এখনো নেই এবং ব্লিডিং-এজ (bleeding-edge) ভার্সনস (versions) যেগুলো উবুন্টুর মেইন রিপোজিটরি (main repositories) এ এখনো আসেনি। পিপিএ (PPAs)-র বিকল্প সাধারণত সফ্টওয়্যার নিজে কম্পাইল (compiling the software yourself) করা, যা নতুন ব্যবহারকারীদের জন্য ভয়ঙ্কর (daunting) হতে পারে এবং অভিজ্ঞ ব্যবহারকারীদের জন্যওобе نا না।
পিপিএ (PPAs) দিয়ে শুরু করতে এবং সেগুলো সম্পর্কে আরও জানতে, উবুন্টুতে (Ubuntu) পিপিএ (PPAs) সম্পর্কে আমাদের ওভারভিউ (overview) পড়ুন। অথবা, উবুন্টু (Ubuntu) সম্পর্কে আরও ইনফরমেশনের জন্য, আমাদের ফ্রি বিগিনার্স গাইড টু উবুন্টু (beginner's guide to Ubuntu) ডাউনলোড করুন।
উবুন্টুতে (Ubuntu) সফ্টওয়্যার আপডেটিং (software updating) কীভাবে কাজ করে সেটা সম্পর্কে আপনার আরও কী প্রশ্ন আছে? অথবা আপনার কী ফেভারিট পিপিএ (favorite PPA) এক বা দুটি আছে যা আপনি শেয়ার (share) করতে চান? কমেন্ট করুন এবং আলোচনায় যোগ দিন!