.rpm आदेशों के लिए .deb समकक्ष


17

मैं RPM आधारित प्रणालियों के लिए उपयोग किया जाता हूं, और कई कमांड हैं जो मुझे अभी तक निश्चित नहीं हैं कि कैसे .deb पैकेजों के साथ किया जाए। यह ज्यादातर कस्टम पैकेज के साथ उपयोग करने के लिए होता है, अर्थात स्टेप-गेट स्थापित नहीं होता है।

यह बहुत अच्छा होगा यदि कोई व्यक्ति यहां आदेशों का अनुवाद प्रदान कर सकता है: ("पैकेज फ़ाइल" द्वारा यह एक भौतिक .rpm / /deb फ़ाइल पर संचालित करने के लिए है)।

फीचर आरपीएम डिबेट
-------------------------------------------------- --------------------------------
सभी स्थापित संकुल देखें rpm -qa
एक स्थापित पैकेज rpm -ql packagename में फ़ाइलें देखें
एक पैकेज फ़ाइल rpm -qlp/packagename.rpm में फ़ाइलें देखें
पैकेज की जानकारी देखें, स्थापित पैकेज rpm -qi packagename (1)
पैकेज की जानकारी, पैकेज फ़ाइल rpm -qip ./packagename.rpm (1) देखें
शेल स्क्रिप्ट्स rpm -q --scripts packagename के पूर्व / पोस्ट देखें
एक पैकेज फ़ाइल rpm -qp --changelog/packagename.rpm के लिए चैंज देखें
पैकेज rpm -e packagename dpkg -r / dpkg -P अनइंस्टॉल करें
पैकेज फ़ाइल rpm -ivh ./packagename.rpm dpkg -i स्थापित करें
फ़ाइल rpm -Uvh/packagename.rpm से एक पैकेज का नवीनीकरण करें
खोजें कि कौन सा पैकेज एक फ़ाइल rpm -qif /some/file.foo का मालिक है
पैकेज rpm -q --requires packagename की सूची निर्भरता
पैकेज फ़ाइल rpm -qp --requires/packagename.rpm की सूची निर्भरताएँ

(1) यहाँ उदाहरण के लिए जानकारी आउटपुट उदाहरण देखें

जवाबों:


12

मैं भरने या पूरक करने का प्रयास करता हूं

Feature                              rpm                                   deb
----------------------------------------------------------------------------------
View all installed packages          rpm -qa                               dpkg -l, dpkg-query -Wf '${Package}\n'
View package info, installed package rpm -qi packagename (1)               apt-cache show packagename
View pre/post install shell scripts  rpm -q --scripts packagename          cat /var/lib/dpkg/info/packagename.{pre,post}{inst,rm}
View changelog for a package file    rpm -qp --changelog ./packagename.rpm dpkg-deb --fsys-tarfile packagename.deb | tar -O -xvf - ./usr/share/doc/packagename/changelog.gz | gunzip
Uninstall a package                  rpm -e packagename                    apt-get remove/purge packagename
Upgrade a package from a file        rpm -Uvh ./packagename.rpm            dpkg -i packagename.deb
Find which package owns a file       rpm -qif /some/file.foo               dpkg -S /dome/file.foo
List dependencies of a package       rpm -q --requires packagename         apt-cache depends package
List dependencies of a package file  rpm -qp --requires ./packagename.rpm  (shown in package's info)

तो स्पष्ट है, के लिए rpm -ivhया rpm -Uvh, के लिए बराबर debहै dpkg -i? dpkgस्थापित और उन्नयन के बीच कोई अंतर नहीं करता है? या यह स्वचालित रूप से इसे संभालता है?
डैनियल

@ डैनियल यदि आप सीधे डिबेट dpkgफ़ाइल को स्थापित करने के लिए उपयोग करते हैं, तो यह आवश्यक के रूप में स्थापित या अपग्रेड या डाउनग्रेड करेगा (जब तक कि उनमें से कोई भी सामूहिक रूप से कुछ और नहीं तोड़ता है, जिस स्थिति में आप अभी भी उपयुक्त झंडे के साथ कार्रवाई को मजबूर कर सकते हैं)।
मुरु जुएल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.