TurnKey GNU/Linux
कैसे एक डाउनलोड TurnKey Linux छवि की अखंडता को सत्यापित करने के लिए
कृपया ध्यान दें कि यह पृष्ठ v16.0 (Debian 10/बस्टर आधारित) और नए TurnKey Linux रिलीज़ पर लागू होता है। यदि आपको v16.0 से पहले विरासत निर्माण की अखंडता की जांच की आवश्यकता है, तो कृपया देखें विरासत रिलीज सत्यापन पृष्ठ.
TurnKey प्रत्येक प्रमुख रिलीज के लिए हमारी छवि हस्ताक्षर कुंजी को घुमाता है ताकि आपके द्वारा उपयोग की जाने वाली रिलीज के लिए प्रासंगिक कुंजी का उपयोग करना महत्वपूर्ण हो। यदि आप v18.2 WordPress ISO (turnkey-wordpress-18.2-bookworm-amd64.iso) को डाउनलोड करते हैं तो पहले हैश फ़ाइल को "बुकवर्म" रिलीज़ कुंजी द्वारा हस्ताक्षरित किया जाता है और फिर सत्यापित करें कि यह हैश फ़ाइल "बुकवर्म" रिलीज़ कुंजी द्वारा हस्ताक्षरित की गई है और फिर सत्यापित करें कि यह हैश फ़ाइल "बुकवर्म" रिलीज कुंजी द्वारा हस्ताक्षरित है और फिर सत्यापित करें कि यह है कि "बुकवर्म" रिलीज कुंजी है और फिर सत्यापित करें कि वह "बुकवर्म" रिलीज कुंजी है और फिर उस पुष्टि को सत्यापित करें कि "बुकवर्म" रिलीज़ कुंजी" द्वारा हस्ताक्षरित है। ISO हैश और सर्वर के हैश फ़ाइल रिलीज की हस्ताक्षर (Debian "बुकवर्म" पर आधारित) आपको ISO (या अन्य डाउनलोड बिल्ड) को "बुकवर्म" कुंजी के साथ सत्यापित करने की आवश्यकता होगी। उदाहरण के लिए कुंजी पाई जा सकती है
सभी TurnKey Linux सर्वर छवियों में '.hash' फ़ाइल के साथ एक है। इस फ़ाइल में SHA256 और SHA512 प्रासंगिक छवि के चेकसम शामिल हैं। यह प्रासंगिक के निजी घटक के साथ भी हस्ताक्षर किया जाता है GPG रिलीज़ की कुंजी (v18.x के मामले में; "bookworm-images" key). यह भी SHA योगों की जांच करने के लिए कैसे निर्देश शामिल हैं, साथ ही हस्ताक्षर सत्यापित करने के लिए।
.hash फ़ाइल प्राप्त करना
18.2 WordPres ISO का उपयोग करके, आप ऐप पेज पर "Manifest & Sigs" लिंक पर क्लिक करके प्रासंगिक .hash फ़ाइल पा सकते हैं। I.e. हमारे मामले में, हम ब्राउज़ करेंगे to be ब्राउज़ करें to amploy. WordPress अनुप्रयोग पृष्ठ, click the "Manifest & Sigs" link next to the ISO download link. फिर .hash फ़ाइल को ढूंढें जो वास्तव में डाउनलोड की गई छवि (एक अतिरिक्त '.hash' suffix के साथ) के नाम से मेल खाती है। उदाहरण के लिए, E.g. कोर v18.2 (Debian 12 / बुकवर्म आधारित छवियों) के लिए:
https://releases.turnkeylinux.org/turnkey-wordpress/18.2-bookworm-amd64/turnkey-wordpress-18.2-bookworm-amd64.iso.hash
'.hash' फ़ाइलों को भी हमारे एक से सीधे उपलब्ध हैं दर्पण, उदाहरण के लिए आपको ISO और .hash फ़ाइल दोनों को एक साथ मिल जाएगा। http://mirror.turnkeylinux.org/turnkeylinux/images/iso/
नोट ISO और मिलान हैश फ़ाइल (लगभग) समान नाम हैं - .hash के प्रत्यय के अपवाद के साथ। I.e. WordPress v18.2 ISO और प्रासंगिक .hash फ़ाइल नाम:
turnkey-wordpress-18.2-bookworm-amd64.iso turnkey-wordpress-18.2-bookworm-amd64.iso.hash
जैसा कि ऊपर उल्लेख किया गया है, फ़ाइल में निर्देश होते हैं, लेकिन हम पूरी प्रक्रिया को यहां कवर करेंगे। सत्यापन अनिवार्य रूप से एक 2 कदम प्रक्रिया है:
- हेश फ़ाइल को चेक करने के लिए हैश फ़ाइल हस्ताक्षर को सत्यापित करें, फिर हमारे द्वारा प्रदान की गई थी; फिर
- ISO फ़ाइल के हैश को .hash फ़ाइल में प्रासंगिक हैश के खिलाफ सत्यापित करें।
हैश फ़ाइल हस्ताक्षर सत्यापित करें
डाउनलोड की गई हैश फ़ाइल की अखंडता को सत्यापित करने के लिए, आपको पहले TurnKey Linux की सार्वजनिक घटक को अपनी चाबी के लिए रिलीज़ करने की कुंजी जोड़ना होगा। पहला कदम उचित कुंजी ढूंढना है। उपयोग करने की कुंजी TurnKey रिलीज़ के Debian कोडनाम पर निर्भर करेगी जो आप उपयोग करना चाहते हैं (हाथ: यह फ़ाइल के नाम पर है - TKL संस्करण संख्या और वास्तुकला के बीच)। इसके अलावा, यहां एक सारणी है जो TurnKey संस्करण को Debian कोडनामों के लिए मैप करती है:| नोट | TurnKey संस्करण | Debian codename |
|---|---|---|
| Deprecated संस्करण | v15.x (उदाहरण के लिए 15.0, 15.1, आदि) | स्ट्रेच (उर्फ Debian9) |
| Deprecated संस्करण | v16.x (उदाहरण के लिए 16.0, 16.1, आदि) | बस्टर (aka Debian 10) |
| विरासत संस्करण (लेखन के समय) | v17.x (उदाहरण के लिए v17.1) | Bullseye (aka Debian 11) |
| वर्तमान संस्करण | v18.x | बुकवर्म (aka Debian 12) |
| आगामी/नया रिलीज (लेखन के समय प्रगति में) | v19.x | Trixie (aka Debian 13) |
| Unreleased भविष्य संस्करण | v20.x | Forky (aka Debian 14) |
ध्यान दें कि हम प्रत्येक प्रमुख संस्करण रिलीज के लिए हमारी कुंजी बारी बारी से तो प्रासंगिक विशिष्ट रिलीज के लिए कुंजी का उपयोग करने के लिए सुनिश्चित हो। इसमें फ़ाइल में एक सार्वजनिक कुंजी सर्वर से कुंजी डाउनलोड करने के निर्देश होते हैं लेकिन कुंजी GitHub से भी उपलब्ध हैं। using Linux, you can use GPG to download the key directly from TurnKey's GitHub "common" repository and add it to your GPG keyring (this example uses v16.x/'buster' - be sure to CODENAME मान अद्यतन करें:
$ CODENAME=buster # NOTE update this to relevant release codename
$ curl https://raw.githubusercontent.com/turnkeylinux/common/master/keys/tkl-$CODENAME-images.asc | gpg --import
$ gpg --list-keys --with-fingerprint release-$CODENAME-images@turnkeylinux.org
pub rsa4096 2020-02-05 [SC] [expires: 2040-01-31]
A8B2 EF42 8781 9B03 D351 6CCA 7623 1C20 425E 9772
uid [ unknown] TurnKey GNU/Linux Buster Images (GPG signing key for TurnKey Linux Buster Images) <release-buster-images@turnkeylinux.com>
sub rsa4096 2020-02-05 [S] [expires: 2040-01-31]
(जैसा कि उम्मीद है कि स्पष्ट है, रिटर्न टेक्स्ट कोडनाम के उपयोग के आधार पर भिन्न होगा)।
फिर सत्यापित करें कि .hash फ़ाइल हमारी कुंजी के साथ हस्ताक्षरित है (भी v16.x/बस्टर आधारित उदाहरण का उपयोग करके).
$ gpg --verify turnkey-core-16.0-buster-amd64.iso.hash gpg: Signature made using RSA key ID 76231C20425E9772 gpg: Good signature from " TurnKey GNU/Linux Buster Images (GPG signing key for TurnKey Linux Buster Images) <release-buster-images@turnkeylinux.com>"
ISO की चेक्सम को हैश फ़ाइल के खिलाफ सत्यापित करें
सुनिश्चित करें कि ISO फ़ाइल और .hash फ़ाइल उसी निर्देशिका में हैं। सबसे तेज़, आसान तरीका यह है कि यह उपकरण शशम टूल के प्रासंगिक स्वाद का उपयोग स्वचालित रूप से ISO को चेक्सम के खिलाफ चेक-इन फाइल में चेक-सुरक्षित करने के लिए किया जाता है; इस तरह:
$ sha256sum -c turnkey-core-16.0-buster-amd64.iso.hash turnkey-core-16.0-buster-amd64.iso: OK sha256sum: WARNING: 32 lines are improperly formatted $ sha512sum -c turnkey-core-16.0-buster-amd64.iso.hash turnkey-core-16.0-buster-amd64.iso: OK sha512sum: WARNING: 32 lines are improperly formatted
कृपया ध्यान दें कि आप "अप्रवर्तित लाइनों" के बारे में चेतावनी को सुरक्षित रूप से अनदेखा कर सकते हैं। यही कारण है कि हम हश फ़ाइल के भीतर भी निर्देश शामिल करते हैं (और स्पष्ट रूप से वे ठीक से फॉर्मेट चेकसूम नहीं हैं!)। महत्वपूर्ण हिस्सा यह है कि यह "turnkey-core-16.0-buster-amd64.iso: OK".
वैकल्पिक रूप से, आप चेकसम उत्पन्न कर सकते हैं और मैन्युअल रूप से तुलना कर सकते हैं कि प्रासंगिक चेकसम के खिलाफ .hash फ़ाइल. E.g.:
$ sha256sum turnkey-core-16.0-buster-amd64.iso 171bb1c9fdba78830e7c5c0d084cf4b448ae564b041fff592f46a9306d51dbf7 turnkey-core-16.0-buster-amd64.iso $ sha512sum turnkey-core-16.0-buster-amd64.iso 20470be463dcb7f3b3a8a6ba4d8b25643775c8495547c75ba7c3ed545b4b0535892d84c40c987d00acf5eddbc49c9195556e750935456e9e538e5cccca7b3093 turnkey-core-16.0-buster-amd64.iso
क्या करना है अगर यह विफल हो गया?
If the first (signature validation) step fails, then there is a slim chance that the file has been corrupted. If you can open it in a Linux friendly text editor (i.e. NOT नोटपैड या किसी भी शब्द प्रसंस्करण सॉफ्टवेयर को स्पष्ट रूप से पढ़कर, फिर भ्रष्टाचार बेहद असंभव है और कुछ दुर्भावनापूर्ण संभव है। यदि ऐसा होता है तो कृपया हमें ASAP को पोस्ट करके अलर्ट करें। मंच आदर्श रूप से, या ईमेल करने के लिए AT टर्नकीलिनक्स.org.
यदि दूसरा चरण (ISO चेकसम को वैध) विफल हो जाता है, तो भ्रष्टाचार सबसे अधिक संभावना है। मैं सुझाव देता हूं कि आप चेकसूम की प्रतिलिपि बनाएँ जो आपको अपने मूल ISO (जैसे हम बाद में तुलना कर सकते हैं) से मिला है, और फिर से छवि डाउनलोड करने का प्रयास करें।
फिर दूसरा चरण दोहराएं और उम्मीद है कि अब इसे काम करना चाहिए। यदि नहीं, तो नए ISO से उत्पन्न चेकसूम के खिलाफ पहले ISO की चेकसूम की तुलना करें। यदि वे मैच नहीं करते हैं (यानी वे मैच नहीं करते हैं) अब आपके पास 2 आईएसओ और एक .hash फ़ाइल है; न तो ISO चेकसम एक दूसरे से मेल खाते हैं, या .hash फ़ाइल में हैश) तब ऐसा लगता है कि आपकी कुछ गड़बड़ी है इंटरनेट यातायात और छवि को भ्रष्ट करना। आप फिर से कोशिश कर सकते हैं, या शायद एक अलग से कोशिश कर सकते हैं। दर्पण?
यदि आप 2 ISO चेकसम उत्पन्न करते हैं, तो कृपया चेकसम से मेल नहीं खाते। इसके बाद, कृपया हमें उस ASAP के बारे में बताएं। फिर, फिर से, उस पर पोस्ट करके मंच, या ईमेल करने के लिए AT टर्नकीलिनक्स.org.