অ্যাপ্লিকেশনগুলি কীভাবে অ্যাপ্লিকেশন ব্যবহারের মাধ্যমে ইনস্টল করা হয়?


29

apt-get installউবুন্টুতে প্যাকেজ ইনস্টল করার পদ্ধতিটি ব্যবহার করার সময় , সেই প্যাকেজটির উত্স কোড গ্রহণ এবং এটি স্ক্র্যাচ থেকে তৈরি করার মধ্যে কোনও মৌলিক পার্থক্য রয়েছে? apt-get installকার্যকারিতা কি কেবল সোর্স ডাউনলোড করে এটি আপনার মেশিনে নির্দিষ্ট ডিরেক্টরিতে তৈরি করে বা পর্দার আড়ালে আরও কিছু চলছে?

অবশেষে (সম্ভবত এর কোনও উত্তর নেই) একটি পদ্ধতি কি অন্যের চেয়ে ভাল? আমি এখানে যেটি অ্যাঙ্গেল করছি তা হ'ল সোর্স কোড থেকে এটি নিজেই তৈরি করে কি কোনও সুবিধা আছে বা এর কাজটি করা ভাল apt-get?

উত্তর:


25

প্যাকেজ ম্যানেজমেন্ট সিস্টেমের সুবিধাগুলি যেমন অ্যাপ্ট, ইয়াম, প্যাকম্যান, উত্থাপিত ইত্যাদি অন্তর্ভুক্ত:

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

এটি ফেডোরার জন্য হলেও, আরও দেখুন:

https://fedoraproject.org/wiki/Package_management_system

উত্স থেকে ইনস্টল করার সুবিধা থাকতে পারে

  • আপনি বাইনারিগুলি কাস্টমাইজ করতে পারেন (বিকল্পগুলি সক্ষম / অক্ষম করুন)
  • তারপরে আরও ডেট প্যাকেজ সংগ্রহস্থলগুলিতে পাওয়া যায়
  • কখনও কখনও বাগ সংশোধনের জন্য প্রয়োজনীয়

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

আইএমও আপনি যদি আপনার সমস্ত বা বেশিরভাগ প্যাকেজ সংকলন করতে চান তবে আমি জেন্টুকে পরামর্শ দেব।


1
এই দুর্দান্ত উত্তরটি স্পষ্ট করার জন্য, আপনি যদি নিজেকে সংকলন করেন তবে আপডেট ম্যানেজার অজান্তেই ছেড়ে যাবে এবং আপডেটগুলি প্রকাশের সময় আপনার জন্য আপনার অ্যাপ্লিকেশনটি আপডেট করবে না। এছাড়াও, অ্যাপ (উবুন্টুর পছন্দসই প্যাকেজ ম্যানেজার) সংকলন করে না; এটি রেডিমেড সংকলিত বাইনারিগুলি ডাউনলোড করে। শেষ পর্যন্ত, অ্যাপ্লিকেশনগুলি ইনস্টল করার সময় বা প্রোগ্রামগুলি সরিয়ে নেওয়ার সময় অ্যাপ্লিকেশন আপনার মেনু সিস্টেমটি স্বয়ংক্রিয়ভাবে বজায় রাখে। আপনি যখন ম্যানুয়ালি সংকলন করবেন, আপনাকে নিজেরাই এটি করতে হবে।
ধানের ল্যান্ডাউ

1
প্যাকেজগুলি নিজেই संकलित করার অন্য একটি ছোট সুবিধা হ'ল তারা আপনার সঠিক হার্ডওয়্যার সম্পর্কে আরও জ্ঞানের সাথে সংকলিত হবে এবং দ্রুত চালাতে পারে। আপনি যদি এই রুটে যান তবে চেকইনস্টলটি ব্যবহার করে বিবেচনা করুন। asic-linux.com.mx/~izto/checkinstall এটি কী ইনস্টল করা হয়েছিল তার উপর নজর রাখে এবং প্রয়োজনে পরে পরিষ্কারভাবে মুছে ফেলতে সহায়তা করে।
জো

আমি চলমান দ্রুত অংশ সম্পর্কে সংশোধন দাঁড়িয়ে।
জো

18

অ্যাপট- গেট হ'ল এপিটি প্যাকেজ হ্যান্ডলিং ইউটিলিটি (সিএলআই), সিনাপটিক এবং অ্যাপটিটিউডের ব্যাক-এন্ড ।

কার্যক্ষম-পেতে আপনার সিস্টেম চেক থেকে triggering উপর পদ্ধতি সরকারি সূত্র বা ভান্ডার ফাইলের মধ্যে তালিকার

