Дополнительные ключи для APT в trusted.gpg.d

Я создаю пакет, который будет автоматически устанавливать некоторые репозитории для всех хостов в локальной сети. Пакет будет доступен из центрального репозитория.

Я обнаружил, что списки репо можно отбросить в '/etc/apt/sources.list.d/*.list'. Теперь мне нужно импортировать свои ключи, например, этот. Однако, когда я бросаю его в '/etc/apt/trusted.gpg.d/Opera.gpg', apt-get update дает мне много ошибок NO_PUBKEY для всех репозиций, которые у меня есть, включая Opera!

Что случилось? :

)
13
задан 21 March 2011 в 07:59

30 ответов

Ключи, загруженные из репозиториев, должны быть объединены в новую комбинацию GPG, поэтому вы можете переместить их в '/etc/apt/trusted.gpg.d/*.gpg', например:

gpg --no-default-keyring --keyring ./Opera.gpg --import Opera.key
sudo cp Opera.gpg /etc/apt/trusted.gpg.d/Opera.gpg
20
ответ дан 25 May 2018 в 22:28
  • 1
    Не работает, ни с версией gpg 1.4.x, ни с 2.1: gpg: keyblock resource './Opera.gpg': file open error и gpg: no writable keyring found: eof. Чтобы заставить его работать, вам необходимо выполнить : touch Opera.gpg – Tino 15 April 2018 в 23:43

Ключи, загруженные из репозиториев, должны быть объединены в новую комбинацию GPG, поэтому вы можете переместить их в '/etc/apt/trusted.gpg.d/*.gpg', например:

gpg --no-default-keyring --keyring ./Opera.gpg --import Opera.key sudo cp Opera.gpg /etc/apt/trusted.gpg.d/Opera.gpg
20
ответ дан 25 July 2018 в 22:19

Ключи, загруженные из репозиториев, должны быть объединены в новую комбинацию GPG, поэтому вы можете переместить их в '/etc/apt/trusted.gpg.d/*.gpg', например:

gpg --no-default-keyring --keyring ./Opera.gpg --import Opera.key sudo cp Opera.gpg /etc/apt/trusted.gpg.d/Opera.gpg
20
ответ дан 26 July 2018 в 20:40

Ключи, загруженные из репозиториев, должны быть объединены в новую комбинацию GPG, поэтому вы можете переместить их в '/etc/apt/trusted.gpg.d/*.gpg', например:

gpg --no-default-keyring --keyring ./Opera.gpg --import Opera.key sudo cp Opera.gpg /etc/apt/trusted.gpg.d/Opera.gpg
20
ответ дан 31 July 2018 в 10:44

Ключи, загруженные из репозиториев, должны быть объединены в новую комбинацию GPG, поэтому вы можете переместить их в '/etc/apt/trusted.gpg.d/*.gpg', например:

gpg --no-default-keyring --keyring ./Opera.gpg --import Opera.key sudo cp Opera.gpg /etc/apt/trusted.gpg.d/Opera.gpg
20
ответ дан 2 August 2018 в 03:47

Ключи, загруженные из репозиториев, должны быть объединены в новую комбинацию GPG, поэтому вы можете переместить их в '/etc/apt/trusted.gpg.d/*.gpg', например:

gpg --no-default-keyring --keyring ./Opera.gpg --import Opera.key sudo cp Opera.gpg /etc/apt/trusted.gpg.d/Opera.gpg
20
ответ дан 4 August 2018 в 19:51

Ключи, загруженные из репозиториев, должны быть объединены в новую комбинацию GPG, поэтому вы можете переместить их в '/etc/apt/trusted.gpg.d/*.gpg', например:

  gpg --no-default-keyring --keyring ./Opera.gpg --import Opera.key sudo cp Opera.gpg /etc/apt/trusted.gpg.d/Opera.gpg  
20
ответ дан 6 August 2018 в 03:54

