কম্পিউটার

Apt এবং Apt-Get কমান্ডের চূড়ান্ত নির্দেশিকা

Apt এবং Apt-Get কমান্ডের চূড়ান্ত নির্দেশিকা

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

উপযুক্ত বিভ্রান্তি দূর করা

সমস্ত ছোট বিবরণ যা তাদের আলাদা করে তা নির্বিশেষে, apt , apt-get , এবং aptitude ডেবিয়ানের প্যাকেজ ম্যানেজমেন্ট সিস্টেমের জন্য সমস্ত আলাদা কলিং কার্ড যা অনলাইন রিপোজিটরিগুলির সাথে যোগাযোগ করে। যেন এগুলির মধ্যে যথেষ্ট ছিল না, ডেবিয়ানে আরও একটি প্যাকেজ পরিচালনার সরঞ্জাম রয়েছে যা আপনি অন-ডিস্ক ইনস্টলেশনের সাথে সম্পর্কিত যে সম্পর্কে শুনে থাকবেন:dpkg .

পরেরটি এমন একটি টুল যা আপনি প্রতিবার ওয়েব থেকে একটি .deb প্যাকেজ ডাউনলোড করার সময় ব্যবহার করেন এবং ইনস্টল করতে এটিকে ডাবল-ক্লিক করেন, অনেকটা যেমন আপনি Windows এ MSI প্যাকেজ করেন। Solus এর EOPKG আছে, Fedora এর RPM আছে এবং Arch এর AUR আছে। এমনকি অ্যান্ড্রয়েডের APKs নামে পরিচিত প্যাকেজ রয়েছে এবং এর প্যাকেজগুলির জন্য একক বৃহত্তম সংগ্রহস্থল হল Google Play Store৷ আপনি আশা করি এখন দেখতে পাচ্ছেন যে লিনাক্সের কাঠামো অন্যান্য অপারেটিং সিস্টেমের কাছে কতটা পরিচিত – এমনকি যেগুলি বিশেষভাবে ডেস্কটপ বা ল্যাপটপ কম্পিউটারে কাজ করে না।

Aptitude কি?

অ্যাপটিটিউড হল APT-এর স্নায়ু কেন্দ্র, একটি ফ্রন্ট-এন্ড হিসাবে কাজ করে যা আপনি ব্যবহার করতে পারেন যদি আপনি আপনার ডিস্ট্রো এর রিপোজিটরিগুলিতে যে সমস্ত প্যাকেজগুলি অফার করে এবং আপনি যেগুলি যোগ করেছেন সেগুলি সম্পর্কে বিস্তারিত দেখতে চান৷ এছাড়াও এটি কয়েকটি পুরানো-বিদ্যালয়ের ক্লিকযোগ্য GUIগুলির মধ্যে একটি যা সরাসরি টার্মিনালের ভিতরে চলে৷

Apt এবং Apt-Get কমান্ডের চূড়ান্ত নির্দেশিকা

এপিটি কি?

অ্যাডভান্সড প্যাকেজিং টুল হিসেবে পরিচিত, APT হল আপনার অপারেটিং সিস্টেমে ইনস্টল করা বিভিন্ন অ্যাপ্লিকেশান অপসারণ, ইনস্টল, অনুসন্ধান এবং পরিচালনার প্রক্রিয়াকে মূলধারায় করার জন্য ডেবিয়ানের সমাধান। এর উপর ভিত্তি করে প্রতিটি ডিস্ট্রো এপিটি ব্যবহার করে, যদিও এপিটির সমস্ত অ্যাপ্লিকেশন সমান নয়। আমরা কিছুক্ষণের মধ্যে এটিতে পৌঁছাব।

আপাতত, এটা মনে রাখা গুরুত্বপূর্ণ যে প্যাকেজ ম্যানেজার হিসেবে APT না apt আদেশ এটি পরিবর্তে APT-সম্পর্কিত বিভিন্ন কমান্ড যেমন apt-get, apt-mark এবং apt-cache অন্তর্ভুক্ত করে।

কি ডিস্ট্রোস APT ব্যবহার করে?

