skriptaddkey

No renderer 'pdf' found for mode 'pdf'

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:

sudo apt-get update

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:

FC66403D8670A035

Pokud chceme přidat tento klíč, přejděme zrovna k obsahu našeho skriptu.

Obsah skriptu

Kód:

# 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 '*************'

Použití:

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í.

Umístnění:

~/bin/addKey
  • Poslední úprava: 2019/02/25 18:21
  • autor: 127.0.0.1