কোথায় Apt-get প্যাকেজ ইনস্টল করে?

Where Does Apt Get Install Packages



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

উবুন্টু ফাইল সিস্টেম লেআউট

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







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



  • /bin ডিরেক্টরি প্রাথমিক কমান্ড বাইনারি ধারণ করে।
  • /dev ডিরেক্টরিতে ডিভাইস ফাইল রয়েছে।
  • /etc ডিরেক্টরিতে হোস্ট-নির্দিষ্ট কনফিগারেশন ফাইল রয়েছে।
  • /হোম ফোল্ডারে ব্যবহারকারীর ব্যক্তিগত সেটিংস এবং সংরক্ষিত ফাইল রয়েছে।

লিনাক্স ফাউন্ডেশন নামে পরিচিত একটি অলাভজনক সংস্থা ফাইল সিস্টেম হায়ারার্কি স্ট্যান্ডার্ড বজায় রাখে এবং সর্বশেষ আপডেট (সংস্করণ 3.0) 3 জুন, 2015 এ করা হয়েছিল।



এখন যেহেতু আমরা সাধারণ লিনাক্স ফাইল সিস্টেম কিভাবে গঠন করা হয় এবং এটি কিভাবে কাজ করে সে সম্পর্কে আরও ভালোভাবে বুঝতে পেরেছি, আমরা প্যাকেজ এবং নির্ভরতাগুলি ইনস্টল করার জন্য এই কাঠামোর কিভাবে ব্যবহার করে তা শিখতে প্রস্তুত।





প্যাকেজ ম্যানেজমেন্ট

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

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



এই কমান্ডের সাধারণ বাক্য গঠন নিম্নরূপ।

$dpkg [কর্ম]

এটি ব্যবহারের আরেকটি সাধারণ পদ্ধতি হল:

$dpkg [বিকল্প]ফাইলের নাম

আপনি নিম্নলিখিত সহজ dpkg কমান্ডটি চালানোর মাধ্যমে আপনার লিনাক্স সিস্টেমে একটি প্যাকেজ ইনস্টল করতে পারেন।

$dpkg -আইপ্যাকেজ নাম

আমরা বুঝতে পারব কিভাবে প্যাকেজ ইনস্টল করার জন্য কেউ dpkg এবং apt-get ব্যবহার করতে পারে এবং প্যাকেজগুলি নিম্নোক্ত বিভাগে কোথায় ইনস্টল করা আছে তা শিখতে পারে।

Apt-get কিভাবে কাজ করে?

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

Ack নামক একটি টেস্ট প্যাকেজ ইনস্টল করে শুরু করা যাক। এই উদ্দেশ্যে, আমরা apt-get ব্যবহার করব, এবং পরবর্তীতে আমরা এর দ্বারা ইনস্টল করা ফাইলগুলিকে তাদের নির্দিষ্ট স্থানে ট্রেস করব।

এগিয়ে যান এবং অ্যাক্টিভিটিস মেনুর মাধ্যমে একটি নতুন টার্মিনাল উইন্ডো শুরু করুন অথবা আপনার কীবোর্ডে Ctrl + Alt + T টিপুন। পরবর্তী ধাপ হল আপনার মাল্টিভার্স রিপোজিটরি যোগ করা আছে তা নিশ্চিত করা। এটি ছাড়া, আপনি ack ইনস্টল করতে পারবেন না। স্পষ্টতই, আপনি আপনার পছন্দের অন্য কোন প্যাকেজ ব্যবহার করতে পারেন।

সুতরাং, সংগ্রহস্থল যুক্ত করতে, টার্মিনালে নিম্নলিখিত কমান্ডটি চালান।

$sudoapt-add-repository মাল্টিভার্স

একবার এটি পথের বাইরে চলে গেলে, আমরা প্যাকেজটি ইনস্টল করার দিকে এগিয়ে যাই।

$sudo apt-get installহায়রে

(লক্ষ্য করুন যে ack-grep এর পরিবর্তে, ack ইনস্টল করা হয়েছিল। এজন্য আমরা পরবর্তী কমান্ডগুলি আমরা সম্পাদন করব।

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

Dpkg কমান্ডের সাধারণ সিনট্যাক্সটি স্মরণ করুন যা আমরা আগের বিভাগগুলিতে বর্ণনা করেছি। এখানে, আমরা ইনস্টল করা প্যাকেজে ফাইলগুলি তালিকাভুক্ত করার জন্য সেই কমান্ডের একটি বৈচিত্র ব্যবহার করব।

একটি প্যাকেজের বিষয়বস্তু তালিকাভুক্ত করতে, আমরা -p অপারেটর dpkg কমান্ড দিয়ে ব্যবহার করি। ফাইলগুলি দেখতে নীচের দেওয়া কমান্ডটি চালান।

$dpkg -দ্যহায়রে

আপনি ছবিতে দেখতে পাচ্ছেন, সমস্ত প্যাকেজ ম্যানেজার ইনস্টল করা ফাইলগুলি কম্পিউটারে তাদের ঠিকানা সহ দেখানো হয়েছে।

এটি ছাড়াও, কিছু ফাইল ইনস্টল করা প্যাকেজে অন্তর্ভুক্ত pre/postrm এবং pre/postinstall স্ক্রিপ্ট দ্বারা তৈরি বা সংশোধন করা হয়। আপনি নিম্নলিখিত নির্দেশিকায় এই স্ক্রিপ্টগুলি দেখতে পারেন।

/কোথায়/lib/dpkg/তথ্য

অতিরিক্ত তথ্য

এখন যেহেতু আমরা টিউটোরিয়ালের মাংস coveredেকে রেখেছি, আমরা তাদের জন্য কিছু অতিরিক্ত তথ্য যোগ করবো যারা আরও শিখতে আগ্রহী।

ধরা যাক, উদাহরণস্বরূপ, আপনি বর্তমান ডিরেক্টরিতে একটি প্যাকেজের সমস্ত ফাইল বের করতে dpkg ব্যবহার করতে চান। আপনি নিম্নলিখিত সহজ কমান্ডটি চালানোর মাধ্যমে এটি করতে পারেন।

$dpkg -এক্সপ্যাকেজ নাম

আপনি নীচের কমান্ডের মাধ্যমে preinst, postrm, postinst এবং আরও অনেক কিছু ফাইল ধরে রাখতে পারেন।

$dpkg -এবংপ্যাকেজ নাম

এটি বর্তমান ডিরেক্টরিতেও বলা ফাইলগুলি বের করবে।

উপসংহার

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