যদি আপনার ডিস্ট্রোকে "ডেবিয়ান-ভিত্তিক" হিসাবে বর্ণনা করা হয় তবে এটি একটি বা অন্য উপায়ে APT টুল ব্যবহার করে। এর মধ্যে রয়েছে কিন্তু এতেই সীমাবদ্ধ নয়:

  • ডেবিয়ান
  • উবুন্টু
  • লিনাক্স মিন্ট
  • MX Linux
  • Grml
  • কালী লিনাক্স
  • লেজ
  • PureOS
  • রাস্পবেরি পাই ওএস
  • প্রাথমিক ওএস
  • SteamOS (আর ডেবিয়ান নয়; স্টিম 3.0 এর জন্য 2021 সালে আর্চে সরানো হয়েছে)

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

Apt-get বনাম Apt

একটি প্যাকেজ ইনস্টল করার সাথে জড়িত অনলাইন অনেক টিউটোরিয়ালে, আপনি apt-get দেখতে পাবেন এবং apt যেকোন ডেবিয়ান-ভিত্তিক সিস্টেমে কমান্ড হিসাবে বিনিময়যোগ্যভাবে ব্যবহার করা হচ্ছে। যখন জিনিসগুলি ইনস্টল এবং অপসারণের কথা আসে, তখন আপনি কোন কমান্ডটি ব্যবহার করেন তা আসলেই কোন পার্থক্য নেই। একে অপরের দুটি সংস্করণের জন্য এটিকে বিভ্রান্ত করবেন না।

মনে রাখবেন কিভাবে আমি apt-get বলেছিলাম অ্যাডভান্সড প্যাকেজিং টুলের কয়েকটি অন্য কমান্ডের মধ্যে একটি কি? যে কেউ APT-এ নতুন, তার জন্য apt-get-এর জন্য কোন কমান্ডগুলি বৈধ তা মুখস্থ করা কিছুটা বিরক্তিকর হতে পারে। , apt-mark , এবং apt-cache . উদাহরণস্বরূপ, আপনি কি জানেন যে একটি প্যাকেজ অনুসন্ধান করার কমান্ড হল apt-cache search ?

Apt এবং Apt-Get কমান্ডের চূড়ান্ত নির্দেশিকা

কি হবে যদি এই তিনটি কমান্ডের দৈনন্দিন জীবনের জন্য সবচেয়ে দরকারী ফাংশন একীভূত হয়?

এটি ঠিক কি apt আদেশ নিজেই করে। এই তিনটি অক্ষর, যখন আপনার টার্মিনালে টাইপ করা হয়, তখন APT ইকোসিস্টেমের জন্য একটি "র্যাপার" হিসাবে কাজ করে, যারা তাদের টার্মিনালে স্ক্রাব করার জন্য তাদের বেশিরভাগ সময় ব্যয় করে তাদের জন্য প্রক্রিয়াটিকে সহজ করে৷

একটি প্যাকেজ অনুসন্ধান করার সময়, apt search উচিত বেশিরভাগই apt-cache search এর মত একই ফলাফল ফেরত দিন .

Apt এবং Apt-Get কমান্ডের চূড়ান্ত নির্দেশিকা

এপিটি পতাকার উপর একটি শব্দ

আপনি যদি উভয় অনুসন্ধান কমান্ডের আউটপুট দেখানো চিত্রগুলিতে গভীর মনোযোগ দেন তবে তারা সামান্য ভিন্ন তথ্য দেখায়। কারণ apt কমান্ড আপনার সিস্টেমে অ্যাপ্লিকেশানের অবস্থা সম্পর্কে তথ্য সংগ্রহ করে যা যাই হোক না কেন apt-cache search বের করে দেয়।

apt search-এর আউটপুটে প্যাকেজের নামের পাশে "i" এর অর্থ কী তা ব্যাখ্যা করার জন্য এখনই সম্ভবত একটি ভাল সময় . এটি ডেবিয়ান প্যাকেজ টুলের ফ্রন্ট-এন্ড, অ্যাপটিটিউড দ্বারা স্থাপন করা একটি পতাকা।