Ключи, загруженные из репозиториев, должны быть объединены в новую комбинацию GPG, поэтому вы можете переместить их в '/etc/apt/trusted.gpg.d/*.gpg', например:

  gpg --no-default-keyring --keyring ./Opera.gpg --import Opera.key sudo cp Opera.gpg /etc/apt/trusted.gpg.d/Opera.gpg  
20
ответ дан 7 August 2018 в 21:51

Ключи, загруженные из репозиториев, должны быть объединены в новую комбинацию GPG, поэтому вы можете переместить их в '/etc/apt/trusted.gpg.d/*.gpg', например:

  gpg --no-default-keyring --keyring ./Opera.gpg --import Opera.key sudo cp Opera.gpg /etc/apt/trusted.gpg.d/Opera.gpg  
20
ответ дан 10 August 2018 в 10:05

Ключи, загруженные из репозиториев, должны быть объединены в новую комбинацию GPG, поэтому вы можете переместить их в '/etc/apt/trusted.gpg.d/*.gpg', например:

  gpg --no-default-keyring --keyring ./Opera.gpg --import Opera.key sudo cp Opera.gpg /etc/apt/trusted.gpg.d/Opera.gpg  
20
ответ дан 13 August 2018 в 16:26
  • 1
    Не работает, ни с версией gpg 1.4.x, ни с 2.1: gpg: ресурс keyblock './Opera.gpg': ошибка открытия файла и gpg: нет записи для записи: eof [ ! d2]. Чтобы заставить его работать, вам нужно сначала выполнить : коснитесь Opera.gpg – Tino 15 April 2018 в 23:43

Вы действительно можете получить лучшее из обоих миров: создайте дополнительный ключ в /etc/apt/trusted.gpg.d/ и используйте apt-key вместо gpg напрямую.

Если у вас уже есть файл ключа локально, например Opera.key, затем запустите

sudo apt-key --keyring Opera.gpg Opera.key

Конечно, вы можете импортировать ключ напрямую, как показал MestreLion:

wget -q -O - http://deb.opera.com/archive.key | sudo apt-key --keyring Opera.gpg add -
7
ответ дан 25 May 2018 в 22:28

Кроме того, вы можете использовать apt-key, чтобы добавить к нему ключ вместо того, чтобы вручную отбрасывать файл на этот путь. Предполагая, что вы сохранили файл как Opera.key:

sudo apt-key add Opera.key

Вы даже можете загружать и импортировать ключевой файл «на лету» вместо сохранения его в локальный файл:

wget -q -O - http://deb.opera.com/archive.key | sudo apt-key add -

Apt-key управляет содержимым главного файла /etc/apt/trusted.gpg вместо использования каталога, что может быть удобством или нагрузкой для вас.

2
ответ дан 25 May 2018 в 22:28

Вы действительно можете получить лучшее из обоих миров: создайте дополнительный ключ в /etc/apt/trusted.gpg.d/ и используйте apt-key вместо gpg напрямую.

Если у вас уже есть файл ключа локально, например Opera.key, затем выполните следующую команду:

sudo apt-key --keyring Opera.gpg add Opera.key

Конечно, вы можете импортировать ключ напрямую, как показано в MestreLion:

wget -q -O - http://deb.opera.com/archive.key | sudo apt-key --keyring Opera.gpg add -
8
ответ дан 25 July 2018 в 22:19
  • 1
    Обратите внимание, что указание keyring Opera.gpg создаст брелок в текущем каталоге, а не /etc/apt/trusted.gpg.d. Поэтому обязательно укажите полный путь или переместите вновь созданный ключ в каталог /etc/apt/trusted.gpg.d (apt версия 1.2.27). – jesterII 9 July 2018 в 22:17

Кроме того, вы можете использовать apt-key, чтобы добавить к нему ключ вместо того, чтобы вручную отбрасывать файл на этот путь. Предполагая, что вы сохранили файл как Opera.key:

sudo apt-key add Opera.key

