Chcę napisać skrypt powłoki, który doda repozytorium apt.
Wiem, że mogę to zrobić za pomocą sudo add-apt-repository -y <repo>
.
Moje pytanie brzmi: czy mogę to zrobić tylko wtedy, gdy repozytorium nie zostało już dodane, coś w stylu:
if repo was not added yet:
sudo add-apt-repository -y <repo>
sudo apt-get update
Dzięki
apt
repository
scripts
Itay
źródło
źródło
add-apt-repository
doda to tylko raz; interesująca część toapt-get update
warunkowo.add-apt-repository
dwukrotnie motywu, ale to spowodowało tylko jeden plik w./etc/apt/sources/sources.list.d
Może to już robi kontrole?Odpowiedzi:
Zmieniłem funkcję Itay, aby obsługiwała wiele parametrów:
Można nazwać tak:
źródło
Skończyło się na napisaniu funkcji do obsługi repozytoriów ppa.
Zastanawiam się, czy jest jakiś bardziej elegancki sposób.
źródło
Teraz możliwe jest usunięcie repozytorium przed jego dodaniem:
źródło