আপনার টার্মিনালে আপনি যে পতাকাগুলি দেখতে পাবেন এবং সেগুলির অর্থ কী তা এখানে রয়েছে:

  • A - স্বয়ংক্রিয়ভাবে ইনস্টল করা হয়, সম্ভবত একটি বড় মেটা-প্যাকেজের অংশ হিসাবে বা অপারেটিং সিস্টেমের নিজেই ইনস্টলেশন।
  • B - প্যাকেজটি ভাঙা হিসাবে ফ্ল্যাগ করা হয়েছে এবং অবশ্যই পুনরায় ইনস্টল করতে হবে।
  • H - অর্ধেক ইনস্টল করা. প্যাকেজটি ইনস্টল করা শেষ করতে হবে৷
  • c - প্যাকেজটি সরানো হয়েছে, কিন্তু এর "ভূত" কনফিগারেশন ফাইলের আকারে রয়ে গেছে। আপনি apt-get purge ব্যবহার করে এটি সমাধান করতে পারেন অথবা apt purge , এই পতাকার সাথে প্যাকেজের নাম অনুসরণ করুন।
  • p - প্যাকেজ পরিষ্কার করা বা ইনস্টল করা হয়নি।
  • v - প্যাকেজটি সাধারণভাবে অন্যরা একটি ফাংশন প্রদান করতে ব্যবহার করে। উদাহরণস্বরূপ, ফায়ারফক্স ব্রাউজিং ক্ষমতা প্রদান করে যা অন্য অ্যাপ্লিকেশন দ্বারা ব্যবহার করা যেতে পারে, এটি একটি ভার্চুয়াল প্যাকেজ তৈরি করে৷
  • i – এই প্যাকেজটি আপনার সিস্টেমে ইনস্টল করা আছে।
  • h – এই প্যাকেজটির উপর একটি হোল্ড রয়েছে, এটিকে নতুন সংস্করণে আপডেট করা থেকে বাধা দেয়৷

সব অ্যাপ সমান নয়!

যে কোনো যাওয়ার আগে প্যাকেজ পরিচালনার বিষয়ে আরও, এটা মনে রাখা অত্যন্ত গুরুত্বপূর্ণ যে apt কমান্ডের একটি ডিস্ট্রোতে অন্যটির চেয়ে বেশি উপলব্ধ আর্গুমেন্ট থাকতে পারে। উদাহরণস্বরূপ, উবুন্টুর "হোল্ড" নেই যখন মিন্টে আছে।

আমি এখানে যা বলছি তা সম্পূর্ণরূপে গ্রহণ করার জন্য, আপনি apt-এ কোন আর্গুমেন্টগুলি পাস করতে পারেন তার জন্য আমাদের উবুন্টু এবং মিন্ট তালিকাগুলি দেখতে হবে এবং উভয়ের মধ্যে নিছক খাদ দেখতে.

টিউটোরিয়ালের জন্য আমার সদ্য মিন্টেড (শ্লেষের উদ্দেশ্যে) টেস্ট-বেডে এটি উবুন্টু।

Apt এবং Apt-Get কমান্ডের চূড়ান্ত নির্দেশিকা

এবং এখানে লিনাক্স মিন্ট।

Apt এবং Apt-Get কমান্ডের চূড়ান্ত নির্দেশিকা

এখন পর্যন্ত, আমি এখন পর্যন্ত যতগুলো ডেবিয়ান-ভিত্তিক ডিস্ট্রিবিউশন দেখেছি তার মধ্যে মিন্টের সবচেয়ে বেশি র‍্যাপার রয়েছে। এটি আশ্চর্যের কিছু নয় যখন আপনি বুঝতে পারেন যে এটি সম্প্রদায়ের দ্বারা তৈরি করা হয়েছে যা মিন্টকে রক্ষণাবেক্ষণ করে উভয়ই শুরু করার জন্য যারা তাদের অ্যাপগুলিকে একটি সংক্ষিপ্ত কমান্ডের মাধ্যমে শান্তিতে ইনস্টল করতে চান এবং টার্বো-গীকদের জন্য যারা সবকিছু ঠিক করতে চান। মিলিমিটার নির্ভুলতার সাথে তারা যেভাবে চায়।

