Strona 1 z 1

Duplikaty kluczy / duplikaty w repozytoriach

: 05 lut 2019, 15:13
autor: mes mariusz
Witam.

Poniżej przykładowa procedura instalacji pakietu, który wymaga dodania wpisu do repozytoriów oraz dodania klucza:

Kod: Zaznacz cały

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib"
sudo apt-get update
sudo apt install virtualbox-6.0
sudo apt-get autoremove
sudo /sbin/vboxconfig    
Pisząc skrypt instalacyjny (bash):

1. Czy można (i czy trzeba) ustrzec się przed dodaniem dwa razy tego samego klucza?
Jak zweryfikować, czy klucz został już dodany, zanim przystąpimy do instalacji (apt install) ?

2. Jak sprawdzić, przed dodaniem do repozytorium danego wpisu, czy dany wpis już tam istnieje?

Sytuacja z wpisu 2 jest szczególnie uciążliwa, bo wygląda na to, że apt sam w sobie nie ma żadnego zabezpieczenia przed dodaniem raz jeszcze tego samego wpisu, a potem apt update krzyczy, że ma zduplikowane wpisy, i trzeba to z ręki czyścić.

Szukam możliwie prostego pomysłu, jak się przed tym zabezpieczyć. Zarówno koncepcje jak i rozwiązania mile widziane.