Czy da się jakoś zautomatyzować aktualizacje przeglądarki Google Chrome?
W jaki sposób instalowałeś tą wersję, której używasz? Z pliku rpm pobranego od producenta czy dodawałeś jakieś repozytorium?
Nie wiem, jak. Jednak Cię nakieruję na pomocne materiały:
man 8 zypper
man 5 crontab
Wymagany jest chyba j. Angielski. Nie wiem, skąd wziąć Polskojęzyczne manuale.
Generalnie, to wywołując:
zypper in chrome
Powinno zainstalować lub zaktualizować Chrome. Możesz dodać przełącznik -f (po in), by wymusić aktualizacje. Jednak opcji powiązanych z in jest dosyć dużo. Kolejnym krokiem jest skorzystanie z at lub cron-a.
To chyba tak nie działa.
Dlatego od odpowiedzi na to pytanie trzeba zacząć:
Dodajesz repo Googla do YaST, instalujesz Chrome i dalej sam będzie sie aktualizował.
Mam dodane to repozytorium. Sęk w tym, że się nie aktualizuje.
@Juche W linkach które przytoczyłeś nie ma nic o aktualizacji.
Być może w repo nie ma nowszej wersji. Sprawdź “ręcznie”, w przeglądarce.
Jest nowsza wersja. Ręcznie mogę wymusić aktualizację w: YaST - Zarządzanie Oprogramowaniem.
I tak to właśnie działa. Pozostaje włączyć automatyczne sprawdzanie aktualizacji w repo co jakiś czas.
Jak niby działa skoro YaST w ogóle nie aktualizuje chrome. Nie wiem jak chcesz to “włączyć”?
Przed chwilą napisałeś, że możesz ręcznie wymusić aktualizację.
To teraz poszukaj w YaST opcji automatycznego odświeżania repo i instalacji aktualizacji. Podpowiem: nie chodzi o aktualizację dla pojedynczego pakietu, a wszystkich zainstalowanych programów.
Nie ma takiej opcji. Jest tylko automatyczne odświeżanie ale zaznaczenie tego niczego nie zmienia.
I nie chodzi mi o wszystkie inne programy tylko konkretnie o jeden.
Jeśli repo jest dodane i aktywne, to powinien się aktualizować razem z pozostałymi pakietami.
Również tak uważam. Że powinien.
Użycie w terminalu komendy ‘zypper up’ prawdopodobnie zaktualizuje wszystkie programy, również te z zewnętrznych repozytoriów.
Ale nie o to tu chodzi.
Myślę że wyraziłem się jasno, w każdym razie Pangrys zrozumiał o co mi chodzi. Cytuję: “instalujesz Chrome i dalej sam będzie sie aktualizował”.
Pokaż wynik komendy:
zypper repos
Jak zdążyłeś zauważyć po komendzie dodawane jest repozytorium z opcją:
Autorefresh : No
Pokaż wynik komendy:
ls /etc/zypp/repos.d
Proszę bardzo:
Priorytety repozytoriów nie mają zastosowania. Wszystkie włączone repozytoria współdzielą ten sam priorytet.
| Alias | Nazwa | Włączono | Sprawdzaj GPG | Odśwież
—±--------------------------±-----------------------------------±---------±--------------±-------
1 | Google-Chrome | Google-Chrome | Tak | (r ) Tak | Tak
2 | brave-browser | brave-browser | Tak | ( p) Tak | Nie
3 | dvd | dvd | Tak | (r ) Tak | Tak
4 | google-chrome | google-chrome | Tak | (r ) Tak | Tak
5 | nvidia | nvidia | Tak | (r ) Tak | Tak
6 | openSUSE-Leap-15.1-1 | openSUSE-Leap-15.1-1 | Nie | ---- | ----
7 | packman | packman | Tak | (r ) Tak | Tak
8 | repo-debug | Debug Repository | Nie | ---- | ----
9 | repo-debug-non-oss | Debug Repository (Non-OSS) | Nie | ---- | ----
10 | repo-debug-update | Update Repository (Debug) | Nie | ---- | ----
11 | repo-debug-update-non-oss | Update Repository (Debug, Non-OSS) | Nie | ---- | ----
12 | repo-non-oss | Non-OSS Repository | Tak | (r ) Tak | Tak
13 | repo-oss | Main Repository | Tak | (r ) Tak | Tak
14 | repo-source | Source Repository | Nie | ---- | ----
15 | repo-source-non-oss | Source Repository (Non-OSS) | Nie | ---- | ----
16 | repo-update | Main Update Repository | Tak | (r ) Tak | Tak
17 | repo-update-non-oss | Update Repository (Non-Oss) | Tak | (r ) Tak | Tak
brave-browser.repo repo-debug-update-non-oss.repo
dvd.repo repo-debug-update.repo
google-chrome.repo repo-non-oss.repo
Google-Chrome.repo repo-oss.repo
nvidia.repo repo-source-non-oss.repo
openSUSE-Leap-15.1-1.repo repo-source.repo
packman.repo repo-update-non-oss.repo
repo-debug-non-oss.repo repo-update.repo
repo-debug.repo
Teraz pokaż wyniki następnych dwóch poleceń osobno:
cat /etc/zypp/repos.d/google-chrome.repo
cat /etc/zypp/repos.d/Google-Chrome.repo
Podaj jeszcze, którą masz wersję OpesSUSE:
cat /etc/*release*