এপিটি কমান্ডের চূড়ান্ত নির্দেশিকা

কিছু গুরুত্বপূর্ণ কমান্ডে আপনার দাঁত ডুবিয়ে দেওয়ার চেয়ে APT প্যাকেজ সিস্টেমের শক্তি বোঝার আর কোনও ভাল উপায় নেই। তালিকায় APT কমান্ড থাকবে যার পরে apt থাকবে সরলীকরণ, যেখানে এটি প্রযোজ্য, বন্ধনীতে। যদি সরলীকরণটি আপনার নির্দিষ্ট ডিস্ট্রোতে কাজ না করে, তবে এটি হয় আপনার কোনও কারণে এটিকে অন্তর্ভুক্ত করা হয়নি বা আপনি একটি মোড়কের মিন্টস বেহেমথ চালাচ্ছেন না। সেক্ষেত্রে, আপনি খুব বেশি না হারিয়ে নিরাপদে ভ্যানিলা কমান্ডে ফিরে যেতে পারেন।

  • add-apt-repository (apt add-repository ) – একটি প্যাকেজ রক্ষণাবেক্ষণকারী থেকে আপনার সফ্টওয়্যার উত্সগুলির তালিকায় একটি নতুন সংগ্রহস্থল যোগ করে৷

উদাহরণস্বরূপ, যদি আমি মিন্ট 20 এর জন্য লুট্রিসের বর্তমান সংগ্রহস্থল যোগ করতে চাই, আমি sudo add-apt-repository টাইপ করতে পারি অথবা sudo apt add-repository , এর পরে ppa:lutris-team/lutris . প্রতিটি রিপোজিটরি অনন্য, এবং বেশিরভাগ অ্যাপ্লিকেশন ডেভেলপার যাদের অফিসিয়াল প্যাকেজগুলি আপনার ডিস্ট্রোতে পাওয়া যায় না তাদের নির্দেশাবলী অন্তর্ভুক্ত থাকবে যা আপনাকে সঠিক দিক নির্দেশ করবে৷

  • apt-get clean &apt-get autoremove (apt clean &apt autoremove ) – প্রায়শই একসাথে ব্যবহার করা হয়, এই দুটি কমান্ড দীর্ঘস্থায়ী ইনস্টল স্ক্রিপ্ট এবং ইনস্টলেশন মিডিয়ার আকারে আপনার সিস্টেমের ধুলো ঝেড়ে ফেলে যা আপনার আর প্রয়োজন নেই (clean ), সেইসাথে স্বয়ংক্রিয়ভাবে আপনার প্যাকেজগুলির সঞ্চয়স্থান মুক্ত করে যা কেউ ব্যবহার করে না বা নির্ভর করে না (autoremove )

উদাহরণ:sudo apt autoremove && sudo apt clean আপনার টার্মিনালে একটি একক লাইনে আপনার প্রধান ড্রাইভ থেকে সমস্ত কাবওয়েবকে হুভার করবে।

  • apt-get changelog (apt changelog ) - একটি প্যাকেজের সর্বশেষ পরিবর্তনগুলি চিহ্নিত করুন৷

উদাহরণ:apt-get changelog brave-browser ব্রেভ ব্রাউজারের সর্বশেষ সংস্করণে এর সর্বশেষ সংস্করণের তুলনায় কী অন্তর্ভুক্ত রয়েছে তা আমাকে বলবে।

  • apt contains – শুধুমাত্র লিনাক্স মিন্টে পাওয়া যায় এবং হয়ত কিছু অন্যান্য উবুন্টু থেকে প্রাপ্ত ডিস্ট্রোতে, এই কমান্ডটি আপনি ব্যবহার করেন যখন আপনি একটি প্রোগ্রামে "ফাইল পাওয়া যায়নি" ধরনের ত্রুটির সম্মুখীন হন। কিছু ভাগ্য সহ, apt contains আপনার ইনস্টল করা অ্যাপ্লিকেশন থেকে কিছু দূরবর্তী ফোল্ডারে আপনার জন্য সেই ফাইলটি খুঁজে পাবে!

