রাস্পবিয়ানদের ভান্ডারগুলিতে কি ব্রাউজযোগ্য প্যাকেজ তালিকা রয়েছে?


62

Raspbian দাবি "35,0000 Raspbian প্যাকেজ", যা মহান আছে কিন্তু আগে আমি এটি ইনস্টল আমি শুধু একটি বা দুটি প্যাকেজের জন্য খুঁজছি।

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

যদি ব্রাউজার-বান্ধব পদ্ধতি না থাকে তবে প্যাকেজ তালিকাগুলি ডাউনলোড করার এবং অন্য কোনও পদ্ধতিতে ব্রাউজ করার কোনও উপায় আছে কি?

উত্তর:


40

রাস্পবিয়ান.অর্গ এফএকিউ থেকে

Raspbian সংগ্রহস্থলের মধ্যে প্যাকেজ বর্তমান তালিকায় নীচে লিঙ্ক পাঠ্য ফাইলের মধ্যে পাওয়া যাবে: http://archive.raspbian.org/raspbian/dists/wheezy/main/binary-armhf/Packages

সতর্কতা ডাউনলোডটি 32MB।

ফাইলটি সরল পাঠ্য এবং প্যাকেজগুলির একটি তালিকা নিম্নলিখিত পাইপলাইন সহ প্রাপ্ত হতে পারে:

grep -P '^Package:' Packages | cut -d' ' -f2

একটি সাধারণ পাঠ্য সম্পাদক এটি ব্রাউজ করার সেরা উপায়, তাহলে?
Zoot

1
এটি একটি টেক্সট ফাইল যা আপনি এটি কোনও পাঠ্য সম্পাদক, ব্রাউজার, এমএস ওয়ার্ড ইত্যাদির সাহায্যে খুলতে পারেন আপনি কী অ্যাপ্লিকেশন-ক্যাশে অনুসন্ধান "প্যাকেজের নাম" ব্যবহার করে প্যাকেজটি অনুসন্ধান করার কথা ভেবেছেন
স্টিভ রবিলার্ড

2
আমি বর্তমানে ডিভাইসের সামনে আছি না, এবং রাস্পবিয়ান বর্তমানে ইনস্টল করা নেই, এপটি আমার কাছে কিছুটা কম উপযোগী করে তুলেছে।
জুলু

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

3
একক কমান্ডে:curl -s http://archive.raspbian.org/raspbian/dists/stable/main/binary-armhf/Packages.xz | xz -d | grep '^Package:' | cut -d ' ' -f 2
জিওলে

19

সফ্টওয়্যার বিভাগে http://www.raspberryconnect.com এ একটি ব্রাউজযোগ্য রাস্পবিয়ান প্যাকেজ তালিকা রয়েছে । প্যাকেজগুলি বিভাগ দ্বারা তালিকাভুক্ত করা হয়।


10
পুরানো। দেখে মনে হচ্ছে যে তালিকাটি রক্ষণাবেক্ষণ করা হচ্ছে না
পাইটর কুলা

প্যাকেজ তালিকার নিয়মিত জেসি এবং হুইজি প্যাকেজ উভয়ই রক্ষণাবেক্ষণ করা হয়।
গ্রীম

14

রাস্পবিয়ান ডিস্ট্রো অ্যাপটি-ক্যাশে নামে একটি ইউটিলিটি নিয়ে আসে। স্থানীয় প্যাকেজ সংগ্রহস্থল সূচক অনুসন্ধান করতে, ব্যবহার করুন:

apt-cache search <keyword>

তবে এর জন্য ডিভাইসে অ্যাক্সেস থাকা প্রয়োজন (বা কমপক্ষে রাস্পবিয়ানের একটি চলমান উদাহরণ)। ওপিতে উল্লেখ করা হয়েছে এটি রাস্পবিয়ান এর বাইরের একটি ব্রাউজারে অ্যাক্সেসযোগ্য হওয়া দরকার।
জেবেন্টলি

8

আপনি দেবিয়ান হুইজি পৃষ্ঠাতে দেবিয়ান হুইজি প্যাকেজগুলি ব্রাউজ করতে পারেন । উপলব্ধ প্যাকেজগুলি রাস্পবিয়ান সংগ্রহস্থলের মতো কার্যত একই হওয়া উচিত।


