Tworzę pakiet, który automatycznie zainstaluje niektóre repozytoria na wszystkich hostach w sieci LAN. Pakiet będzie dostępny z centralnego repozytorium.
Odkryłem, że listy repozytoriów można upuścić w „/etc/apt/sources.list.d/*.list”. Teraz muszę zaimportować ich klucze, na przykład ten . Jednak po umieszczeniu go w katalogu „/etc/apt/trusted.gpg.d/Opera.gpg” apt-get update
pojawia się wiele NO_PUBKEY
błędów dla wszystkich repozytoriów, w tym dla Opery!
Co jest nie tak? :)
apt
repository
kolypto
źródło
źródło
gpg: keyblock resource './Opera.gpg': file open error
igpg: no writable keyring found: eof
. Aby to zadziałało, musisz najpierw:touch Opera.gpg
W rzeczywistości możesz uzyskać to, co najlepsze z obu światów: utwórz dodatkowy klucz
/etc/apt/trusted.gpg.d/
i używajapt-key
zamiastgpg
bezpośrednio.Jeśli masz już plik klucza lokalnie, na przykład
Opera.key
, uruchom następującą komendę:Oczywiście nadal możesz importować klucz bezpośrednio, jak wykazał MestreLion:
źródło
Opera.gpg
spowoduje utworzenie go w bieżącym katalogu, a nie/etc/apt/trusted.gpg.d
. Dlatego pamiętaj, aby albo podać pełną ścieżkę, albo przenieść nowo utworzony brelok do/etc/apt/trusted.gpg.d
katalogu (apt wersja 1.2.27).Ponadto można użyć
apt-key
dodania klucza zamiast ręcznego upuszczania pliku do tej ścieżki. Zakładając, że zapisałeś plik jakoOpera.key
:Możesz nawet pobrać i zaimportować plik klucza w locie, zamiast zapisywać go w pliku lokalnym:
Apt-key zarządza zawartością
/etc/apt/trusted.gpg
głównego pliku zamiast korzystać z katalogu, co może być dla ciebie wygodą lub obciążeniem.źródło