কীভাবে আমি সিপিএল, কমান্ডলাইনের মাধ্যমে পিপিএ অনুসন্ধান করব?


9

যদি apt searchআমাকে ব্যর্থ করে, পরবর্তী পদক্ষেপটি সাধারণত পিপিএ সন্ধান করা হয় তবে এটি ppasearchবিসর্জনওয়ালা মনে হয়, তাই পিপিএ (কমান্ডলাইনের মাধ্যমে) অনুসন্ধান করার জন্য আমি কী ব্যবহার করতে পারি?


2
আপনি যে প্যাকেজ বা পিপিএ চান তার সন্ধানের জন্য লিঙ্কগুলির মতো একটি কমান্ড লাইন ব্রাউজার ব্যবহার করুন
প্যান্থার

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

2
ওয়াই পিপিএ পরিচালক (পরিপক্ক জিইউআই পিপিএ অ্যাপ্লিকেশন) কী কী আকর্ষণীয় y-ppa-cmdতা কিন্তু এর জন্য SPLAY DISPLAY ভেরিয়েবলের প্রয়োজন requires
N0rbert

উত্তর:


2

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

  • আপনি যদি এমন একটি ব্রাউজার ব্যবহার করেন যা বুকমার্কগুলিতে কীওয়ার্ড যুক্ত সমর্থন করে, আপনি কীওয়ার্ড https://launchpad.net/ubuntu/+ppas?name_filter=%sসহ বুকমার্ক করতে পারেন ppa। তারপরে ppa [package-name]অনুসন্ধানের জন্য ইউআরএল বারে টাইপ করুন ।

  • যদি ppasearchআপনার যা প্রয়োজন হয় তা করে, যতক্ষণ এটি কাজ চালিয়ে যায় ততক্ষণ এটি ব্যবহার করে চলুন। আপনি বৈশিষ্ট্যগুলি যুক্ত করতে বা বাগগুলি ঠিক করতে উন্নয়নে অবদানের চেষ্টা করতে পারেন। বিকাশকারীরা যদি প্রতিক্রিয়াবিহীন হয় তবে আপনি একটি ব্যক্তিগত কাঁটাচামচ তৈরি করতে পারেন।

  • আপনি নিজের স্ক্রিপ্ট তৈরি করতে পারেন, নিম্নলিখিতগুলির মতো:

    #!/usr/bin/env bash
    
    function _show_help_ {
       echo "Usage:" `basename ${0}` "[options] [package-name]"
       echo "Open web browser to search Launchpad for [package-name]."
       echo
       echo "  -l, --list      List PPAs with link and description"
       echo "  -h, --help      Display this help and exit."
    }
    
    function msed {
       perl -0777 -pe "$@"
    }
    
    if [ $# -lt 1 ]; then
       _show_help_
       exit 1
    fi
    
    case "$1" in
       '-h'|'--help')
          _show_help_
          ;;
       '-l'|'--list')
          shift
          curl -s "https://launchpad.net/ubuntu/+ppas?name_filter=$@" \
              | pandoc -f html -t markdown \
              | msed 's@[\s\S]*<div id="ppa_list">@@' \
              | msed 's@\]\(@\]\(https://launchpad.net/@'
              | grep -E '^\s+\[' \
              | msed 's@^\s+@@' \
              | msed 's@\s+[0-9]+\s+[0-9]+\s+@\n@g'
          ;;
       *)
          xdg-open "https://launchpad.net/ubuntu/+ppas?name_filter=$@"
          ;;
    esac
    

    এই স্ক্রিপ্টটি ডিফল্ট ব্রাউজারে প্রদত্ত প্যাকেজের জন্য একটি লঞ্চপ্যাড অনুসন্ধানের লিঙ্কটি খোলে। উপযুক্ত পতাকা সহ -l, এটি তাদের URL এবং বিবরণ সহ পিপিএ নামের একটি তালিকা আউটপুট করে।

    আপনি যখন তাদের প্রয়োজনীয়তার মুখোমুখি হন তখন অতিরিক্ত বৈশিষ্ট্যগুলি যুক্ত করতে পারেন।


1
পুরো বিষয়টি হ'ল ওপি অনুরূপ একটি সরঞ্জাম রাখতে চায় apt-cache search package_name। এর সাথে সমস্যাটি হ'ল apt-cacheসিস্টেমে ইতিমধ্যে যুক্ত হওয়া সংগ্রহস্থলগুলির প্যাকেজ মেটাডেটা অনুসন্ধান করার উপর নির্ভর করে। এটি বলেছিলেন, আপনি খুব বেশি দূরে নন - সেই লিঙ্কটি পিপিএ তালিকাভুক্ত করার জন্য ব্যবহার করা যেতে পারে, সুতরাং একটি অনুরোধ করা এবং প্রতিক্রিয়াটি বিশ্লেষণ করা মোটামুটি সোজা হওয়া উচিত, তবে সম্ভবত পার্সিং অংশে
পিআইএটিএর

আপনি ধরে নিতে পারবেন না যে মানুষের একটি ব্রাউজার খোলা আছে। তারা একটি সার্ভার, বা একটি রাস্পবেরি পাই হিসাবে একটি মাথা বিহীন সিস্টেমে থাকতে পারে। যুক্তিযুক্তভাবে সর্বাধিক লিনাক্স সিস্টেমগুলি মাথা বিহীন, যেহেতু লিনাক্স প্রাথমিকভাবে সার্ভার দ্বারা ব্যবহৃত হয় ডেস্কটপ নয়
জোনাথন

হেডলেস সার্ভারগুলি অ্যাক্সেস করতে আপনি যে ডিভাইসগুলি ব্যবহার করেন সেগুলির ব্রাউজারগুলি নেই? এটি কি মাথাছাড়া সার্ভারগুলি সমস্ত উপায়ে নামাচ্ছে?
xiota

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