`आरपीटी` का उपयोग करके` आरपीएम -के` के बराबर


9

aptसमतुल्य क्या है rpm -K *.rpm, जहां और अधिकतम RPM में -Kभंडार के हस्ताक्षर को सत्यापित करने के रूप में परिभाषित किया गया है ?man rpm

एक स्थिति का उदाहरण:

sudo rpm --import https://mirrors.example.com/rpm/RPM-GPG-KEY-release &&
rpm -K example.rpm

4
dpkgrpmनहीं के बराबर है apt। क्या आपके पास .debस्थापित करने की इच्छा है लेकिन आप अपनी अखंडता को सत्यापित करना चाहते हैं या आप अपने रिपॉजिटरी से कुछ स्थापित कर रहे हैं?
kemotep

मेरे पास .debकेवल एक ही नहीं है rpm। मैं alienइसे एक में परिवर्तित करने के लिए उपयोग कर सकता है .deb। या यों कहें, मैं तब भी ठीक से नहीं हुआ हूँ, जब भी मैंने हस्ताक्षर को सत्यापित करने की कोशिश की है (शायद गलत तरीके से) मुझे त्रुटियाँ मिलेंगी।
tsujp

खैर यह समस्या का हिस्सा है। आपने उल्लेख नहीं किया कि आप उपयोग कर रहे थे alien। मुझे विश्वास नहीं है कि यह हस्ताक्षर को सत्यापित कर सकता है, या यदि यह पैकेज की सामग्री को बदल सकता है तो हस्ताक्षर debऔर rpmवैसे भी आपस में मेल नहीं खाते । जैसा कि उपयोगकर्ता स्टीफन किट बताते हैं, यदि पैकेज के रखवाले ने आपके सॉफ़्टवेयर debsig-verifyके debसंस्करण के लिए उपयोग नहीं किया है , तो पैकेज को पहले स्थान पर हस्ताक्षर नहीं किया जाएगा। कृपया अपने प्रश्नों को अपने मुद्दों तक पहुँचने के लिए उठाए जाने वाले कदमों के लिए और अधिक विशिष्ट होने के लिए संपादित करें। धन्यवाद।
kemotep

जवाबों:


8

समतुल्य है debsig-verify, जो स्थानीय रूप से संग्रहीत कुंजी और नीतियों का उपयोग करते हुए संकुल में एम्बेडेड हस्ताक्षरों की.deb पुष्टि करता है ।

दुर्भाग्य से यह सामान्य रूप से उपयोगी नहीं है क्योंकि डेबियन पैकेज आमतौर पर व्यक्तिगत रूप से हस्ताक्षरित नहीं होते हैं; वास्तव में, जहां तक ​​मुझे जानकारी है, डेबियन अभिलेखागार व्यक्तिगत रूप से हस्ताक्षरित अपलोड को अस्वीकार कर देता है। डेबियन एक पूरे पैकेज के बजाय रिपोजिटरी पर हस्ताक्षर करता है, जिसका अर्थ है कि पैकेज को वे डाउनलोड किए जाने के रूप में सत्यापित किया जा सकता है, लेकिन जरूरी नहीं कि बाद में। (देखें कि डेबियन पैकेजों की प्रामाणिकता की गारंटी कैसे दी गई है? रिपॉजिटरी ऑथेंटिकेशन के विवरण के लिए।) aptस्थानीय रूप से कैश की गई जानकारी और स्थानीय रूप से संग्रहीत कुंजी का उपयोग करके, उन्हें स्थापित करने से पहले पैकेजों को सत्यापित करेगा, लेकिन मुझे नहीं लगता कि इसे पूछने का कोई तरीका है। एक पैकेज को एक अलग कार्य के रूप में सत्यापित करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.