Вы даже можете загружать и импортировать ключевой файл «на лету» вместо сохранения его в локальный файл:

wget -q -O - http://deb.opera.com/archive.key | sudo apt-key add -

Apt-key управляет содержимым главного файла /etc/apt/trusted.gpg вместо использования каталога, что может быть удобством или нагрузкой для вас.

2
ответ дан 25 July 2018 в 22:19

Вы действительно можете получить лучшее из обоих миров: создайте дополнительный ключ в /etc/apt/trusted.gpg.d/ и используйте apt-key вместо gpg напрямую.

Если у вас уже есть файл ключа локально, например Opera.key, затем выполните следующую команду:

sudo apt-key --keyring Opera.gpg add Opera.key

Конечно, вы можете импортировать ключ напрямую, как показано в MestreLion:

wget -q -O - http://deb.opera.com/archive.key | sudo apt-key --keyring Opera.gpg add -
8
ответ дан 26 July 2018 в 20:40
  • 1
    Обратите внимание, что указание keyring Opera.gpg создаст брелок в текущем каталоге, а не /etc/apt/trusted.gpg.d. Поэтому обязательно укажите полный путь или переместите вновь созданный ключ в каталог /etc/apt/trusted.gpg.d (apt версия 1.2.27). – jesterII 9 July 2018 в 22:17

Кроме того, вы можете использовать apt-key, чтобы добавить к нему ключ вместо того, чтобы вручную отбрасывать файл на этот путь. Предполагая, что вы сохранили файл как Opera.key:

sudo apt-key add Opera.key

Вы даже можете загружать и импортировать ключевой файл «на лету» вместо сохранения его в локальный файл:

wget -q -O - http://deb.opera.com/archive.key | sudo apt-key add -

Apt-key управляет содержимым главного файла /etc/apt/trusted.gpg вместо использования каталога, что может быть удобством или нагрузкой для вас.

2
ответ дан 26 July 2018 в 20:40

Вы действительно можете получить лучшее из обоих миров: создайте дополнительный ключ в /etc/apt/trusted.gpg.d/ и используйте apt-key вместо gpg напрямую.

Если у вас уже есть файл ключа локально, например Opera.key, затем выполните следующую команду:

sudo apt-key --keyring Opera.gpg add Opera.key

Конечно, вы можете импортировать ключ напрямую, как показано в MestreLion:

wget -q -O - http://deb.opera.com/archive.key | sudo apt-key --keyring Opera.gpg add -
8
ответ дан 31 July 2018 в 10:44
  • 1
    Обратите внимание, что указание keyring Opera.gpg создаст брелок в текущем каталоге, а не /etc/apt/trusted.gpg.d. Поэтому обязательно укажите полный путь или переместите вновь созданный ключ в каталог /etc/apt/trusted.gpg.d (apt версия 1.2.27). – jesterII 9 July 2018 в 22:17

Кроме того, вы можете использовать apt-key, чтобы добавить к нему ключ вместо того, чтобы вручную отбрасывать файл на этот путь. Предполагая, что вы сохранили файл как Opera.key:

sudo apt-key add Opera.key

Вы даже можете загружать и импортировать ключевой файл «на лету» вместо сохранения его в локальный файл:

wget -q -O - http://deb.opera.com/archive.key | sudo apt-key add -

Apt-key управляет содержимым главного файла /etc/apt/trusted.gpg вместо использования каталога, что может быть удобством или нагрузкой для вас.

2
ответ дан 31 July 2018 в 10:44

Вы действительно можете получить лучшее из обоих миров: создайте дополнительный ключ в /etc/apt/trusted.gpg.d/ и используйте apt-key вместо gpg напрямую.

Если у вас уже есть файл ключа локально, например Opera.key, затем выполните следующую команду:

sudo apt-key --keyring Opera.gpg add Opera.key

Конечно, вы можете импортировать ключ напрямую, как показано в MestreLion:

