আপনি যদি নিজের বাইনারিগুলি আপনার নিজের আরপিএমগুলিতে বান্ডিল করেন তবে তারা কী এবং তারা কোথায় ইনস্টল করা হয়েছিল তার একটি তালিকা পাওয়া তুচ্ছ।
উদাহরণ
$ rpm -ql httpd| head -10
/etc/httpd
/etc/httpd/conf
/etc/httpd/conf.d
/etc/httpd/conf.d/README
/etc/httpd/conf.d/autoindex.conf
/etc/httpd/conf.d/userdir.conf
/etc/httpd/conf.d/welcome.conf
/etc/httpd/conf.modules.d
/etc/httpd/conf.modules.d/00-base.conf
আমি আপনার এক্সিকিউটেবলগুলিকে হয় /usr/bin
বা /usr/local/bin
নিজের RPM রোল করার পরামর্শ দেব । এটি করা বেশ তুচ্ছ এবং আরপিএম ব্যবহার করে আপনার সফ্টওয়্যার স্থাপনার ব্যবস্থাপনার মাধ্যমে আপনি আপনার সফ্টওয়্যারটির কনফিগারেশন পরিচালনটি আরও সহজ করে দেওয়ার সাথে সাথে একটি সংস্করণ নম্বর সহ একটি বান্ডিল লেবেল করতে সক্ষম হবেন।
কোন RPM গুলি "আমার" তা নির্ধারণ করা হচ্ছে?
আপনি কিছু পরিচিত তথ্য ব্যবহার করে আপনার আরপিএম তৈরি করতে পারেন যা বিল্ডিংয়ের আগে সম্মতি জানানো যেতে পারে। আমি প্রায়শই আমার ডোমেনের মালিকানাধীন সিস্টেমে প্যাকেজগুলি তৈরি করি তাই হোস্ট এক্স.মিড.কম.তে নির্মিত সমস্ত আরপিএম কেবল অনুসন্ধান করে আরপিএমগুলি সন্ধান করা তুচ্ছ।
উদাহরণ
$ rpm -qi httpd
Name : httpd
Version : 2.4.7
Release : 1.fc19
Architecture: x86_64
Install Date: Mon 17 Feb 2014 01:53:15 AM EST
Group : System Environment/Daemons
Size : 3865725
License : ASL 2.0
Signature : RSA/SHA256, Mon 27 Jan 2014 11:00:08 AM EST, Key ID 07477e65fb4b18e6
Source RPM : httpd-2.4.7-1.fc19.src.rpm
Build Date : Mon 27 Jan 2014 08:39:13 AM EST
Build Host : buildvm-20.phx2.fedoraproject.org
Relocations : (not relocatable)
Packager : Fedora Project
Vendor : Fedora Project
URL : http://httpd.apache.org/
Summary : Apache HTTP Server
Description :
The Apache HTTP Server is a powerful, efficient, and extensible
web server.
এটি Build Host
আরপিএমের মধ্যে লাইন হবে ।
/ Usr / বিন / সংস্থার ব্যবহার?
আমি সম্ভবত এটির মতো কোনও অবস্থানের ব্যবহারকে নিরুৎসাহিত করব। মূলত কারণ এটি আপনার সমস্ত সিস্টেমে $PATH
এটি অন্তর্ভুক্ত করার জন্য তাদের বাড়ানো প্রয়োজন এবং এটি মানক নয়। জিনিসগুলি কাস্টমাইজ করা সর্বদা প্রতিটি ওয়ানানবি ইউনিক্স প্রশাসকের জন্য "প্যাসেজের অধিকার" হয়ে থাকে, তবে একেবারে প্রয়োজনীয় না হলে আমি সর্বদা এটি নিরুৎসাহিত করি।
কাস্টমাইজেশনের মতো এর সাথে সবচেয়ে বড় সমস্যাটি হ'ল তারা আপনার পরিবেশ বজায় রাখতে এবং আপনার পরিবেশ কীভাবে ব্যবহার করতে হবে তার গতি বাড়ানোর জন্য নতুন লোককে আনার ক্ষেত্রে একটি বোঝা হয়ে ওঠে।
আমি কি আরপিএম থেকে কেবল ফাইলগুলির একটি তালিকা পেতে পারি?
হ্যাঁ আপনি এটি অর্জন করতে পারেন তবে এটির জন্য আরপিএমের 2 টি কল প্রয়োজন। প্রথমে প্যাকেজগুলির একটি তালিকা তৈরি করবে যা হোস্ট X.mydom.com এ নির্মিত হয়েছিল। এই তালিকাটি পাওয়ার পরে আপনাকে এই প্যাকেজের প্রতিটিটির মালিকানাধীন ফাইলগুলির জন্য পুনরায় কল করতে হবে আরপিএমকে। আপনি এই একটি লাইনার ব্যবহার করে এটি অর্জন করতে পারেন:
$ rpm -ql $(rpm -qa --queryformat "%-30{NAME}%{BUILDHOST}\n" | \
grep X.mydom.com | awk '{print $1}') | head -10
/etc/pam.d/run_init
/etc/sestatus.conf
/usr/bin/secon
/usr/bin/semodule_deps
/usr/bin/semodule_expand
/usr/bin/semodule_link
/usr/bin/semodule_package
/usr/bin/semodule_unpackage
/usr/sbin/fixfiles
/usr/sbin/genhomedircon