উবুন্টুতে APT-GET

Ubuntute Apt Get



এপিটি উবুন্টুর একটি কমান্ড লাইন টুল। এটি উবুন্টুতে সর্বাধিক ব্যবহৃত এবং সর্বোচ্চ শক্তিশালী কমান্ড-লাইন সরঞ্জামগুলির মধ্যে একটি। APT নতুন সফ্টওয়্যার প্যাকেজ ইনস্টল করতে, আপনার সিস্টেমে ইতিমধ্যে ইনস্টল করা প্যাকেজগুলি আপগ্রেড করতে বা এমনকি আপগ্রেড করতে ব্যবহার করা যেতে পারে। এই কমান্ড লাইন টুলটি এখন পর্যন্ত লিনাক্সে যে সমস্ত নতুনরা শিখেছে তার মধ্যে একটি। APT-কে APT-GET, APT-CACHE এবং APT-CONFIG-এ উপবিভক্ত করা যেতে পারে। এই টিউটোরিয়ালে, আমরা APT-GET ব্যবহার করার বিভিন্ন উপায় অন্বেষণ করব।

Apt-get source এবং Apt-get build-dep

Apt-get source

আপনি যখন ওপেন-সোর্স প্যাকেজ বা সোর্স কোড নিয়ে কাজ করছেন, তখন প্রোগ্রামাররা সাধারণত সোর্স কোড অধ্যয়ন করতে চায় এবং/অথবা সোর্স কোডে বাগগুলি ঠিক করতে চায়। এখানেই সোর্স আসে। সোর্স প্যাকেজ ধরতে সোর্স ব্যবহার করা হয়।

এটি কাজ করার জন্য, /etc/apt/sources.list-এ deb-src এন্ট্রিটি অস্থির অবস্থায় নির্দেশ করুন (এটিও মন্তব্য করা উচিত নয়)। Source.list ফাইলটি পরিবর্তন হয়ে গেলে একটি আপডেট চালান।







সিডি / ইত্যাদি / উপযুক্ত

ন্যানো Source.list

তারপর, deb-src লাইনগুলি uncomment করুন।



  শিরোনামহীন14



তারপর, একটি আপডেট সম্পাদন করুন:





sudo apt- আপডেট পান

উৎস প্যাকেজ ডাউনলোড করুন:

সিডি ~

সিডি ডাউনলোড

mkdir imagemagick_source

সিডি imagemagick_source

sudo apt- get সূত্র ইমেজ ম্যাজিক

  শিরোনামহীন15

imagemagick_source ফোল্ডারে এটি পাওয়া যায়:

  শিরোনামহীন16

সুডো apt-get build-dep < প্যাকেজ >

পরেরটি একটি নির্দিষ্ট প্যাকেজের জন্য সমস্ত নির্ভরতা ইনস্টল করতে ব্যবহৃত হয় যা এটি নির্মাণের অনুমতি দেবে। অন্য কথায়, নির্ভরতা হল লাইব্রেরি/প্রোগ্রাম যা প্যাকেজ কম্পাইল করার জন্য প্রয়োজন। এবং পরেরটি আপনার জন্য নির্ভরতা পাবে।

সুডো apt- get install < প্যাকেজ >

সুডো apt- get install < প্যাকেজ >

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

  শিরোনামহীন6

এই ক্ষেত্রে, আমি একটি প্যাকেজ ইনস্টল করতে বেছে নিয়েছি যা আমার সিস্টেমে ইতিমধ্যেই আছে। তবে আপনাকে যা লক্ষ্য করতে হবে তা হল প্রথম দুটি লাইন।

' প্যাকেজ তালিকা পড়া… সম্পন্ন ” – সফ্টওয়্যার সংগ্রহস্থলের মধ্য দিয়ে যান এবং উপলব্ধ সমস্ত প্যাকেজগুলি পরীক্ষা করে দেখুন।

' বিল্ডিং নির্ভরতা গাছ ” – এখানে, apt-get আগ্রহের প্যাকেজ চালানোর জন্য অন্যান্য প্রয়োজনীয় প্যাকেজ তৈরি করছে।

  শিরোনামহীন7

APT সমস্ত প্রয়োজনীয়তা পুনরুদ্ধার করবে এবং সেগুলিও ইনস্টল করবে। প্যাকেজগুলি চিহ্নিত করতে /etc/apt/sources.list ব্যবহার করা হয়। একটি প্যাকেজের একটি নির্দিষ্ট সংস্করণ ইনস্টল করার জন্য, আপনি লিখতে পারেন:

সুডো apt- get install < প্যাকেজের নাম > = < প্যাকেজ সংস্করণ >

অন্য দিকে, আপনি যদি প্যাকেজটি ডাউনলোড করতে চান কিন্তু এটি ইনস্টল না করেন, তাহলে আপনি d সুইচ যোগ করে তা করতে পারেন। পরবর্তীটি ফাইলটি ডাউনলোড করবে এবং এটিকে /var/cache/apt/archives-এ রাখবে।