wget -q -O - http://deb.opera.com/archive.key | sudo apt-key --keyring Opera.gpg add -
8
ответ дан 2 August 2018 в 03:47
  • 1
    Обратите внимание, что указание keyring Opera.gpg создаст брелок в текущем каталоге, а не /etc/apt/trusted.gpg.d. Поэтому обязательно укажите полный путь или переместите вновь созданный ключ в каталог /etc/apt/trusted.gpg.d (apt версия 1.2.27). – jesterII 9 July 2018 в 22:17

Кроме того, вы можете использовать apt-key, чтобы добавить к нему ключ вместо того, чтобы вручную отбрасывать файл на этот путь. Предполагая, что вы сохранили файл как Opera.key:

sudo apt-key add Opera.key

Вы даже можете загружать и импортировать ключевой файл «на лету» вместо сохранения его в локальный файл:

wget -q -O - http://deb.opera.com/archive.key | sudo apt-key add -

Apt-key управляет содержимым главного файла /etc/apt/trusted.gpg вместо использования каталога, что может быть удобством или нагрузкой для вас.

2
ответ дан 2 August 2018 в 03:47

Вы действительно можете получить лучшее из обоих миров: создайте дополнительный ключ в /etc/apt/trusted.gpg.d/ и используйте apt-key вместо gpg напрямую.

Если у вас уже есть файл ключа локально, например Opera.key, затем выполните следующую команду:

sudo apt-key --keyring Opera.gpg add Opera.key

Конечно, вы можете импортировать ключ напрямую, как показано в MestreLion:

wget -q -O - http://deb.opera.com/archive.key | sudo apt-key --keyring Opera.gpg add -
8
ответ дан 4 August 2018 в 19:51
  • 1
    Обратите внимание, что указание keyring Opera.gpg создаст брелок в текущем каталоге, а не /etc/apt/trusted.gpg.d. Поэтому обязательно укажите полный путь или переместите вновь созданный ключ в каталог /etc/apt/trusted.gpg.d (apt версия 1.2.27). – jesterII 9 July 2018 в 22:17

Кроме того, вы можете использовать apt-key, чтобы добавить к нему ключ вместо того, чтобы вручную отбрасывать файл на этот путь. Предполагая, что вы сохранили файл как Opera.key:

sudo apt-key add Opera.key

Вы даже можете загружать и импортировать ключевой файл «на лету» вместо сохранения его в локальный файл:

wget -q -O - http://deb.opera.com/archive.key | sudo apt-key add -

Apt-key управляет содержимым главного файла /etc/apt/trusted.gpg вместо использования каталога, что может быть удобством или нагрузкой для вас.

2
ответ дан 4 August 2018 в 19:51

Кроме того, вы можете использовать apt-key , чтобы добавить к нему ключ вместо того, чтобы вручную отбрасывать файл на этот путь. Предполагая, что вы сохранили файл как Opera.key :

  sudo apt-key add Opera.key  

Вы даже можете скачать и импортировать ключевой файл «на лету» вместо сохранения его в локальный файл:

  wget -q -O - http://deb.opera.com/archive.key |  sudo apt-key add -  

Apt-key управляет содержимым главного файла /etc/apt/trusted.gpg вместо использования каталога, который может быть удобство или бремя для вас.

2
ответ дан 6 August 2018 в 03:54

Вы можете получить лучшее из обоих миров: создайте дополнительный ключ в /etc/apt/trusted.gpg.d / и используйте apt-key вместо gpg .

Если у вас уже есть файл ключа локально, например Opera.key , выполните следующую команду:

  ]  sudo apt-key --keyring Opera.gpg добавить Opera.key  

Конечно, вы можете импортировать ключ напрямую, как показал MestreLion:

   wget -q -O - http://deb.opera.com/archive.key |  sudo apt-key --keyring Opera.gpg add -  
8
ответ дан 6 August 2018 в 03:54