উদাহরণ:apt contains gettext.sh রয়েছে gettext-এর শেল স্ক্রিপ্ট ধারণ করে এমন অ্যাপ্লিকেশনের সন্ধান করবে . আপনার যদি gettext-base থাকে আপনার মিন্ট ডিস্ট্রোতে ইনস্টল করা হয়েছে, আপনার অবিলম্বে এটি খুঁজে পাওয়া উচিত!

  • apt-get install (apt install ) - নাম থেকে বোঝা যায়, এটি একটি প্যাকেজ ইনস্টল করে। --reinstall পাস করা হচ্ছে apt-get-এ পতাকা কমান্ড অবিলম্বে আপনার প্যাকেজ পুনরায় ইনস্টল করবে।

ইনস্টল করার উদাহরণ:sudo apt-get install firefox . ফায়ারফক্স পুনরায় ইনস্টল করার উদাহরণ:sudo apt-get install --reinstall firefox . apt এর মাধ্যমে একটি আরও সহজ বৈকল্পিক মোড়ক হল sudo apt reinstall firefox .

  • apt-get remove (apt remove ) - টার্মিনাল গুহা-ডুইভারের অস্ত্রাগারে প্রায়শই ব্যবহৃত আরেকটি টুল। এই কমান্ডটি এপিটি ইকোসিস্টেম বা DPKG প্যাকেজ ম্যানেজার দ্বারা ইনস্টল করা সমস্ত কিছু আনইনস্টল করবে৷

উদাহরণ:sudo apt remove grub-customizer .

  • apt-get update (apt update ) – এই কমান্ডটি না করে আপনার সিস্টেমে অ্যাপ্লিকেশন আপডেট করুন। এটি কেবল APT ক্যাশে রিফ্রেশ করে যাতে আপনার সিস্টেম আপনার সিস্টেমে বর্তমানে ইনস্টল করা সংস্করণগুলির সাথে আপনার সংগ্রহস্থলে উপলব্ধ সংস্করণগুলির তুলনা করতে পারে। এটা চেক করা হচ্ছে আপডেটের জন্য কিন্তু সেগুলি সম্পাদন করছে না।
  • apt-get upgrade (apt upgrade ) - এটি আপনার প্যাকেজগুলির আপডেটগুলি ডাউনলোড করবে যেগুলি উপলব্ধ থাকলে আপনার সিস্টেমটি খুঁজে পেয়েছে৷ এটি সম্পাদন করার জন্য আপনাকে সাধারণত কিছু বন্ধ করতে হবে না।
  • apt-mark hold /unhold /showhold (apt hold /unhold /showhold ) - কমান্ডের এই সিরিজ আপনার অনুষ্ঠিত অ্যাপ্লিকেশন পরিচালনা করে. একটি প্যাকেজ রাখা আপনার অপারেটিং সিস্টেমকে ভবিষ্যতে এটি আপডেট না করতে বলে৷ hold দিয়ে এবং unhold , আপনি একটি অ্যাপ্লিকেশনের উপর একটি আপডেট হোল্ড শুরু বা বাতিল করতে পারেন। showhold আর্গুমেন্ট আপনার বর্তমানে হোল্ডে কি আছে তা তালিকাভুক্ত করবে।

উদাহরণ:sudo apt hold pulseaudio . বুদ্ধিমানদের জন্য একটি শব্দ:অন্যরা যে প্যাকেজগুলির উপর নির্ভর করে সেগুলির আপডেটগুলি ধরে রাখা দীর্ঘমেয়াদে আপনার সিস্টেমের ক্ষতি করতে পারে যদি আপনি নিশ্চিত না হন যে আপনি কী করছেন৷

  • apt-cache search /show (apt search /show ) - কমান্ডের এই সুন্দর জুটি একসাথে ভালভাবে বন্ধন করে। একটি প্যাকেজ খুঁজতে প্রথমে ব্যবহার করুন, তারপর show ব্যবহার করুন প্যাকেজের পুরো নামটি অনুসরণ করে এটি সম্পর্কে আরও বিস্তারিত জানতে।

