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

Operator Overloading Vs priority_queue in C++

priority_queue ডিফল্ট ভাবে বড় ডাটা কে টপে নিয়ে আশে । আমরা যদি < অপারেটর ওভারলোড করি তবে আমাদের মাথায় রাখতে হবে যে STL priority_queue হল ম্যাক্স priority_queue যার অর্থ ম্যাক্স উপদান কে সবার প্রথমে নিয়ে আসবে । এটা কে min priority_queue এ নিয়ে আসতে হলে return a.age < b.age;  এই লাইন কে , return a.age > b.age; এই লাইন দিয়ে পরিবর্তন করতে হবে । কোড : Output : 10 9 8 7 6 5 4 3 2 1 এখন আমরা যদি আউটপুট কে 1 2 3 4 5 6 7 8 9 10 দেখাতে চাই তবে ১২ নং লাইন পরিবর্তন করে লিখতে হবে return a.age > b.age; ধন্যবাদ :)
  Good becomes great, bad becomes worse. A strong man who has known power all his life can lose respect for that power, but a weak man knows the value of strength and knows compression

পাইথনে Yield কিভাবে কাজ করে ?

Yield কি সেটা বোঝার জন্য Generator বোঝা লাগবে । আবার Generator কি সেটা বোঝার জন্য Iterables বুঝতে হবে । কি প্রথমেই মাথা ঘুরে গেল ? আচ্ছা মাথা ঘুরলে ঘুরতে দেন :D  আমরা শুরু করে দেই  । Iterables কি ? আমরা যখন কোন লিস্ট ক্রিয়েট করি । আমরা লিস্টের আইটেম গুলি একটা একটা করে রিড করতে পারি । এটাকেই বলা হচ্ছে iteration code: এখানে my_list হল iterable . যখন আমরা list comprehension ব্যবহার করে কোন লিস্ট ক্রিয়েট করি সেটাও একটা iterable । code : Python এ যেসব জিনিস iterable যেমন: টাপল, লিস্ট, ফাইল, স্ট্রিং, .... ইত্যাদি কে আমরা for .... in ...: দিয়ে রিড করতে পারবো । ডাটা খুব সহজেই রিড করার জন্য এইটা খুব কাজে দেয় । কিন্তু এর একটা সমস্যা আছে । সেটা হল । এইটা সব সময় লিস্টের আইটেম গুলিকে মেমরি তে ষ্টোর করে রাখে । এখন আমাদের সবসময় মেমরি তে লিস্ট আইটেম গুলি সেভ করে নাও রাখা লাগতে পারে । তো এইটা আমরা কি ভাবে সমাধান করবো ? Generators কি ? Generators গুলো হল  একধরনের iterators । কিন্তু আমরা কেবল একবারই generator এ iterate করতে পারি । এর কারণ হল generator সব ভেলু কে মেমরি তে ষ্টোর...