skriptaddkey

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
skriptaddkey [2012/07/28 15:38] ubuntuskriptaddkey [2019/02/25 18:21] (aktuální) – upraveno mimo DokuWiki 127.0.0.1
Řádek 1: Řádek 1:
 +====== SkriptAddKey ======
  
 +Nyní se podíváme na nejpoužívanější skript. Pokud si přidáváte do svého systemu různé zdroje, tak je musíte podepsat speciálním klíčem.
 +Tento klíč se dá přidat i pomocí tohoto skriptu a nyní si ukážeme jak.
 +
 +====== Zadání problému ======
 +Máme přidán zdroj např. "opera". Když v konzoli zadáte příkaz:
 +<code>
 +sudo apt-get update
 +</code>tak se vám mají stahnout nové hlavičky (update) k balíkům a zjistit co se má např. aktualizovat. Pokud máte přidán
 +zdroj a nemáte k němu klíč, vyskočí na konci tohoto kroku chybová hlášení, které mají uveden chybějící klíč ve tvaru:
 +<code>
 +FC66403D8670A035
 +</code>Pokud chceme přidat tento klíč, přejděme zrovna k obsahu našeho skriptu.
 +
 +====== Obsah skriptu ======
 +Kód:
 +<code>
 +# parametr: FC66403D8670A035 takto vypada
 +# ziska jako parametr cislo verejneho klice
 +# a nahraje ho do systemu
 +echo "Pridani klice" # echo pro vypis textu
 +echo '*************'
 +if [ "$#" -ne 1 ] ; then # pokud neni zadat 1 parametr, tak chyba
 +   echo "Nebyl zadan parametr, skript se ukonci"
 +   echo "usage: ./PridaniKlice.sh FC66403D8670A035"
 +   exit 0
 +fi
 +gpg --keyserver keyserver.ubuntu.com --recv "$1" # pokusime se pripojit na server pro klic v argumentu
 +gpg --export --armor "$1" | sudo apt-key add - # pridame jej
 +#sudo apt-get update # odkomentujte, pokud chcete hnedka poté provest update balicku
 +echo
 +echo '*************'
 +</code>
 +Použití:
 +<code>
 +addKey FC66403D8670A035
 +sudo apt-get update
 +
 +Pokud se klíč přidá - na obrazovce se zobrazí počet importovaných klíčů a OK.
 +Po provedení operace update také nebude již vypisováno žádné chybové hlášení.
 +</code>
 +Umístnění:
 +<code>
 +~/bin/addKey
 +</code>