etc/apt/sources.list

যেমন যেমন চলমান (যা আমি ব্যবহার করি) তেমন কিছু চালায়sudo apt-get update && sudo apt-get upgrade

এখানে চিত্র বর্ণনা লিখুন

যেখানে IGN (এড়িয়ে যান) ইন-সামনের লিংক রাজ্যের কোনো পরিবর্তন ভান্ডার শেষ দর্শন যেহেতু তৈরি হয়, এবং পান যে সংগ্রহস্থলের প্রয়োগ সদ্য প্রাপ্তিসাধ্য প্যাকেজ পরিবর্তন জানায় সোর্স ফাইলের আহরণ পদ বলে।

না, এপট- গেট ইউটিলিটি সোর্স ফাইলটি ডাউনলোড করে না , এটি সরল উবুন্টু প্যাকেজারগুলির দ্বারা প্যাকড এবং রিলিজ করা .deb প্যাকেজটি ডাউনলোড করে যা আপনার সিস্টেমের সাথে স্থায়িত্ব এবং একীকরণের জন্য পরীক্ষা করা হয়েছে ।

কার্যক্ষম-পেতে ডাউনলোড করা প্যাকেজ খুঁজে পাওয়া যেতে পারে

/var/cache/apt

আপনি সমস্ত .deb প্যাকেজUpdates হিসাবে দেখতে পাচ্ছেন এবং আপনি এই নির্ভুল-আপডেট প্যাকেজগুলিতে গিয়ে তাদের সংস্করণটি ক্রস-চেক করার সাথে তুলনা করতে পারেন ।

যতদূর সংকলন উৎস প্যাকেজ থেকে সংশ্লিষ্ট হয়, এটি যুক্তিযুক্ত নয় এবং এটি একটি LTS রিলিজ, আপনি এখানে কারণে দেখতে পারেন উবুন্টু 12.04 এমনকি বাঞ্ছনীয় নয়

উত্স থেকে সংকলন করা বা একটি .deb প্যাকেজ থেকে ইনস্টল করা ভাল?

উত্স থেকে প্রোগ্রামগুলি সংকলন করা কি আমার অপারেটিং সিস্টেমের গতি বাড়িয়ে দেবে?

উত্স কোড থেকে ইনস্টল করার সুবিধা / অসুবিধা

আরও রেফারেন্সের জন্য: apt-get , উত্স । তালিকা।


আসলে 3 টি প্রোগ্রাম, অ্যাপটি-গেট, অ্যাপটিটিউড এবং সিনাপটিকের ব্যাক-এন্ডস রয়েছেdpkg
জাভিয়ের লোপেজ

1
প্রবণতা dpkg এর জন্য ফ্রন্ট-এন্ড । যেখানে dpkg dpkg-deb এবং dpkg-
query- এর

2

আপনি যদি উত্স থেকে তৈরি করেন তবে এর মধ্যে যা অন্তর্ভুক্ত রয়েছে তার মধ্যে আপনার আরও বিকল্প রয়েছে। apt-getসবে থেকে ইনস্টল করা একটি পূর্ব-নির্মিত প্যাকেজ ইনস্টল করে।

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


সুতরাং এপটি-গেট কিছুই তৈরি করে না - কেবল একটি বাইনারি মূলত ডাউনলোড করে?
গণিতবিদ

3
যথাযথভাবে। এটি আপনার আর্কিটেকচারের জন্য একটি পূর্ব-নির্মিত বাইনারি ডাউনলোড করছে (amd64, i386, আর্মেল, ইত্যাদি)।
tgm4883

2

আমি মনে করি আপনি প্যাকেজগুলির উত্স ইনস্টল করতে অ্যাপট-গেট ব্যবহার করতে পারেন।

  1. আপনার উত্স কোড সংগ্রহস্থলগুলি সক্রিয় করতে হবে

    /Etc/apt/sources.list ফাইলটি খুলুন, আপনি মন্তব্য করা রেখা দেখতে পাবেন (# দিয়ে শুরু হয়) যার "উত্স" রয়েছে।

    তাদের মন্তব্য করুন

  2. আপনি যে প্রোগ্রামটি চান তা নির্ভরতা ইনস্টল করুন:

    sudo apt-get build-dep "program"

  3. আপনার প্রোগ্রামটি ডাউনলোড এবং সংকলন করুন:

    sudo apt-get -b source "program"

এর পরে আপনি আপনার হোম ডিরেক্টরিতে একটি .deb প্যাকেজ পান।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.