সুডো apt- get -d ইনস্টল < প্যাকেজ >

  শিরোনামহীন8

আপনি s সুইচ (-s, -simulate, -just-print, -dry-run, -recon, -no-act) ব্যবহার করেও একটি ইনস্টল অনুকরণ করতে পারেন

সুডো apt- get -s ইনস্টল < প্যাকেজ >

পরেরটি কোনও উপায়ে, আকৃতি বা ফর্মে সিস্টেমকে পরিবর্তন করে না বরং একটি ইনস্টলেশনকে অনুকরণ করে। যদি এবং যখন একটি নন-রুট ব্যবহারকারী একটি ইনস্টলেশন অনুকরণ করে, একটি নির্দিষ্ট কনফিগারেশনে অ্যাক্সেসের অভাবের কারণে এটি বিকৃত দেখাতে পারে।

পরেরটি আমরা দেখতে যাচ্ছি fix-broken (-f, -fix-broken):

সুডো apt- get -চ ইনস্টল < প্যাকেজ >

এই ক্ষেত্রে, এটি ভাঙা নির্ভরতা ঠিক করার চেষ্টা করবে।

সুডো apt- get স্বয়ংক্রিয় পরিষ্কার / পরিষ্কার

সুডো apt- পরিষ্কার করা

এই কমান্ড – clean – প্যাকেজের স্থানীয় সংগ্রহস্থল পরিষ্কার করতে ব্যবহৃত হয়। এটি /var/cache/apt/archives থেকে সবকিছু সরিয়ে দেয় যা মূলত সিস্টেমে কিছু জায়গা খালি করে।

সুডো apt- get autoclean

অন্যদিকে, অটোক্লিন অকেজো ফাইল অপসারণ করতে ব্যবহৃত হয়।

ধরুন আমি sudo apt-get -d install vlc কমান্ড ব্যবহার করে VLC ডাউনলোড করি (এবং শুধুমাত্র এটি ডাউনলোড করি)। এটি /var/cache/apt/archives এর মত দেখাচ্ছে:

  শিরোনামহীন9

এখন অটোক্লিন ব্যবহার করা যাক:

সুডো apt- get autoclean

  শিরোনামহীন10

এবং এখন পরিষ্কার করা যাক:

  শিরোনামহীন11

এখন পর্যন্ত, এটা অনুমান করা হয় যে আপনি পরিষ্কার কী করে এবং কী করে না।

সুডো apt- get --শুদ্ধ করা অপসারণ < প্যাকেজ >

সুডো apt- get --শুদ্ধ করা অপসারণ < প্যাকেজ >

এখানে, APT ব্যবহার করে একটি প্যাকেজ অপসারণ করতে, আপনি purge বা অপসারণ বা উভয়ই ব্যবহার করতে পারেন। Remove প্যাকেজ সরাতে ব্যবহার করা হয় কিন্তু কনফিগারেশন ফাইল নয়। Purge সমস্ত কনফিগারেশন ফাইলগুলিকেও মুছে ফেলবে।

সুডো apt- get autoremove

সুডো apt- get autoremove < প্যাকেজ >

যখনই আপনি একটি নির্দিষ্ট প্যাকেজ ইনস্টল করেন, তখন এর সমস্ত নির্ভরতা স্বয়ংক্রিয়ভাবে ইনস্টল হয়ে যায়। আপনি যখন প্যাকেজটি সরিয়ে দেন, অন্যদিকে, প্যাকেজটি সরানো হয় কিন্তু নির্ভরতা রয়ে যায়। এখানেই apt-get autoremove আসে৷ Autoremove শুধুমাত্র ইনস্টল করা প্যাকেজই নয় বরং ইনস্টল করা নির্ভরতাগুলিকেও সরিয়ে দেবে৷

  শিরোনামহীন17

সুডো apt- আপডেট পান

সুডো apt- আপডেট পান

শব্দটি বলে, এই কমান্ডটি আপডেট করতে ব্যবহৃত হয়। এখন, এটি কী আপডেট করে এবং কমান্ডটি কী করে? এই ক্ষেত্রে, /etc/apt/sources.list ফাইলের সাথে পরামর্শ করা হয় এবং ব্যবহারকারীর জন্য উপলব্ধ প্যাকেজগুলির ডাটাবেস আপডেট করা হয়। Source.list ফাইলটি যদি কখনও পরিবর্তন করা হয় তবে আপনাকে অবশ্যই এই কমান্ডটি চালাতে হবে।

  শিরোনামহীন

তাই এখানে, পূর্ববর্তী চিত্রে, আমি আপডেট কমান্ডটি চালিয়েছি এবং আমরা দেখতে পাচ্ছি যে এটি কয়েকটি লাইন ছিঁড়ে গেছে। এই লাইনগুলো বলে “হিট”, “গেট” বা “ইগন”।

