লিনাক্স আপগ্রেড করা আগের চেয়ে অনেক সহজ হয়ে গেছে। পুরনো দিনগুলোতে, আপনি হয়তো সফটওয়্যারের নির্দিষ্ট টুকরো আপগ্রেড করতেন, কিন্তু অধিকাংশ সময় আপনি আপনার পছন্দের ডিস্ট্রোর পরবর্তী সংস্করণ কেনার জন্য অপেক্ষা করতেন। তারপর আপনি সেটি ইনস্টল করতেন এবং আপগ্রেড করা সফটওয়্যার देखकर বিস্মিত হতেন।
প্যাকেজ ম্যানেজমেন্ট সিস্টেমগুলো এটি সহজ করেছে, কিন্তু সেগুলো আপনার সিস্টেমের প্রতিটি অংশ আপডেট করতে পারে না। রুবি জেমস বা লিনাক্সব্রু seperti থার্ড-পার্টি প্যাকেজ ম্যানেজার মাধ্যমে ইনস্টল করা প্যাকেজগুলোর কী? আপনি আপনার কনফিগারেশন ফাইলগুলো কীভাবে সিঙ্ক রেখবেন?
Topgrade কী?
Topgrade কী কাজে লাগে সেটি এর GitHub পেজ দেখলে অনুমান করা যায়। পেজের শীর্ষে লেখা এর স্লোগান হচ্ছে "upgrade everything"। সেটিই এটির উদ্দেশ্য।
যদিও আমরা এখানে লিনাক্সের ওপর ফোকাস করছি, Topgrade macOS এবং উইন্ডোজেও কাজ করে। Topgrade রাস্টে লেখা, তাই এটি দ্রুত হওয়া উচিত। এটি GNU GPL 3.0 লাইসেন্সের অধীনে লাইসেন্সড, তাই এটি ফ্রি জিনিস হিসেবে নয়, বরং স্বতন্ত্র সফটওয়্যার হিসেবে ফ্রি।
Topgrade কী কী আপডেট করে?
লিনাক্সে এটি আপনার সিস্টেমকে এর প্যাকেজ ম্যানেজারের মাধ্যমে আপগ্রেড করবে, কিন্তু এটিই শুধু শুরু। এটি রুবি জেমস, অ্যাটম প্যাকেজ, লিনাক্সব্রু এবং নিক্স প্যাকেজও আপগ্রেড করবে, এবং আরও অনেক কিছু। এটি Snap বা Flatpak-এ 통해 ইনস্টল করা অ্যাপসও আপগ্রেড করে। এটি সব কিছুর তালিকা নয়, কিন্তু এটা আপনাকে একটি ধারণা দেবে।
Topgrade আপনার কনফিগারেশন ফাইলগুলোর বড় অংশও আপগ্রেড করতে পারে। এটি আপনার Vim বা Neovim কনফিগারেশন আপগ্রেড করবে যদি আপনি NeoBundle, Vundle, Plug, বা Dein ব্যবহার করেন। আপনি যদি আপনার ডটফাইলসের জন্য একটি Git রিপোজিটরি ব্যবহার করেন, তবে এটি সেগুলোর اخیر পরিবর্তনগুলিও পুল করবে।
আপনি Topgrade-এ চলে যেতে কাস্টম কমান্ডও যোগ করতে পারেন। এটি কাজে লাগে যদি আপনি কিছু কাস্টম স্ক্রিপ্ট ব্যবহার করেন যেগুলো আপনি স্বয়ংক্রিয়ভাবে আপডেট রাখতে চান।
Topgrade ইনস্টল করা
আপনি আর্চ চালালে, Topgrade AUR প্যাকেজে 통해 উপলব্ধ। আপনি অন্য ডিস্ট্রো ব্যবহার করলে, আপনাকে Cargo ইনস্টল করতে হবে, যা রাস্ট প্যাকেজের জন্য একটি ইনস্টলার। خوشবclassmethod, এটি কाफি সহজ। উবুন্টুতে, আপনি নিচের কমান্ডগুলো দিয়ে এটি ইনস্টল করতে পারেন:
sudo apt-get update sudo apt-get install cargo
Cargo ইনস্টল হলে, আপনি নিচের কমান্ড দিয়ে Topgrade ইনস্টল করতে পারেন:
sudo cargo install topgrade
এটি কাজ না করলে, অথবা আপনি Cargo ইনস্টল করতে না চাইলে, প্রি-কম্পাইলড বাইনারি Topgrade-এর GitHub রিলিজ পেজে উপলব্ধ।
Topgrade ব্যবহার করা
Topgrade ইনস্টল হলে, আপনার সিস্টেম আপ-টু-ডেট রাখা সহজ। Topgrade-এর বেসিক আপডেট স্টেপ চালাতে শুধু কমান্ডটি দিন:
topgrade
আপনি যদি কিছু কাস্টম কমান্ড যোগ করতে চান বা Topgrade কীভাবে কাজ করে সেটি টিউন করতে চান, তবে আপনাকে এর কনফিগারেশন ফাইল এডিট করতে হবে। লিনাক্সে, এটি অবস্থিত "~/.config/topgrade.toml"-এ। উদাহরণস্বরূপ, আপনার যদি একটি Git রিপোজিটরির তালিকা থাকে যেগুলো আপনি রিফ্রেশ করতে চান, ফাইলে নিচের বিষয়টি যোগ করুন:
git-repos = [ "~/my-repos/repo_name", ]
কনফিগারেশন ফাইল টিউন করার আরও তথ্যের জন্য Topgrade GitHub পেজের Customization সেকশন দেখুন।
উপসংহার
Topgrade আপনার সিস্টেম আপ-টু-ডেট রাখতে আপনাকে বিশাল ক্ষমতা দেয়। 그렇긴 해도, আপনি যদি শুধু আপনার সিস্টেম আপ-টু-ডেট এবং সিকিউর রাখতে চান তবে এটি অতি হতে পারে। আপনি যদি অনেক থার্ড-পার্টি সফটওয়্যার ইনস্টল না করেন, তবে আপনাকে Topgrade দরকার নাও হতে পারে।
আপনি যদি শুধু উবুন্টু আপ-টু-ডেট রাখতে চান কিন্তু কীভাবে তা নিশ্চিত নন, তবে চিন্তা করবেন না। এটি একটি কফি সহজ এবং সহজ প্রক্রিয়া। কমান্ড লাইন 통해 উবুন্টু আপগ্রেড করার আমাদের গাইডটি দেখুন।