Изтегляне на файловете с инсталационните ISO изображения на CentOS 7 и проверка на автентичността им под Linux и Mac OS XСъдържание:
1. Предварителни инструкцииЗа да изпълните инструкциите описани по-долу в този документ трябва да имате инсталиран пакетите GnuPG (задължителен), wget и curl (един от последните два).
2. Изтегляне на файловете с инсталационните ISO изображенияПосетете списъка с огледални файлови сървъри на дистрибуцията, който е достъпен на адрес: https://www.centos.org/download/mirrors/ и изберете в него този сървър, за който предполгате, че ще ви осигури най-висока скорост на изтегляне. Структурата на всяко хранилище на CentOS 7 е такава, че файловете с ISO изображенията се намират в поддиректория За примера по-долу е избран сървъра http://centos.uni-sofia.bg/, а файла с инсталационното ISO изображение е $ wget http://centos.uni-sofia.bg/centos/7/isos/x86_64/CentOS-7-x86_64-NetInstall-1810.iso или $ curl http://centos.uni-sofia.bg/centos/7/isos/x86_64/CentOS-7-x86_64-NetInstall-1810.iso -O Изтеглете от същото място и файла $ wget http://centos.uni-sofia.bg/centos/7/isos/x86_64/sha256sum.txt.asc или $ curl http://centos.uni-sofia.bg/centos/7/isos/x86_64/sha256sum.txt.asc -O
3. Изтегляне и инсталиране на OpenPGP сертификата използван от разработчиците на дистрибуцията в локалното за потребителя хранилище на GnuPGИзтеглете от файла $ wget https://www.centos.org/keys/RPM-GPG-KEY-CentOS-7 или $ curl https://www.centos.org/keys/RPM-GPG-KEY-CentOS-7 -O За да инсталирате изтегления сертификат в локалното хранилище на GnuPG (файловете на това хранилище се намират обикновено в $ gpg --import RPM-GPG-KEY-CentOS-7 Като резултат, трябва да видите следния изход: gpg: key F4A80EB5: public key "CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>" imported gpg: Total number processed: 1 gpg: imported: 1 (RSA: 1) Идентификаторът на сертификата трябва да е $ gpg --finger F4A80EB5 Цифровият отпечатък ще се появи в изхода от горната команда (след pub 4096R/F4A80EB5 2014-06-23 Key fingerprint = 6341 AB27 53D7 8A78 A7C2 7BB1 24C6 A8A7 F4A8 0EB5 uid CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org> В случай, че цифровия отпечатък е този, може да гласувате доверие на инсталирания сертификат, като изпълните: $ gpg --edit-key F4A80EB5 и след това продължете в интерактивен режим, както е показано по-долу: gpg (GnuPG) 2.0.22; Copyright (C) 2013 Free Software Foundation, Inc. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. pub 4096R/F4A80EB5 created: 2014-06-23 expires: never usage: SC trust: unknown validity: unknown [ unknown] (1). CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org> gpg> trust pub 4096R/F4A80EB5 created: 2014-06-23 expires: never usage: SC trust: unknown validity: unknown [ unknown] (1). CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org> Please decide how far you trust this user to correctly verify other users' keys (by looking at passports, checking fingerprints from different sources, etc.) 1 = I don't know or won't say 2 = I do NOT trust 3 = I trust marginally 4 = I trust fully 5 = I trust ultimately m = back to the main menu Your decision? 5 Do you really want to set this key to ultimate trust? (y/N) y pub 4096R/F4A80EB5 created: 2014-06-23 expires: never usage: SC trust: ultimate validity: unknown [ unknown] (1). CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org> Please note that the shown key validity is not necessarily correct unless you restart the program. gpg> quit
4. Проверка на автентичността на файла с контролните суми на ISO изображениятаПреди да започнете проверката, уверете се, че OpenPGP сертификата, използван от разработчиците на CentOS 7, е наличен в локалното (за вашия потребител) GnuPG хранилище: $ gpg --list-keys F4A80EB5 Ако сертификатът е наличен, ще се изведе следното съобщение: pub 4096R/F4A80EB5 2014-06-23 uid CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org> Ако сертификатът не е наличен, инсталирайте го съгласно инструкциите дадени по-горе. За да бъде проверен електрония подпис, вграден във файла $ gpg --verify sha256sum.txt.asc Ако електронният подпис е валиден, ще бъде изведено съобщение, в чийто край ще има реда " gpg: Signature made Mon 03 Dec 2018 06:50:32 AM PST using RSA key ID F4A80EB5 gpg: Good signature from "CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>"
5. Проверка на автентичността на изтегленото инсталационно ISO изображение (файл)Преди да започнете, уверете се, че сте изпълнили всички инструкции дадени по-горе. Трябва да сте сигурни, че автентичността на файла с контролните суми Ако изтегленият ISO файл е с името
След това отворете файла |
Последна актуализация: 18 март 2019
2019 УНИТе, Веселин Колев