হিট: প্যাকেজ সংস্করণে কোন পরিবর্তন নেই

পান: নতুন সংস্করণ উপলব্ধ এবং APT আপনার জন্য এটি পাচ্ছে

Ign: প্যাকেজ উপেক্ষা করুন

APT আপডেট সমস্ত নতুন উপলব্ধ প্যাকেজ ডাউনলোড এবং ইনস্টল করবে না। কিন্তু কোনটির একটি নতুন উপলব্ধ সংস্করণ আছে তা দেখতে আপনি নিম্নলিখিতটি টাইপ করতে পারেন:

উপযুক্ত তালিকা --আপগ্রেডযোগ্য

  শিরোনামহীন2

এখানে, আপনি দেখতে পাচ্ছেন, এটি আপনার বর্তমান সংস্করণ (আপনার সিস্টেমে) এবং উপলব্ধ নতুন সংস্করণ প্রদর্শন করবে।

সুডো apt-get upgrade

সুডো apt-get upgrade

পরবর্তী কমান্ড যা আপডেট কমান্ডের অনুরূপ তা হল আপগ্রেড কমান্ড। পরবর্তী কমান্ড (আপগ্রেড) সিস্টেমে ইতিমধ্যে ইনস্টল করা বিভিন্ন প্যাকেজের নতুন সংস্করণ আপগ্রেড বা ইনস্টল করতে ব্যবহৃত হয়। এটি etc/apt/sources.list ফাইলে থাকা উত্সগুলি থেকে নতুন সংস্করণগুলি পায়৷ একটি সিস্টেমে ইতিমধ্যে ইনস্টল করা প্যাকেজগুলি কখনও সরানো হয় না এবং বর্তমানে ইনস্টল করা হয়নি এমন নতুন প্যাকেজগুলি কখনও ইনস্টল করা হয় না। কিন্তু 'আপগ্রেড' বর্তমানে সিস্টেমে ইনস্টল করা সমস্ত প্যাকেজের জন্য। যদি এবং যখন একটি প্যাকেজ অন্য প্যাকেজের স্থিতি পরিবর্তন না করে আপগ্রেড করা যায় না তা UN-UPGRADED (আপগ্রেড করা হয়নি) ছেড়ে দেওয়া হয়। সাধারণত, আপগ্রেড কমান্ডের আগে আপডেট কমান্ড থাকে। এটি নিশ্চিত করার জন্য যে APT জানে যে আসলে সেখানে নতুন প্যাকেজ রয়েছে।

সুডো apt-get dist-upgrade

সুডো apt-get dist-upgrade

এই বিশেষ কমান্ডটি একটি নতুন রিলিজে সিস্টেম আপডেট করতে ব্যবহৃত হয়। এই ক্ষেত্রে, কিছু প্যাকেজ সরানো হতে পারে। আপগ্রেড এবং ডিস্ট-আপগ্রেড কমান্ডের মধ্যে পার্থক্য হল যে ডিস্ট-আপগ্রেডে, নির্দিষ্ট প্যাকেজগুলি অপসারণ করা হয়। কিন্তু আপগ্রেডের জন্য, প্যাকেজগুলির কোন অপসারণ নেই।

সুডো apt- get ডাউনলোড

সুডো apt- get ডাউনলোড < প্যাকেজ >

এটি -d ইনস্টলের অনুরূপ। Apt-get -d ইনস্টল ফাইলটিকে /var/cache/apt/archives-এ ডাউনলোড করবে যখন apt-get ডাউনলোড বর্তমান কার্যকারী ডিরেক্টরিতে ডেব ফাইল ডাউনলোড করবে। Apt-get ডাউনলোড ডেব ফাইল ডাউনলোড করবে কিন্তু নির্ভরতা নয়। আরও, apt-get ডাউনলোড প্যাকেজটি ইনস্টল করবে না।

সুডো apt-চেক পান

সুডো apt-চেক পান < প্যাকেজ >

Sudo apt-get চেকটি প্যাকেজ ক্যাশে আপডেট করার পাশাপাশি ভাঙা নির্ভরতা পরীক্ষা করতে ব্যবহৃত হয়।

আরও তথ্য এবং আরও বিকল্পের জন্য, অনুগ্রহ করে টাইপ করুন:

মানুষ apt- get

উপসংহার

APT-GET কমান্ডগুলি খুব শক্তিশালী এবং এখনও খুব মৌলিক। এই টিউটোরিয়ালে, আমরা APT-GET কমান্ডগুলি কীভাবে ব্যবহার করতে হয় সে সম্পর্কে শিখেছি: উত্স, বিল্ড-ডিপ, ইনস্টল, ক্লিন, অটোক্লিন, পরিস্কার, অপসারণ, অটোরিমুভ, আপডেট, আপগ্রেড, ডিস্ট-আপগ্রেড, ডাউনলোড এবং চেক এতে কভার করা হয়েছে। টিউটোরিয়াল