বিক্রেতার দ্বারা ইনস্টল করা আরপিএম অনুসন্ধান করা


9

আমি লিনাক্সের একটি নির্দিষ্ট বিক্রেতার দ্বারা ইনস্টল করা আরপিএমএস অনুসন্ধান করার জন্য সিনট্যাক্সটি ব্যবহার করার চেষ্টা করছি। আমি আদর্শভাবে কেবল নির্দিষ্ট বিক্রেতার জন্য আরপিএম-কিউ গ্রেপিং ব্যবহার করার চেষ্টা করছিলাম তবে এটি কাজ করছে বলে মনে হয় না। এই অনুসন্ধানের জন্য কারও বাক্য গঠন আছে?


আমি ইনস্টলড আরপিএমগুলির ক্যোয়ারী করার একটি উপায় খুঁজছি যা এর সাথে লাইসেন্স যুক্ত থাকতে পারে - উদাহরণস্বরূপ আইবিএম বা ওরাকল। আমি অন্য কোন পদ্ধতি গ্রহণ করতে পারে?
lorrie82

উত্তর:


9

আপনি ক্যোয়ারী ফর্ম্যাট ব্যবহার করে বিক্রেতার মাধ্যমে প্যাকেজগুলি প্রদর্শন করতে পারেন। সমস্ত প্যাকেজ তালিকা করতে আমি এর মতো কিছু বিবেচনা করব:

rpm -qa --queryformat '%{vendor}:%{name}\n' | sort > packages.txt

তারপরে আপনি packages.txtফাইলটি পরিদর্শন করতে পারেন যা দেখতে এরকম কিছু হবে এবং বিক্রেতার অনুসারে বাছাই করা হবে:

Codership Oy:galera
Fedora Project:certbot
Fedora Project:clang
Fedora Project:epel-release
...
(none):gpg-pubkey
(none):nginx
...
Red Hat, Inc.:acl
Red Hat, Inc.:aic94xx-firmware
...
Remi Collet:php-cli
Remi Collet:php-common

অথবা আপনি grepযা সন্ধান করছেন তা যদি আপনি কেবল তার পরিবর্তে করতে পারেন ।

rpm -qa --queryformat '%{vendor}:%{name}\n' | grep 'Red Hat'

তবে আরপিএমডিবি জিজ্ঞাসা করতে কিছু সময় লাগে, সুতরাং পুরো জিনিসটি কোনও ফাইলে ফেলা এবং তারপরে বা grepফাইলটি পড়া দ্রুত হয় ।

grep 'Red Hat' packages.txt

অতিরিক্ত বোনাস পয়েন্টের জন্য, ক্যোয়ারী বিন্যাসটি চেষ্টা করুন '%{vendor}:%{name}:%{license}\n'যা প্রতিটি আরপিএম থেকে লাইসেন্স সম্পর্কিত তথ্য সংযোজন করবে।

Red Hat, Inc.:acl:GPLv2+
Red Hat, Inc.:aic94xx-firmware:Redistributable, no modification permitted
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.