Chciałbym napisać skrypt instalacyjny bash, w którym chciałbym zainstalować serwer MySQL.
W Linux Mint śledziłem kod:
apt-get -y --force-yes install mysql-server-5.6
ale zainstalowałem nowy Debian 8 i nie ma mysql-server
- zamiast tego jest mariadb
.
Jak mogę sprawdzić, czy pakiet istnieje?
Wiem tylko, że jest to, dpkg -s
co powinno powiedzieć, czy pakiet jest zainstalowany.
--simulate
opcja apt-get
zrobienia --dry-run
, na wszelki wypadek
/etc/apt/sources.list
, prawda?
--force-yes
dezaktywuje wszystkie zabezpieczenia, więc naprawdę możesz zepsuć system do punktu, w którym nie będzie żadnej naprawy. Ponadto:--force-yes
zastępuje (dezaktywuje)-y
. gdzie ta ostatnia może być opcją wyboru: Długa forma-y
jest--assume-yes
i właśnie to robi; Mówienie „tak”, aż stanie się naprawdę brzydkie, z ryzykowaniem spustoszenia wśród podstawowych elementów, podstaw itp.--force
Zastępuje złamanie zabezpieczeń (nauczyłem się tego na