উদাহরণ:sudo apt search gimp .

আপনি যদি আপনার নির্দিষ্ট ডিস্ট্রোর জন্য APT-এর জটিলতা সম্পর্কে আরও পড়তে চান যা এখানে কভার করা হয়নি, তাদের ম্যানুয়ালগুলি টার্মিনালে রয়েছে। শুধু man টাইপ করুন আর কোন আর্গুমেন্ট ছাড়াই কমান্ডের আগে Enter টিপুন , এবং প্রেস্টো!

​​ভয়ঙ্কর "apt-get কমান্ড পাওয়া যায়নি" সমস্যা

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

প্রথমত, যদি এটি একটি নতুন সিস্টেম হয়, তবে এটি অনুমিত কিনা তা দুবার চেক করুন প্যাকেজ ম্যানেজার হিসাবে APT ব্যবহার করা। ফেডোরা DNF/yum ব্যবহার করে, Arch ব্যবহার করে Pacman, Solus ব্যবহার করে EOPKG, OpenSUSE ব্যবহার করে zypper, Mandriva ব্যবহার করে urpmi, এবং আপনি এই সহজ চিট শীটে অন্যদের একটি সম্পূর্ণ গুচ্ছ খুঁজে পেতে পারেন। সম্পূর্ণ নিশ্চিত হওয়ার জন্য শুধুমাত্র একটি টার্মিনালে সেই অক্ষরগুলি টাইপ করুন৷

একবার আমরা নিশ্চিত হই যে আপনি একটি ডেবিয়ান-ভিত্তিক সিস্টেমে আছেন এবং APT প্রকৃতপক্ষে অনুপস্থিত, এটি পরবর্তী ধাপে যাওয়ার সময়।

এই বিষয়ে একটু বাড়তি অংশীদারিত্বের সাথে আপনাকে নিয়ে চলার জন্য, আমি এখন আমার উবুন্টু সিস্টেমকে বিকল করে দেব এবং OS পুনরায় ইনস্টল করার সহজে পালাতে দেব না!

Apt এবং Apt-Get কমান্ডের চূড়ান্ত নির্দেশিকা

ফলাফলটি এখন হয় একটি "কমান্ড পাওয়া যায়নি" ত্রুটি বা কমান্ড প্রক্রিয়া করতে অক্ষমতা৷

Apt এবং Apt-Get কমান্ডের চূড়ান্ত নির্দেশিকা

এখন আমাদের সিস্টেমের জন্য উপযুক্ত APT প্যাকেজটি খুঁজে বের করার এবং এটি ইনস্টল করার সময়। যেহেতু আমাদের সাথে কাজ করার জন্য APT নেই, তাই আমরা স্বয়ংক্রিয়ভাবে নির্ভরতা ডাউনলোড করতে পারি না।

ভাগ্যক্রমে, ডেবিয়ানের অন-ডিস্ক প্যাকেজ ম্যানেজার (dpkg ) দিন বাঁচাতে এখানে! আমি উবুন্টুর প্রধান রেপো থেকে আমার CPU আর্কিটেকচারের সাথে সম্পর্কিত apt প্যাকেজের সর্বশেষ সংস্করণটি ডাউনলোড করেছি এবং dpkg -I চালিয়েছি এটিতে আমার ইনস্টল করার জন্য প্রয়োজনীয় নির্ভরতা তালিকাভুক্ত করতে।

Apt এবং Apt-Get কমান্ডের চূড়ান্ত নির্দেশিকা

আমার ক্ষেত্রে, APT-এর সর্বশেষ সংস্করণ ইনস্টল করার চেষ্টা করার পরে, নির্ভরতাগুলি সেখানে ছিল কিন্তু যথেষ্ট সাম্প্রতিক ছিল না৷