Кроме того, вы можете использовать apt-key , чтобы добавить к нему ключ вместо того, чтобы вручную отбрасывать файл на этот путь. Предполагая, что вы сохранили файл как Opera.key :

  sudo apt-key add Opera.key  

Вы даже можете скачать и импортировать ключевой файл «на лету» вместо сохранения его в локальный файл:

  wget -q -O - http://deb.opera.com/archive.key |  sudo apt-key add -  

Apt-key управляет содержимым главного файла /etc/apt/trusted.gpg вместо использования каталога, который может быть удобство или бремя для вас.

2
ответ дан 7 August 2018 в 21:51

Вы можете получить лучшее из обоих миров: создайте дополнительный ключ в /etc/apt/trusted.gpg.d / и используйте apt-key вместо gpg .

Если у вас уже есть файл ключа локально, например Opera.key , выполните следующую команду:

  ]  sudo apt-key --keyring Opera.gpg добавить Opera.key  

Конечно, вы можете импортировать ключ напрямую, как показал MestreLion:

   wget -q -O - http://deb.opera.com/archive.key |  sudo apt-key --keyring Opera.gpg add -  
8
ответ дан 7 August 2018 в 21:51

Кроме того, вы можете использовать apt-key , чтобы добавить к нему ключ вместо того, чтобы вручную отбрасывать файл на этот путь. Предполагая, что вы сохранили файл как Opera.key :

  sudo apt-key add Opera.key  

Вы даже можете скачать и импортировать ключевой файл «на лету» вместо сохранения его в локальный файл:

  wget -q -O - http://deb.opera.com/archive.key |  sudo apt-key add -  

Apt-key управляет содержимым главного файла /etc/apt/trusted.gpg вместо использования каталога, который может быть удобство или бремя для вас.

2
ответ дан 10 August 2018 в 10:05

Вы можете получить лучшее из обоих миров: создайте дополнительный ключ в /etc/apt/trusted.gpg.d / и используйте apt-key вместо gpg .

Если у вас уже есть файл ключа локально, например Opera.key , выполните следующую команду:

  ]  sudo apt-key --keyring Opera.gpg добавить Opera.key  

Конечно, вы можете импортировать ключ напрямую, как показал MestreLion:

   wget -q -O - http://deb.opera.com/archive.key |  sudo apt-key --keyring Opera.gpg add -  
8
ответ дан 10 August 2018 в 10:05

Кроме того, вы можете использовать apt-key , чтобы добавить к нему ключ вместо того, чтобы вручную отбрасывать файл на этот путь. Предполагая, что вы сохранили файл как Opera.key :

  sudo apt-key add Opera.key  

Вы даже можете скачать и импортировать ключевой файл «на лету» вместо сохранения его в локальный файл:

  wget -q -O - http://deb.opera.com/archive.key |  sudo apt-key add -  

Apt-key управляет содержимым главного файла /etc/apt/trusted.gpg вместо использования каталога, который может быть удобство или бремя для вас.

2
ответ дан 13 August 2018 в 16:26

Вы можете получить лучшее из обоих миров: создайте дополнительный ключ в /etc/apt/trusted.gpg.d / и используйте apt-key вместо gpg .

Если у вас уже есть файл ключа локально, например Opera.key , выполните следующую команду:

  ]  sudo apt-key --keyring Opera.gpg добавить Opera.key  

Конечно, вы можете импортировать ключ напрямую, как показал MestreLion:

   wget -q -O - http://deb.opera.com/archive.key |  sudo apt-key --keyring Opera.gpg add -  
8
ответ дан 13 August 2018 в 16:26
  • 1
    Обратите внимание, что указание keyring Opera.gpg создаст брелок в текущем каталоге, а не /etc/apt/trusted.gpg.d . Поэтому обязательно укажите полный путь или переместите вновь созданный ключ в каталог /etc/apt/trusted.gpg.d (apt версия 1.2.27). – jesterII 9 July 2018 в 22:17