3
রাস্পবিয়ান অবশ্যই এর মতো একটি পরিষেবা ব্যবহার করতে পারে। এবং বাগ ট্র্যাকার অ্যাক্সেস। আপনি যখন রাস্পিয়ানটি চালাচ্ছেন না তখন সহজেই একটি খিলানে প্যাকেজগুলি এবং সংস্করণগুলির জন্য সংরক্ষণাগারটি ব্রাউজ করতে সক্ষম হওয়াই দুর্দান্ত।
এক্সটিএল

3

আমি এই দরকারী থ্রেড জুড়ে এসেছি (পূর্ববর্তী অবদানকারীদের অনেক ধন্যবাদ: চমৎকার স্টাফ!)। তবে আমি আরও পরিশীলিত কিছু চাই: নির্ভর প্যাকেজগুলির একটি ইচ্ছা-তালিকা দেওয়াতে, আমি বিভিন্ন রাস্পবিয়ান বিতরণে সেগুলি শিকার করার জন্য কি আমার উপযোগী হতে পারে?

আমি বেশ কয়েকটি স্ক্রিপ্ট তৈরি করেছি যা অন্যরাও দরকারী খুঁজে পেতে পারে (আপনি এগুলি আপনার পাই ব্যবহারকারী হোম ফোল্ডারে (বা যে কোনও জায়গায়) সংরক্ষণ করতে পারেন )। Chmod + x script-name.sh মনে রাখবেন আপনি সেগুলি তৈরি করার পরে বা এগুলি চালাতে আপনার সমস্যা হবে।

প্রথম এক get-available.sh :

#!/bin/bash