আপনি dpkg -i /path/to/your/apt/deb/file টাইপ করার সময় আপনি এই জিনিসগুলি খুঁজে পাবেন . স্পষ্টতই, ওয়েবসাইট থেকে আপনি যে .deb ফাইলটি ডাউনলোড করেছেন তার সাথে সামঞ্জস্যপূর্ণ যাই হোক না কেন আমি টাইপ করা নকল পথটি আপনাকে প্রতিস্থাপন করতে হবে।

Apt এবং Apt-Get কমান্ডের চূড়ান্ত নির্দেশিকা

সংস্করণ 2.3.11-এর পরিবর্তে, আমি সংস্করণ 2.0.6-এ যাওয়া বেছে নিয়েছি, যা লেখার সময় মিন্টে ইনস্টল করা আছে।

Apt এবং Apt-Get কমান্ডের চূড়ান্ত নির্দেশিকা

এখানে এবং সেখানে সংস্করণগুলি নিয়ে ঘোরাঘুরি করার পরে, আপনি অবশেষে এমন একটিতে হোঁচট খেতে চলেছেন যা আপনার বর্তমান সেটআপের সাথে কাজ করে। ঠিক আমার ক্ষেত্রেও তাই হয়েছে। sudo dpkg -i টাইপ করার পর প্যাকেজ অনুসরণ করে, এটি জাদুকরীভাবে মসৃণভাবে ইনস্টল করা হয়েছে।

সাধারণত, APT-এর সবচেয়ে মারাত্মক নির্ভরতা হল এমন জিনিস যা আপনার সিস্টেমে অনুপস্থিত হবে না। যাইহোক, যেহেতু আপনি APT মিস করছেন, যেকোন কিছু সম্ভব। যাই হোক না কেন, dpkg -I দেখার পরে আপনি যদি দেখেন যে আপনার তালিকাভুক্ত নির্ভরতার একটির অভাব রয়েছে যেমন আমরা আগে আলোচনা করেছি, আমার লিঙ্ক করা সংগ্রহস্থলের প্যারেন্ট ফোল্ডারগুলি দেখুন। সেগুলি তাদের সংশ্লিষ্ট বর্ণানুক্রমিক ফোল্ডারে থাকা উচিত৷

প্রায়শই জিজ্ঞাসিত প্রশ্ন

1. সেখানে কি অনিরাপদ APT কমান্ড আছে?

সাধারণত, আপনি যদি আপনার টার্মিনালে APT-সম্পর্কিত কিছু টাইপ করেন তবে সেই কমান্ডটি কী করতে চলেছে সে সম্পর্কে আপনার সচেতন হওয়া উচিত। বড় আপডেটের আগে, বিশেষ করে যেখানে আপনি একটি নতুন কার্নেল ইনস্টল করেন, শুধুমাত্র নিরাপদ থাকার জন্য আপনার সিস্টেমের একটি সম্পূর্ণ ব্যাকআপ নিন৷

সব কিছু বাদ দিয়ে, আপনাকে যে কমান্ডগুলিকে সত্যিই সতর্ক থাকতে হবে তা হল apt hold এবং apt full-upgrade /dist-upgrade . পূর্ববর্তীটি আপনার সিস্টেমটি ভেঙে ফেলতে পারে যতক্ষণ না আপনি আপনার হোল্ডগুলিকে আরও বিস্তারিতভাবে আগে উল্লেখ করেছেন। পরবর্তীটি তখনই উপযোগী যখন আপনার ডিস্ট্রো একটি নতুন দীর্ঘমেয়াদী সংস্করণ প্রকাশ করে যেটিতে আপনি স্থানান্তর করতে চান তবে এটি সম্ভাব্যভাবে ইনস্টল করা প্যাকেজগুলিকেও সরিয়ে দেবে যা আপনি ব্যবহার করতে অভ্যস্ত ছিলেন। আপনি একটি স্বাভাবিক apt upgrade সম্পাদন করে অনেক নিরাপদ অঞ্চলে আছেন , তারপর একটি apt autoremove করছেন সত্যিই ধুলো জড়ো করা প্যাকেজ পরিষ্কার করতে.

2. Apt কি Apt-get এর চেয়ে ভালো?

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

