Skip to main content

টার্মিনাল ব্যাবহার করে উবুন্টুতে Synaptic Package Manager ইন্সটল করার পদ্ধতি

উবুন্টুতে সফটওয়্যার ইন্সটল করার জন্য Synaptic Package Manager ব্যবহার করা হয়।  আপনি উবুন্টুর সফটওয়্যার সেন্টার ব্যাবহার করেও এই কাজ করতে পারেন কিন্তু আপনি যদি কোন মডেম ইন্সটল করেন যেমন : গ্রামীনফোন অথবা টেলিটক মডেম তখন সফটওয়্যার সেন্টারটি আর কাজ কর না। তখন আপনাকে গুই টুলের মাঝে একমাত্র ভরসা এই Synaptic Package Manger । সফটওয়্যারটি ইন্সটল করার জন্য নিচের কমান্ড গুলি Terminal এ রান করুন ।
  • sudo apt-get update
  • sudo apt-get install synaptic
ইনস্টল শেষ হলে আপনি সফটওয়্যার টি ওপেন করলে নিচের মত উইন্ডো আসবে।  আপনার যে সফটওয়্যারটি ইনস্টল  করার প্রয়োজন সেটি Quick filter এ সার্চ করুন ।


আমি ধরে নিলাম আপনি  Qt Creator ইনস্টল করতে চাচ্ছেন।  আপনি qtcreator এর উপর রাইট বাটন ক্লিক করে Mark for Installation  সিলেক্ট করুন। এর  পর Apply বাটনে ক্লিক করলে ইনস্টল প্রসেস শুরু হবে।  একই ভাবে আপনি  এর মাধমে যেকোন সফটওয়্যার Uninstall ও করতে পারেন । এটি করার জন্য যেটা Uninstall করতে চান সেটা quick filter এ খুজে বের করে তার উপর রাইট বাটন ক্লিক করে Mark for Complete Removal সিলেক্ট করেন।  তার পর এপলাই বাটনে ক্লিক করেন।  আপনার কাজ শেষ।

নোট : যে কোন সফটওয়্যার ইনস্টল করার জন্য অবশ্যই ইন্টারনেট কানেকশন থাকতে হবে।  

Comments

Popular posts from this blog

[ UVa ] 10462 - Is There A Second Way Left ?

এই সমস্যা টি 2nd best MST বের করা সম্পর্কিত সমস্যা ।  এই সমস্যা সমাধান করার জন্য প্রথমে MST বের করতে হবে । MST বের করার পর আমরা চেক করবো সবগুলি নোড একই সেটে আছে কি না ? যদি না থাকে তবে No way প্রিন্ট করতে হবে ।  আর যদি সবগুলি একই সেটে থাকে তবে দেখব মোট নোড সংখ্যা ইনপুট দেয়া এজের থেকে ১ বেশি কি না? যদি কেবল মাত্র ১ বেশি হয় তবে 2nd best MST খুজে দেখার দরকার নাই । কারণ 2nd best MST পাওয়া যাবে না। এবং আমদের কে No second way প্রিন্ট করেতে হবে । যদি নোড থেকে এজের পার্থক্য ১ না হয় তবে আমাদের কে 2nd best MST খুজে বের করতে হবে । এবং আমাদের কে সেটাই প্রিন্ট করেতে হবে ।  এখন দেখা গেলও যে MST এবং 2nd best MST এর খরচ একই সেই ক্ষেত্রে আমদের কে প্রথমে পাওয়া MST খরচকেই প্রিন্ট করতে হবে । এই ক্ষেত্রে No second way প্রিন্ট করলে WA খেতে হবে ।  কোড :

পাইথনে জেনারেটর ও তার খুঁটিনাটি বিষয়

এখানে আমরা দেখব যে পাইথনে জেনারেটর বিষয়টা কি । আমরা কিভাবে জেনারেটর বানাতে পারি । জেনারেটর এক্সপ্রেশন কি ? আমাদের কেন ও কি অবস্থায় জেনারেটর ব্যবহার করা দরকার । তো শুরু করা যাক । জেনারেটর কি ? পাইথনে iterator তৈরি করার সবচেয়ে সহজ উপয় হল জেনারেটর । সাধারণ ভাবে বলতে গেলে জেনারেটর একটা ফাংশন যেটা একটা iterator অবজেক্ট রিটার্ন করে । যেটাকে পরে আমরা iterate করতে পারি । এবং যেটা কেবল মাত্র একবারই iterate করা যাবে । এখন প্রশ্ন হল এই জেনারেটর কিভাবে বানানো যায় ? জেনারেটর বানানো খুব সহজ । আমরা সাধারণ ফাংশন যেভাবে লিখি ঠিক সেভাবেই আমরা জেনারেটর বানাতে পারি । কিন্তু এখানে return স্টেটমেন্টের পরিবর্তে yield স্টেটমেন্ট থাকবে । যদি কোন একটা ফাংশনে অন্তত একটা yield স্টেটমেন্ট থাকে তবে সেটা কে আমরা জেনারেটর বলতে পারি । তবে একটা জেনারেটরে একাধিক yield স্টেটমেন্ট থাকতে পারে । yield এবং return দুইটাই ফাংশন থেকে কোন ভেলু রিটার্ন করে কিন্তু দুইটার মধ্যে পার্থক্য হল return স্টেটমেন্ট একটা ফাংশন কে পুরাপুরি terminate করে ফেলে । কিন্তু yield ফাংশন কে terminate না করে ফাংশনকে pauses করে রাখ...