dist=jessie
[ ${#1} -gt 0 ] && dist=$1

[ ! -e /home/pi/${dist} ] && mkdir /home/pi/${dist}
pushd /home/pi/${dist} &> /dev/null
[ ! -e ./Packages ] && echo Fetching Packages list for ${dist}...
[ ! -e ./Packages ] && wget http://archive.raspbian.org/raspbian/dists/${dist}/main/binary-armhf/Packages
grep -P '^Package:' Packages | cut -d' ' -f2 > available
[ ! -e ./wishlist ] && touch ./wishlist
popd &> /dev/null

আপনি এটি চালান এবং এটি প্রদত্ত বিতরণের জন্য প্যাকেজ তালিকাটি নিয়ে আসে ( জেসির ডিফল্ট ):

./get-available.sh [<distribution-name>]

এটি একটি নতুন নির্মিত ডিস্ট্রিবিউশন ফোল্ডারের মধ্যে একটি ফাঁকা ইচ্ছার তালিকার পাঠ্য ফাইলও তৈরি করে (প্রথমে পরীক্ষা করুন যে আপনার বাড়ির ফোল্ডারে এই নামগুলির ফোল্ডার আপনার কাছে নেই বা আপনি কোনও কিছু ওভাররাইট করতে পারেন): আপনি এটি একটি লাইন পৃথক প্যাকেজ তালিকা হিসাবে সম্পাদনা করতে পারেন যা আপনি যেগুলি খুঁজে পেতে আশা করছেন সেগুলি আপনার অনুসন্ধান করা বিতরণে অন্তর্ভুক্ত রয়েছে।

দ্বিতীয় লিপিটি চেক-উপলভ্য.শ :

#!/bin/bash

dist=jessie
[ ${#1} -gt 0 ] && dist=$1
[ ! -e /home/pi/${dist}/available ] && echo You need to run ./get-available.sh ${dist} first!
[ ! -e /home/pi/${dist}/available ] && exit

pushd /home/pi/${dist} &> /dev/null
[ -e ./availability ] && rm ./availability
mlen=7

function check-len () {
  [ ${#1} -gt ${mlen} ] && mlen=${#1}
}

function check-available () {

  matches=$(grep -o "^$1$" ./available | wc -l)
  if [ ${matches} -eq 0 ]
  then
    printf "%-${mlen}s :NO  (%s)\n" $1 ${dist} >> ./availability
  else
    printf "%-${mlen}s :YES (%s)\n" $1 ${dist} >> ./availability
  fi
}

readarray packages < ./wishlist

for p in "${packages[@]}"
do
  pw=$(echo ${p}|tr -d '\n')
  check-len "${pw}"
done

for p in "${packages[@]}"
do
  pw=$(echo ${p}|tr -d '\n')
  check-available "${pw}"
done

[ -e ./availability ] && cat ./availability

popd &> /dev/null

একবার আপনি নিজের ইচ্ছার তালিকাটি সেটআপ করার পরে আপনি এটি চালান এবং এটি packages প্যাকেজগুলির জন্য প্যাকেজ তালিকাটি স্ক্যান করে ( জেসির ডিফল্ট ):

./check-available.sh [<distribution-name>]

পাশাপাশি কনসোলে outputting একজন সার্চ আউটপুট সংরক্ষণ প্রাপ্যতা বন্টন অনুসন্ধান সাব ফোল্ডারে ফাইল।

এখানে (আমার) উদাহরণ ইচ্ছার তালিকা রয়েছে :

vim
wget
software-properties-common
python3.5
libsodium13
python3-pip
oracle-java8-installer
oracle-java8-set-default
libgmp3-dev
libssl-dev
flex
bison

হুইজি প্যাকেজের প্রাপ্যতার জন্য আমি যা পেয়েছি তা এখানে :

vim                        :YES (wheezy)
wget                       :YES (wheezy)
software-properties-common :YES (wheezy)
python3.5                  :NO  (wheezy)
libsodium13                :NO  (wheezy)
python3-pip                :YES (wheezy)
oracle-java8-installer     :NO  (wheezy)
oracle-java8-set-default   :NO  (wheezy)
libgmp3-dev                :YES (wheezy)
libssl-dev                 :YES (wheezy)
flex                       :YES (wheezy)
bison                      :YES (wheezy)

জেসি প্যাকেজের প্রাপ্যতার জন্য আমি যা পেয়েছি তা এখানে :

vim                        :YES (jessie)
wget                       :YES (jessie)
software-properties-common :YES (jessie)
python3.5                  :NO  (jessie)
libsodium13                :YES (jessie)
python3-pip                :YES (jessie)
oracle-java8-installer     :NO  (jessie)
oracle-java8-set-default   :NO  (jessie)
libgmp3-dev                :YES (jessie)
libssl-dev                 :YES (jessie)
flex                       :YES (jessie)
bison                      :YES (jessie)

এবং প্রসারিত প্যাকেজের প্রাপ্যতার জন্য আমি যা পেয়েছি তা এখানে :

vim                        :YES (stretch)
wget                       :YES (stretch)
software-properties-common :YES (stretch)
python3.5                  :YES (stretch)
libsodium13                :NO  (stretch)
python3-pip                :YES (stretch)
oracle-java8-installer     :NO  (stretch)
oracle-java8-set-default   :NO  (stretch)
libgmp3-dev                :YES (stretch)
libssl-dev                 :YES (stretch)
flex                       :YES (stretch)
bison                      :YES (stretch)

আপনার তালিকার আর যদি ব্যবহার করার জন্য একটি অশ্বাদির পৃষ্ঠে ফিতা হয় , grep ফিল্টার করতে : হ্যাঁ বা : YES লাইন ক্যোয়ারীতে প্রাপ্যতা ফাইল।

আমি আশা করি অন্য কেউ কেউ এটি দরকারী খুঁজে পেতে!


1

রাস্পবেরি পাই ফাউন্ডেশন ঘোষণা করেছে যে এটি " পাই স্টোর " খুলবে যা রস্পবেরি পাই এর জন্য অ্যাপ্লিকেশনগুলির বিনামূল্যে এবং অর্থ প্রদানের অ্যাপ্লিকেশনগুলির একটি ব্রাউজ-সক্ষম তালিকা।

এটি রাস্পবিয়ান সংরক্ষণাগারগুলির মতো একটি সম্পূর্ণ প্যাকেজ তালিকা নয়, তবে এটি রাস্পবিয়ান ইনস্টল করার আগে ইনস্টল করা সম্ভব এমন কিছু বিষয়গুলির একটি ঝলক সরবরাহ করে।

সম্পাদনা: এটি আর বিদ্যমান নেই। এই উত্তরটি এখন historicalতিহাসিক রেকর্ডের বিবৃতি।


6
দুর্ভাগ্যক্রমে, পাই স্টোরটি বন্ধ হয়ে গেছে এবং এর আর অস্তিত্ব নেই।
tjohnson

1

এটি এখানে ব্রাউজযোগ্য: http://archive.raspbian.org/raspbian/pool/main/

........


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