অ্যাপ-গেটের সাহায্যে প্যাকেজ ইনস্টল করতে একটি ফাইল ব্যবহার করা হচ্ছে


9

ব্রুফিলস, ক্যাসফিলস, ডকফেরফিলস, প্যাকেজ.জসন ইত্যাদি প্যাকেজ ফাইলের মাধ্যমে একটি নতুন মেশিনে প্যাকেজ ইনস্টল করা আমার পক্ষে খুব সুবিধাজনক find

অ্যাপটি-গেটের জন্য এর কোনও বিকল্প আছে যেহেতু আমি এখনও এটির
সাথে কমান্ডলাইনের মাধ্যমে ব্যবহার করি

apt-get install pkg1 pkg2 pkg3…

?


2
এটি একটি প্রয়োজন? আপনি ব্যবহার করতে পারে xargs: xargs -P1 apt-get install < list-of-packages
মুরু

@ মুরু ঠিক আছে আমি জানি না কীভাবে xargs কাজ করে (এখন মানুষ পড়ছে) তবে আমি মনে করি না যে এটি প্যাকেজগুলি একটি ফাইলে কেন্দ্রীভূত করার সমাধান? আমি তখনও ম্যানুয়ালি ফাইলগুলি তালিকাভুক্ত করতে হবে <যেহেতু এটিতে তিনটি প্যাকেজ সহ একটি টেক্সট ফাইল ব্যবহার করার পরে এই কমান্ডটি কার্যকর হয় না (
দেবিয়ানে

1
<শেল ফেরৎ হয়। একাধিক ফাইল জন্য ব্যবহার করুন:cat file1 file2 .. | xargs -P1 apt-get install
muru

উত্তর:


13

আপনার প্রশ্নের মন্তব্যে যেমন উল্লেখ করা হয়েছে, আপনি packages.txtইনস্টল করার জন্য প্যাকেজগুলি তালিকাভুক্ত করে একটি সাধারণ পাঠ্য ফাইল তৈরি করতে পারেন:

iceweasel
terminator
vim

এবং তারপরে নিম্নলিখিত কমান্ডটি চালান:

cat packages.txt | xargs sudo apt-get install

xargs packages.txtফাইল থেকে কমান্ড লাইনে প্যাকেজের নামগুলি ব্যবহার করতে ব্যবহৃত হয় । ম্যান পৃষ্ঠা থেকে:

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


9

@ অরটোমালা-লোকানীর উত্তরে কিছুটা উন্নতি করে আপনি সরাসরি যুক্তি হিসাবে ফাইলটি দিতে পারেন xargs:

xargs -a packages.txt sudo apt-get install

Yourচ্ছিকভাবে আপনি কলটি একেবারেই চালানো থেকে রক্ষা xargsকরার -rবিকল্পটি দিতে পারেন apt-getযদি আপনার packages.txtকোনও সাদা-স্থানের অক্ষর না থাকে।


এই আলপাইন / busybox- র বিশেষত্ব হতে পারে, কিন্তু -aARG নথিভুক্ত করা হয়নি এবং সেখানে কাজ বলে মনে হচ্ছে নি: xargs: unrecognized option: a। আমার সংস্করণ আউটপুট দেখানো হয়েছেBusyBox v1.27.2 (2017-12-12 10:41:50 GMT) multi-call binary.
টেলর এডমিস্টন

গৃহীত উত্তরটি ব্যবহারের ফলে এপির একটি বাতিল হওয়া Y / n ক্যোয়ারী তৈরি হয়েছিল। এটি ব্যবহার করে। ধন্যবাদ!
ওকে লেটসডোথিস

1

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

এটি আমার পক্ষে উভয়ভাবেই কাজ করে, আপনার সর্বশেষ xargs রয়েছে কিনা তা নিশ্চিত করুন, অথবা অন্যথায় এটির সাহায্যে বিকল্প বিকল্প রয়েছে কিনা তা পরীক্ষা করুন (xargs --help)


5
এই উত্তরে অ্যাক্সেসযোগ্যতার সমস্যা রয়েছে: চিত্রগুলিতে পাঠ্য, অন্ধ লোকেরা পড়তে পারে না।
ctrl-alt-delor

0

আরও সাধারণ স্ক্রিপ্টিং সমাধানের পাশাপাশি আপনি একটি ডেব প্যাকেজ তৈরি করতে পারেন।

আপনার প্রয়োজন হবে

  • equivs-build, দেব তৈরি করতে। ডিবেতে কেবল নির্ভরতা থাকতে পারে। এটি সরলীকৃত দেব নির্মাতা।
  • gdebi দেব ইনস্টল করতে।

এটি সমস্ত ডেবিয়ান ভিত্তিক সিস্টেমগুলিতে (যে সিস্টেমগুলি অ্যাপ্ট / ডেবি-ফাইল ব্যবহার করে) কাজ করবে।

এটি শেল স্ক্রিপ্টের বিপরীতে ডিবে ফাইলগুলি দিয়ে করার সুবিধাটি হ'ল এটি পূর্বাবস্থায় ফিরিয়ে আনতে আরও সহজ, আপনি একটি ডেব আনইনস্টল করতে পারেন, বা একটি দেবকে পুনরায় কনফিগার করতে পারেন এবং এটি পুনরায় ইনস্টল করতে পারেন (এর ফলে ফাইলগুলি হবে যোগ এবং সরানো)।

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