আর্কে একটি .deb প্যাকেজ ইনস্টল করা - এটি কি সম্ভব?


67

সমস্যাটি সহজ - আমার কাছে একটি .deb প্যাকেজ রয়েছে এবং আমি এটি আমার আর্চ লিনাক্সে ইনস্টল করতে চাই। এটা কি সম্ভব? যদি হ্যাঁ, কিভাবে?


7
নোট করুন যে .deb ফাইলগুলি কেবল সংরক্ষণাগার যা কোনও সিস্টেমে সঙ্কুচিত হতে পারে। ইনস্টলেশন প্রক্রিয়াটি কতটা জটিল তার উপর নির্ভর করে এটি "ইনস্টল" করার পক্ষে যথেষ্ট।
সিভিএন

উত্তর:


48

এটা কি সম্ভব? হ্যাঁ. এটা কি ভাল ধারণা? যা নির্ভর করে. অ্যাপ্লিকেশনটি কেবল .debপ্যাকেজ হিসাবে উপস্থিত থাকলে আপনার কেবল এটি করতে হবে । এটি অনেক বেশি সম্ভবত যে আপনি কেবল প্রবাহের উত্সটি ধরতে পারেন এবং এটি প্যাকম্যান সহ ইনস্টল করার জন্য একটি সাধারণ পিকেজিবিআইএলডি লিখতে পারেন।

কেউ ইতিমধ্যে এটি কাজ না করে তা নিশ্চিত করার জন্য আপনার এআরও অনুসন্ধান করা উচিত ।


4
দ্রষ্টব্য, উত্স প্যাকেজ সরবরাহ করা না হলেও (বা সহজেই অ্যাক্সেসযোগ্য) .debফাইলগুলি সহজেই বের করা হয় libarchive। এবং, makepkgব্যবহারসমূহ bsdtar(যা ব্যবহার libarchive) ডিফল্টভাবে একটি সূত্র বের করে আনতে PKGBUILD। এই নির্ভরতা শৃঙ্খলার ফলাফলটি আপনি সহজেই PKGBUILDগুলি লিখতে পারেন যা .debউত্স ফাইল হিসাবে সংরক্ষণাগারগুলি ব্যবহার করে। : ডি
হালোসঘস্ট

39

আর্ক জন্য dpkg বিদ্যমান। আপনার খিলানে .debপ্যাকেজ ইনস্টল করতে সক্ষম হওয়া উচিত , তবে এটির পরিবর্তে আপনার এটি ব্যবহার করা উচিত নয় pacman, তাই এটি নির্বাচিত কয়েকটি প্যাকেজগুলির জন্য ব্যবহার করুন।

ডিফল্ট কমান্ডটি দেখতে:

# dpkg -i package.deb

9
বিকল্প প্যাকেজ ম্যানেজার ব্যবহার করা, যদিও একটি বিকল্প, সঠিক সমাধান নয়। সঠিক সমাধানটি হ'ল PKGBUILDএকটি প্যাকম্যান-নেটিভ প্যাকেজ তৈরি করার জন্য একটি লিখতে ।
HalosGhost

1
কমান্ডটি পাওয়া যায় নি: dpkg
zygimantus

6
এমনকি এটি করার সঠিক উপায় না হলেও এটি মূল প্রশ্নের উত্তর দেয় ... "কেবল একটি ডেবেস প্যাকেজ ইনস্টল করা সম্ভব এবং কীভাবে এটি করা যায়" কেবল উত্তর না দিয়ে এই উত্তর দিয়ে আরও ভাল উত্তর দেওয়া হয় " নেটিভ প্যাকেজ উত্পন্ন করার জন্য একটি পিকেজিইউইলডি লিখুন ", যেহেতু এটি ব্যবহারকারী বলেন না ...
svin83

10

সম্ভব? হ্যাঁ, তবে ব্যবহারের ক্ষেত্রে বিভিন্ন পদ্ধতি বিদ্যমান।

অনুমান: ডেবিয়ান প্যাকেজের আর্ক (বা আর্চ ভিত্তিক বিতরণের) অফিসিয়াল ভাণ্ডারে সমতুল্য প্যাকেজ নেই।

  1. yaourtব্যবহার করে ইনস্টল করুন pacman:

    sudo pacman -S yaourt

: REASON (CLI ভিত্তিক) yaourt একটি ফ্রন্ট-এন্ড হয় QUERY & ইনস্টল করার জন্য ব্যবহৃত Pacman জন্য অর প্যাকেজ। যদি ডেবিয়ান প্যাকেজটি ইতিমধ্যে অন্য কারও দ্বারা এওআর হিসাবে পুনরায় বিতরণ করা হয়েছে।

  1. package_nameইয়োরট ব্যবহার করে ইনস্টল করুন :

    sudo yaourt -S package_name

নোট: প্রতিস্থাপন package_nameহিসাবে পাওয়া ডেবিয়ান প্যাকেজ নাম দিয়ে অর । এটি নিজস্ব ব্যবহার করে নির্ভরতাগুলি ইনস্টল করার চেষ্টা করবে pacman

বিকল্প

অনুমান: দেবিয়ান প্যাকেজটি এখনও এআর-তে একটি আর্চ প্যাকেজ হিসাবে পুনরায় বিতরণ করা হয়নি।

  1. debtapথেকে ইনস্টল করুন yaourt:

    sudo yaourt -S debtap
  2. সমতুল্য প্যাকেজ ব্যবহার করে তৈরি করুন debtap:

    debtap package_name.deb
  3. ব্যবহার করে ইনস্টল করুন pacman:

    sudo pacman -U package_name.pkg

প্রস্তাবিত উপায় নয় (সম্ভবত বিপজ্জনক)

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

  1. dpkgব্যবহার করে ইনস্টল করুন yaourt:

    sudo yaourt -S dpkg
  2. ডিবিয়ান প্যাকেজটি ব্যবহার করে ইনস্টল করুন dpkg:

    sudo dpkg -i package_name.deb

7

আপনি এটির dpkg ইনস্টল করতে পারেন: yaourt dpkg

আপনার যদি না থাকে তবে আপনি এটির এআর পৃষ্ঠাyaourt থেকে এটি পেতে পারেন ।

তারপরে আপনি এটি cdকোথায় রেখেছেন এবং dpkg -i package.debপ্যাকেজটি যাই হোক না কেন


1
Dpkg এর জন্য আউর প্যাকেজ সম্পর্কিত বর্তমান মন্তব্যটি বলেছে যে এটি পুরানো এবং "আর্চের 'প্যাকম্যান' এর পরিবর্তে এটি ব্যবহার করবেন না।" এর অর্থ কি এখন প্যাকম্যান ডেব প্যাকেজ ইনস্টল করতে ব্যবহার করা যেতে পারে?
gromain

2
@ গ্রোমাইন আমি বিশ্বাস করি যে তারা বলেছেন যে একজন অজ্ঞ ব্যবহারকারীকে বলতে যে তারা আর্কে ডিফল্টরূপে ডেবিয়ান প্যাকেজ পরিচালনা ব্যবহার করা উচিত নয় - এটি নিয়মের পরিবর্তে ব্যতিক্রম হওয়া উচিত।
সিজিপার্জ

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