На сторінці Ubuntu Doc сказано:
Доцільно додати ключ Opera GPG.
wget -qO - http://deb.opera.com/archive.key | sudo apt-key add -
Де я це додати?
Я хочу скористатися порадою, але не знаю, до якої частини програмного центру слід додати gpg-ключі.
На сторінці Ubuntu Doc сказано:
Доцільно додати ключ Opera GPG.
wget -qO - http://deb.opera.com/archive.key | sudo apt-key add -
Де я це додати?
Я хочу скористатися порадою, але не знаю, до якої частини програмного центру слід додати gpg-ключі.
Відповіді:
Це команда з одним рядком для введення в термінал. Див. Що таке термінал і як його відкрити та використовувати?
Щоб його використовувати, ви вставили всю команду в термінал (не забудьте використовувати https):
wget -qO - https://deb.opera.com/archive.key | sudo apt-key add -
Але звичайно, це непроста копіювання та вставлення команд, не знаючи, що вони роблять, і не має інструкцій, як скасувати їх дії, тому ось основна розбивка команд:
wget
завантажує щось із сервера. Дивіться посібник з wget для Ubuntu 16.04 .|
- це трубопровід, який приймає вихід однієї команди і запускає її на вхід іншоїapt-key add
додає ключ пакетаТаким чином, він в основному завантажує ключ, а потім додає його в одну команду.
Я перевірив команду, і вона повинна працювати.
Тепер, щоб переконатися, що він працював, запустіть цю команду (з цієї відповіді ):
apt-key list
Тут буде вказано додані клавіші, а ключ від Opera має бути вказаний внизу так:
pub 1024D/30C18A2B 2012-10-29 [expires: 2014-10-29]
uid Opera Software Archive Automatic Signing Key 2013 <packager@opera.com>
sub 4096g/C528FCA9 2012-10-29 [expires: 2014-10-29]
Зв'язана відповідь також показує, що ви можете видалити ключ, якщо потрібно, використовуючи:
sudo apt-key del 30C18A2B
з 30C18A2B
ключовим ідентифікатором зі списку.
Виконавши цю команду та встановивши джерела точно так само, як у екрані , зробіть:
sudo apt-get update
sudo apt-get install opera
(зауважте, є кілька випадкових попереджень, але нічого, що впливає на операції встановлення або програмного центру)
А щодо видалення (про всяк випадок): Який правильний спосіб повністю видалити додаток?
Отже, підсумовуючи:
apt-key
apt-get
apt-key add
допомогою файлу .key (у цьому випадку "archive.key") можна видалити без наслідків, правда? Ключ (інформація, а не файл) вже десь доданий до списку, тому файл більше не потрібен.
/etc/apt/trusted.gpg.d/
і /var/lib/apt/keyrings/
напр.)
curl -L https://deb.opera.com/archive.key | sudo apt-key add -
Якщо ви вручну додаєте ключ від PPA, використовуйте
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 00000000
Заміна 00000000
другої частини ключа, повідомленого на веб-сайті УРП, яку ви хочете додати.
Наприклад, якщо ви знайдете цей рядок:
4096R/7BF576066
Використовуйте лише другу частину (незалежно від її розміру), яка є в цьому прикладі 7BF576066
gpg: keyserver receive failed: No keyserver available
і gpg: keyserver receive failed: Connection refused
поширені?
Новіші версії apt також підтримують наступне:
apt-key adv --fetch-keys http://deb.opera.com/archive.key
Цей метод також забезпечує більш детальний зворотний зв'язок, наприклад:
gpg: key 7BD9BF62: public key "signing key <username@domain.com>" imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
Це також має додатковий бонус від усунення потреби в додаткових залежностях, таких як wget або curl.
gnupg-curl
використовувати HTTPS, якщо ви використовуєте GPG 1.x.
apt-key adv --fetch-keys
отримає лише один ключ з URL-адреси, і якщо URL-адреса містить кілька ключів, будь ласка, використовуйте wget | apt-key add
замість цього.