আমি কীভাবে প্যাকেজ ডাউনলোডের তালিকা তৈরি করব?


10

আমি একটি প্যাকেজ ডাউনলোড তালিকা তৈরি করতে চাই, যা অন্য সিস্টেম থেকে এই প্যাকেজগুলি ডাউনলোড করতে ব্যবহার করা যেতে পারে। (আমার ধীরে সংযোগ রয়েছে) । আমি ডাউনলোড করা ফাইলগুলি একটি স্থানীয় সংগ্রহস্থল তৈরি করতে ব্যবহার করতে চাই যা থেকে আমি আমার সিস্টেম ইনস্টল / আপগ্রেড করতে পারি।

আমি কীভাবে এটি অর্জন করতে পারি?

উত্তর:


16

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

এটি করতে, একটি টার্মিনাল খুলুন এবং এই আদেশ দিন। (এই পদক্ষেপের জন্য আপনার অবশ্যই একটি কার্যকারী ইন্টারনেট সংযোগ থাকতে হবে)

sudo apt-get update 

আপনার আপডেট প্যাকেজ সূচক ফাইলগুলি থাকার পরে, নীচের যে কোনও পদ্ধতিটি ব্যবহার করুন:

সিনাপটিক ছাড়াই টার্মিনাল উপায়

আপনার সিস্টেম আপগ্রেড করার জন্য প্রয়োজনীয় ফাইলগুলির একটি তালিকা তৈরি করতে এই কমান্ডটি ব্যবহার করুন

sudo apt-get upgrade --allow-unauthenticated -y --print-uris | grep -o '\'http.*\' | tr "\'" " " > download-list 

ফাইলটি download-listটার্মিনালের বর্তমান ফোল্ডারে তৈরি করা হবে।

অথবা, আপনি যদি কোনও নির্দিষ্ট প্যাকেজের জন্য ডাউনলোড স্ক্রিপ্ট তৈরি করতে চান তবে এই কমান্ডটি ব্যবহার করুন (অন্য কমান্ডের জন্য নীচের আপডেট বিভাগটি দেখুন)

sudo apt-get install <package-name> --allow-unauthenticated -y --print-uris | grep -o '\'http.*\' | tr "\'" " " > download-list

<package-name>প্যাকেজের প্রকৃত নাম সহ প্রতিস্থাপন করুন । যেমন gtg-জিনিস-জিনোম ইত্যাদির জন্য

আপনি এখন এই ফাইলটি কোনও ডাউনলোড ম্যানেজারকে খাওয়ানোর জন্য ব্যবহার করতে পারেন যা ইউআরএল সহ ইনপুট ফাইলগুলিকে সমর্থন করে।

উদাহরণস্বরূপ wgetনীচে এই আদেশটি ব্যবহার করে এই ফাইলটি ব্যবহার করতে,

wget -c -i ./download-list

ধরে নিচ্ছি download-listফাইলটি টার্মিনালের বর্তমান ডিরেক্টরিতে রয়েছে। ডাউনলোড করা ফাইলগুলি টার্মিনালের বর্তমান কার্যকারী ডিরেক্টরিতে সংরক্ষণ করা হবে।

আপডেট: প্যাকেজ ডাউনলোডের তালিকা তৈরি করতে আমি আরও একটি আদেশ পেয়েছি:

apt-get --allow-unauthenticated -y install --print-uris package-name | cut -d\' -f2 | grep http:// > download-list

আপডেট কমান্ডের ক্রেডিট: এই পোস্টের উত্তরদাতা


সিনাপটিক ব্যবহার করে গ্রাফিকাল পদ্ধতি

প্যাকেজ ডাউনলোড স্ক্রিপ্ট উত্পন্ন করতে সিন্যাপটিক প্যাকেজ ম্যানেজারটির অন্তর্নির্মিত বৈশিষ্ট্য রয়েছে এবং আপনাকে টার্মিনালে স্পষ্টভাবে উইজেট ব্যবহার করার প্রয়োজন নেই, কেবল স্ক্রিপ্ট চালানোই যথেষ্ট।

নিম্নরূপ পদ্ধতি

  1. টার্মিনাল ব্যবহার করে সিনাপটিক প্যাকেজ ম্যানেজার ইনস্টল করুন :

     sudo apt-get update 
     sudo apt-get install synaptic
    

    (প্রথম কমান্ডের প্রয়োজন নেই, যদি আপনার আপডেট প্যাকেজ সূচক ফাইল থাকে তবে আপনি যদি নিশ্চিত না হন তবে উভয়ই ব্যবহার করুন)

  2. তারপরে ড্যাশে সিন্যাপটিক টাইপ করে সিনাপটিক প্যাকেজ ম্যানেজারটি খুলুন ।

  3. উইন্ডোটির ডান অংশে একটি প্যাকেজ নির্বাচন করুন, ডান ক্লিক করুন installation এটি ইনস্টলেশনের জন্য চিহ্নিত করুন । বিকল্পভাবে, আপনি যদি একটি আপগ্রেড স্ক্রিপ্ট তৈরি করতে চান তবে টুলবারে সমস্ত আপগ্রেডগুলি চিহ্নিত করুন বোতামটি টিপুন । নীচের চিত্রটি দ্বিতীয় পদ্ধতিটি ব্যবহার করে।

    আপগ্রেড পুশ বোতামের চিত্র

  4. আপনি যদি অতিরিক্ত প্রয়োজনীয় সুযোগগুলি চিহ্নিত করতে চান কিনা জানতে চাইলে মার্ক বোতামটি টিপুন।

    অতিরিক্ত চিহ্ন উইন্ডোর চিত্র

  5. তারপরে ফাইল -> প্যাকেজ ডাউনলোড স্ক্রিপ্ট জেনারেট করুন, স্ক্রিপ্টটিকে একটি নাম হিসাবে ফাইল হিসাবে সংরক্ষণ করুন এবং এটি সংরক্ষণ করার জন্য একটি ডিরেক্টরি নির্বাচন করুন। এখন, আপনার কাছে প্যাকেজ ডাউনলোডের জন্য একটি স্ক্রিপ্ট রয়েছে।

আপনি যদি ডাউনলোড করতে চান তবে স্ক্রিপ্ট ডিরেক্টরিতে যান এবং চালান sh ./<script-name>। উদাহরণস্বরূপ, যদি স্ক্রিপ্টটির নাম হয় download-listএবং এটি আপনার ডাউনলোড ফোল্ডারে থাকে তবে কমান্ডটি রয়েছে

cd ~/Downloads && sh ./download-list

0

সিনাপটিকের একটি ফাইলের মধ্যে নির্বাচিত প্যাকেজগুলি রফতানি করার জন্য মেনু আইটেমও রয়েছে।

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