যাইহোক, আপনি যদি apt-এর জন্য এর বিশাল যুক্তি তালিকা নিয়ে মিন্টে না থাকেন যা প্রায় সম্পূর্ণরূপে apt-get রেন্ডার করে অপ্রয়োজনীয়, আপনার কাছে ফিরে আসার জন্য আরও পুরানো-বিদ্যালয়ের কিছু থাকার বিষয়ে আপনার ভাল লাগতে পারে।

3. একটি সংগ্রহস্থল এবং একটি অ্যাপ স্টোরের মধ্যে পার্থক্য কী?

প্রতিদিনের ব্যবহারকারীর কাছে, পার্থক্যগুলি মোটেও বিস্ময়কর নয়। আসলে, তারা অসাধারণভাবে তুলনীয় হতে পারে। যেখানে তারা বিচ্ছিন্ন হতে শুরু করে তা হল সফ্টওয়্যার "ফুঞ্জিবিলিটি।" লিনাক্সের একটি খুব তরল সফ্টওয়্যার বাজার রয়েছে যেখানে ব্যবহারকারীদের মাঝে মাঝে অপ্রতিরোধ্য পরিমাণ পছন্দের সাথে উপস্থাপন করা হয়। স্মার্টফোন অ্যাপ স্টোরগুলি অনেকটাই পাথরে তৈরি, এবং ব্যবহারকারীরা বিকল্প খুঁজছেন তা কল্পনা করা কঠিন।

একই সময়ে, তাত্ত্বিকভাবে, ব্যক্তিগত প্যাকেজ আর্কাইভ (PPAs) যা লোকেরা উবুন্টুতে ব্যবহার করে উপভোগ করে তার সাথে আপস করা যেতে পারে এবং খারাপ অভিনেতাদের দ্বারা দূষিত সফ্টওয়্যারের বিস্তার ঘটাতে পারে।

যদি এটি থেকে দূরে থাকার একটি জিনিস থাকে তবে তা হল বিকেন্দ্রীকরণ ব্যবহারকারীর পক্ষ থেকে কিছু দায়িত্ব নিয়ে আসে। নিশ্চিত করুন যে আপনি আপনার ডিস্ট্রোতে যে সংগ্রহস্থলগুলি যোগ করেছেন সেগুলি থেকে আপনি বিশ্বাস করতে পারেন এবং এমন প্রকল্পগুলি যা দীর্ঘকাল ধরে দাঁড়িয়ে আছে৷

উপসংহার

আশা করি, এই মুহুর্তে আপনি লক্ষ্য করতে সক্ষম হয়েছেন যে আপনার কাছে কতটা শক্তি রয়েছে যখন আপনি বুঝতে পারবেন যে APT-এর কমান্ড এবং সরঞ্জামগুলির সম্পূর্ণ স্যুট কী অফার করতে পারে। এটি আপনার কম্পিউটার থেকে সফ্টওয়্যার যোগ এবং অপসারণের একটি উপায়ের চেয়েও বেশি কিছু; এটি একটি সম্পূর্ণ জটিল ফ্রেমওয়ার্ক যা আপনাকে আবিষ্কার করতে এবং আপনি সেখানে কী রেখেছেন সে সম্পর্কে আরও সচেতন পছন্দ করতে দেয়।

লিনাক্সে ব্যাকগ্রাউন্ডে ব্যাশ কমান্ড চালানো শিখতে পড়ুন এবং 15টি লিনাক্স এলএস কমান্ড আপনার জানা দরকার।


  1. উইন্ডোজ 7 থেকে উবুন্টুতে স্থানান্তর:চূড়ান্ত গাইড

  2. পিসিতে হোয়াটসঅ্যাপ ওয়েব কীভাবে ব্যবহার করবেন:চূড়ান্ত নির্দেশিকা

  3. উবুন্টু অ্যাপটি আয়ত্ত করা এবং একজন উপযুক্ত গুরু হয়ে উঠুন

  4. ম্যাকে অ্যান্ড্রয়েড বার্তাগুলির জন্য চূড়ান্ত গাইড