Das automatische Update der Atom- Funktion wird für Ubuntu noch nicht unterstützt. Aus ihrem GitHub-Repository:
Derzeit ist nur eine 64-Bit-Version verfügbar.
Laden Sie atom-amd64.deb von der Atom-Veröffentlichungsseite herunter. Führen Sie sudo dpkg --install atom-amd64.deb für das heruntergeladene Paket aus. Starten Sie Atom mit dem installierten Atom-Befehl. Die Linux-Version wird derzeit nicht automatisch aktualisiert. Sie müssen diese Schritte daher wiederholen, um ein Upgrade auf zukünftige Versionen durchzuführen.
Ich habe versucht, Webupd8 PPA zu verwenden, aber es funktioniert bei mir nicht.
Antworten:
TL; DR Wenn Sie den PPA nicht verwenden möchten , können Sie ein Skript zum Herunterladen und automatischen Installieren über cron verwenden.
Erstellen Sie eine neue Datei
atom-auto-update
Fügen Sie die folgenden Zeilen hinzu
Speichern Sie die Datei und machen Sie sie ausführbar
Testen Sie das Skript
Erstellen Sie einen Cronjob für das Skript
Fügen Sie diese Zeile hinzu
zB: jede Woche um 10 Uhr
zB: jeden Tag um 10 Uhr
Erläuterung
wget -q https://github.com/atom/atom/releases/latest -O /tmp/latest
Laden Sie die Site mit den neuesten Versionsinformationen herunter
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 …
Extrahieren Sie den Download-Link
wget -q $( … ) -O /tmp/atom-amd64.deb
Laden Sie die DEB-Datei herunter
dpkg -i /tmp/atom-amd64.deb
Installieren Sie die DEB-Datei
quelle
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
Die Antwort von AB ist eine schöne Lösung! Ich habe die Option zum Anzeigen des Fortschrittsbalkens im Bash-Code hinzugefügt, um den Fortschritt zu benachrichtigen:
quelle
Wie die vorherige Antwort mit geringfügigen Änderungen, um die Aktualisierung beim Start zuzulassen, ist hier die Vorgehensweise
Erstellen Sie eine Datei, indem Sie den folgenden Befehl ausführen:
Geben Sie dann das folgende Skript ein (verwenden Sie einen Texteditor wie "gedit" oder "mousepad" anstelle von "nano" ist praktischer) und speichern Sie es dann.
So machen Sie die Datei ausführbar:
Jetzt können Sie Atom manuell aktualisieren, indem Sie den folgenden Befehl eingeben:
Melden Sie sich bei Ihrem Root an und fügen Sie die folgende Zeile direkt vor dem Befehl zu
/etc/rc.local
(sudo nano /etc/rc.local
) hinzuexit 0
:Dadurch wird das Atom-Update-Skript jedes Mal ausgeführt, wenn Sie Ihren PC einschalten.
Um zu überprüfen, ob das Skript beim Start ordnungsgemäß ausgeführt wurde, starten Sie Ihren PC neu und öffnen Sie das Terminal. Geben Sie dann Folgendes ein:
Sie sehen die Protokollmeldung entsprechend.
quelle
sudo dpkg -i atom-amd64.deb
dann 'Atom entpacken' (1.23.3) über (1.19.7) erhalte.Aufbauend auf der Antwort von AB habe ich die Versionsprüfung hinzugefügt, um unnötiges Herunterladen / Installieren zu vermeiden:
Bearbeiten: Ich sollte klarstellen, dass dies den Inhalt des Skripts / usr / local / bin / atom-auto-update ersetzen würde, das in der Antwort von AB erwähnt wird. Die anderen Schritte der Antwort sind die gleichen.
quelle
Nun, eine weitere elegantere Version mit Unterstützung des Beta-Zweigs, wenn das Skript mit dem Beta-Argument gestartet wird:
$ update-atom beta
quelle
Durch die Installation von Atom über einen Snap wird sichergestellt, dass Sie immer die neueste Version haben:
quelle
Ich habe ein Python-Skript geschrieben, mit dem das 64-Bit-DEB-Paket von GitHub aktualisiert werden kann. Sie können den folgenden Inhalt speichern als
update-atom
, zum Beispiel in/etc/cron.hourly
oder/etc/cron.daily
:quelle
Für einen weniger Ubuntu-spezifischen Ansatz habe ich ein kleines Atom-Paket geschrieben , das beim Start nach neuen Versionen sucht (oder Sie können dies manuell mit einem praktischen Befehl in Atom überprüfen).
Es ist plattformunabhängig (funktioniert also auf jeder Linux-Distribution, jedem Windows usw.).
Sie können einige Dinge konfigurieren, z. B. nur den Stable-Channel oder auch die Beta zu überwachen, Benachrichtigungen zu erhalten, welchen Typ sie haben und ob sie abgewiesen werden sollen, usw.).
Es ist nicht (zumindest vorerst!) Automatisch das Paket aktualisieren. Ich kann dieses Feature in Zukunft hinzufügen, wenn es genügend Interesse gibt.
Feedback erwünscht, am besten als Tickets bei github.
quelle
The package check for new version of Atom at launch
durchThe package checks for a new version of Atom at launch
Under the Why "geiger"? Überschrift ersetzenoutadet Atom
durchoutdated Atom
Wenn Sie aus Quellen bauen, mache ich das über ein kleines Skript:
quelle
6. Mai 2016
Andy Richardson hat Atom-Updater-Linux gemacht . Es ist ein Atom-Paket, das Sie auf Ihrem Atom haben können, indem Sie Folgendes ausführen:
Weitere Informationen finden Sie im Repository
quelle
Ein paar Modifikationen am Python-Skript von Andrea Lazzarotto , um die Abhängigkeit von notify-send zu beseitigen, die andere Ubuntu-Varianten standardmäßig nicht haben, und um den Fall zu behandeln, dass noch keine Atom-Kopie installiert ist. Beachten Sie auch, dass Sie noch weitere Abhängigkeiten benötigen:
sudo apt-get installiere Python-Anfragen git gvfs-bin
Ich musste auch Folgendes ausführen, um einige andere Unterabhängigkeiten zu erhalten ...
sudo apt-get -f installieren
quelle
Noch ein benutzerdefiniertes (
Python
) Skript zum Aktualisieren von atom: https://gist.github.com/DusanMadar/8f094ef647a0ad54cff1quelle