Automatyczna aktualizacja funkcji Atom nie jest jeszcze obsługiwana w systemie Ubuntu. Z ich repozytorium GitHub:
Obecnie dostępna jest tylko wersja 64-bitowa.
Pobierz atom-amd64.deb ze strony z wydaniami Atom. Uruchom sudo dpkg --install atom-amd64.deb na pobranym pakiecie. Uruchom Atom za pomocą zainstalowanej komendy atom. Wersja dla systemu Linux nie jest obecnie automatycznie aktualizowana, dlatego konieczne będzie powtórzenie tych kroków, aby przeprowadzić aktualizację do przyszłych wersji.
Próbowałem użyć PPA Webupd8, ale to nie działa dla mnie.
Odpowiedzi:
TL; DR Jeśli nie chcesz korzystać z PPA , możesz użyć skryptu, aby pobrać i automatycznie zainstalować przez cron.
Utwórz nowy plik
atom-auto-update
Dodaj następujące wiersze
Zapisz plik i uczyń go wykonywalnym
Przetestuj skrypt
Utwórz cronjob dla skryptu
Dodaj tę linię
np .: o 10 rano co tydzień
np .: o 10 rano każdego dnia
Wyjaśnienie
wget -q https://github.com/atom/atom/releases/latest -O /tmp/latest
Pobierz witrynę z najnowszymi informacjami o wersji
wget -q $(awk -F '[<>]' '/href=".*atom-amd64.deb/ {match($0,"href=\"(.*.deb)\"",a); print "https://github.com/" a[1]} ' /tmp/latest) -O /tmp/atom-amd64.deb
… awk -F '[<>]' '/href=".*atom-amd64.deb/ {match($0,"href=\"(.*.deb)\"",a); print "https://github.com/" a[1]} ' /tmp/latest …
Wyodrębnij link do pobrania
wget -q $( … ) -O /tmp/atom-amd64.deb
Pobierz plik DEB
dpkg -i /tmp/atom-amd64.deb
Zainstaluj plik DEB
źródło
cat /tmp/latest | grep '.deb' | grep 'href=' | cut -d '"' -f 2
wget https://github.com$(cat /tmp/latest | grep -o -E 'href=".*atom-amd64.deb' | cut -d'"' -f2) -O /tmp/atom-amd64.deb
Odpowiedź AB to fajne rozwiązanie! Dodałem opcję pokaż pasek postępu w kodzie bash, aby powiadomić o postępie:
źródło
Jako poprzednia odpowiedź z niewielkimi modyfikacjami, aby umożliwić aktualizację przy uruchomieniu, oto procedura
Utwórz plik, uruchamiając polecenie:
następnie wpisz poniższy skrypt (użyj edytora tekstu, takiego jak „gedit” lub „podkładka pod mysz” zamiast „nano” jest wygodniejsze), a następnie zapisz go.
Aby plik był wykonywalny:
Teraz możesz ręcznie zaktualizować Atom, wpisując polecenie:
Zaloguj się do swojego katalogu głównego, a następnie dodaj poniższy wiersz do
/etc/rc.local
(sudo nano /etc/rc.local
) tuż przedexit 0
poleceniem:Pozwoli to na wykonanie skryptu aktualizacji atomu przy każdym włączeniu komputera.
Aby sprawdzić, czy skrypt działa poprawnie podczas uruchamiania, uruchom ponownie komputer i otwórz terminal, a następnie wpisz:
Zobaczysz odpowiednio komunikat dziennika.
źródło
sudo dpkg -i atom-amd64.deb
następnie otrzymam `Unpacking atom (1.23.3) over (1.19.7).Opierając się na odpowiedzi AB , dodałem sprawdzanie wersji, aby uniknąć niepotrzebnego pobierania / instalowania:
Edycja: Powinienem wyjaśnić, że zastąpiłoby to zawartość skryptu / usr / local / bin / atom-auto-update, o którym wspomina odpowiedź AB. Pozostałe kroki odpowiedzi są takie same.
źródło
Cóż, kolejna bardziej elegancka wersja z obsługą gałęzi beta, jeśli skrypt zostanie uruchomiony z argumentem beta:
$ update-atom beta
źródło
Zainstalowanie Atom za pomocą przystawki zapewni zawsze najnowszą wersję:
źródło
Napisałem skrypt Pythona, którego można użyć do aktualizacji 64-bitowego pakietu DEB z GitHub. Możesz zapisać następującą treść
update-atom
, na przykład w/etc/cron.hourly
lub/etc/cron.daily
:źródło
Aby uzyskać mniej specyficzne dla Ubuntu podejście, napisałem mały pakiet atomów, który sprawdza nowe wersje przy uruchamianiu (lub możesz to sprawdzić ręcznie za pomocą poręcznego polecenia w Atom).
Jest niezależny od platformy (więc działa na każdej dystrybucji Linuksa, Windows itp.).
Możesz skonfigurować kilka rzeczy, takich jak monitorowanie tylko stabilnego kanału lub wersji beta, powiadamianie, jaki typ i czy powinny one zostać odrzucone itp.).
To nie (przynajmniej na razie!) Automatycznie aktualizuje pakiet. Mogę dodać tę funkcję w przyszłości, jeśli będzie wystarczająco zainteresowana.
Informacje zwrotne mile widziane, najlepiej jako bilety na github.
źródło
The package check for new version of Atom at launch
zThe package checks for a new version of Atom at launch
mocy „Geiger” Dlaczego? działem, wymienićoutadet Atom
zoutdated Atom
Jeśli budujesz ze źródeł, robię to za pomocą małego skryptu:
źródło
6 maja 2016 r
Andy Richardson dokonał aktualizacji atom-linuksa . Jest to pakiet atomowy, możesz go mieć na swoim atomie, uruchamiając:
zajrzyj do repozytorium, aby uzyskać więcej informacji
źródło
Kilka modów do skryptu pytona autorstwa Andrei Lazzarotto, aby usunąć zależność od powiadomienia-wysyłania, które inne warianty Ubuntu nie mają domyślnie, i obsłużyć przypadek, w którym nie jest jeszcze zainstalowana kopia atomu. Należy również zauważyć, że istnieją również inne zależności, których będziesz potrzebować:
sudo apt-get zainstaluj zapytania python-git gvfs-bin
Musiałem także wykonać następujące czynności, aby uzyskać inne zależności zależne ...
sudo apt-get -f install
źródło
Jeszcze inny
Python
skrypt custom ( ), który pomaga zaktualizować atom: https://gist.github.com/DusanMadar/8f094ef647a0ad54cff1źródło