Nach neuer Version suchen! Topic is solved

huber6464
Posts: 34
Joined: 06.01.2012, 18:23
Location: 6464Tarrenz/Tirol

Nach neuer Version suchen!

Post by huber6464 » 07.04.2019, 11:22

Hallo Rocrailer
Bezüglich den neuen Updates von Rocrail!!
Nur so ein Vorschlag bzw. Idee, wenn in Rocrailversion ein Button eingebaut würde (zum Beispiel: In Hilfe Frage neue Version verfügbar) möchten sie auf die neueste Rocrailversion updaten bzw. aktualisieren? Wäre glaube ich seitens Internet wahrscheinlich kein Problem (Gibt es ja bei mehreren Programmen schon lange) und denke vielleicht für manchen Rocrailer sehr Interessant wenn machbar möglich!
Danke Huber Alexander

:rr_for_ever: :thumb_up:

Pirat-Kapitan
Moderator
Posts: 4910
Joined: 06.02.2010, 15:46
Location: Rösrath bei Köln / Germany

Re: Nach neuer Version suchen!

Post by Pirat-Kapitan » 08.04.2019, 08:49

Moin Huber,
Es gibt jeden Morgen eine neue Version. Damit ist so eine Updatesuche m.E. sinnlos, weil eine solche nur bei sporadischen Updates Sinn macht.

Eine vergleichbare Funktion war mal eingebaut, hat aber nie richtig funktioniert, weil sie ja für alle Betriebssysteme gelten müsste. M. E. gibt wichtigere funktionale Themen.

Schöne Grüße
Johannes

huber6464
Posts: 34
Joined: 06.01.2012, 18:23
Location: 6464Tarrenz/Tirol

Re: Nach neuer Version suchen!

Post by huber6464 » 08.04.2019, 14:00

Hallo Johannes
Danke für die Info war wie schon geschrieben auch nur eine Idee bzw Vorschlag
Danke Huber Alexander

Per
Posts: 734
Joined: 11.01.2012, 13:11
Location: FFM

Re: Nach neuer Version suchen!

Post by Per » 12.04.2019, 13:38

Mein Vorschlag: auf der Website eine Kopie des aktuellen Buildes OHNE Versionsnummer im Namen (aber mit ansonsten identischen Inhaltes).
Gerade bei Linux-Installationen (Scripte) würde es das Ganze stark vereinfachen.
Wenn man dann mal, aus welchen Gründen auch immer, eine ältere Version downloaden will, muss man ja eh die passende Version/Nummer raussuchen.

rjversluis
Site Admin
Posts: 41162
Joined: 10.04.2006, 08:48
Location: Speyer, Germany
Contact:

Re: Nach neuer Version suchen!

Post by rjversluis » 12.04.2019, 13:54

Moin,

es ist auch nicht Sinn der Sache um immer Nightly Builds automatisch installieren zu lassen; Auch hier muss man wissen was man da macht.

Andere Hersteller bringen einmal im Jahr was neues...

Per
Posts: 734
Joined: 11.01.2012, 13:11
Location: FFM

Re: Nach neuer Version suchen!

Post by Per » 12.04.2019, 15:15

Das schon, aber in jeder Anleitung für den Raspi steht (sinngemäß):

Code: Select all

1. Aktuelle Version raussuchen
2. wget http://rocrail.net/software/rocrail-snapshot/rocrail-xxxxx-raspbian-stretch-armhf.deb
3. sudo apt install ./rocrail-xxxxx-raspbian-stretch-armhf.deb
4. Note: the "xxxxx" should be replaced with the wanted revision.
Mit festen Namen wären es nur noch zwei Punkte:

Code: Select all

1. wget http://rocrail.net/software/rocrail-snapshot/rocrail-actual-raspbian-stretch-armhf.deb
2. sudo apt install ./rocrail-actual-raspbian-stretch-armhf.deb
Das könnte man auch ohne viel Aufwand in einem Script "fest verdrahten". Besonders sinnvoll für Updates.

Dafür bräuchte es ja nicht mal einen Link auf der entsprechenden Seite, sondern nur einen Verweis im System selbst. Oder halt eine Kopie mit anderem Namen.
rjversluis wrote:
12.04.2019, 13:54
Andere Hersteller bringen einmal im Jahr was neues...
Gerade deshalb ja. Bei einmal im Jahr ein Update ist der Aufwand, mal nach der Nummer zu schauen, ziemlich genau 364 mal kleiner ;).
Last edited by Per on 12.04.2019, 15:29, edited 1 time in total.

smitt48
Moderator
Posts: 5866
Joined: 04.04.2014, 01:07
Location: Kralendijk, Bonaire - Dutch Caribbean

Re: Nach neuer Version suchen!

Post by smitt48 » 12.04.2019, 15:21

Moin,
2 x Nicht gefunden!

mfg Tom

Per
Posts: 734
Joined: 11.01.2012, 13:11
Location: FFM

Re: Nach neuer Version suchen!

Post by Per » 12.04.2019, 15:30

Ich habe es mal als Code getaggt, damit die automatische URL-Ersetzung ausgehebelt wird.

Schorse
Posts: 5175
Joined: 12.09.2008, 19:38
Location: D - Niedersachsen

Re: Nach neuer Version suchen!

Post by Schorse » 12.04.2019, 16:04

Hallo alle,
Per wrote:Gerade bei Linux-Installationen (Scripte) würde es das Ganze stark vereinfachen.
Klar, macht ja auch jeder hier so.
Im übrigen halte ich diese Diskussion für überflüssig. Sie flammt immer mal wieder auf und bringt keine Verbesserung auf meiner Bahn.

roco007
Posts: 111
Joined: 10.11.2012, 23:28

Re: Nach neuer Version suchen!

Post by roco007 » 12.04.2019, 16:59

Hallo,
Also ich hab das Problem für mich mit einem Perl-Script gelöst. Dieses sucht, gesteuert über ein cron-Script, die neueste Version auf der Webseite bzw. den Webseiten, überprüft ob ich sie schon in meinem lokalen Archiv habe, läd sie, wenn dies nicht der Fall ist, per wget runter und spielt sie dann als goody auch noch in ein lokales, öffentlich nicht zugängliches, Debian-Paket-Archiv ein. Über dieses erfolgt dann das update meines Servers und der Klients.
Für alle die dies interessiert: Hier mein Script aber ohne Garantie und es gibt sicher ungefähre hunderttausend Möglichkeiten wie man es besser oder einfacher machen kann, aber jeder, damit bin ich gemeint, braucht seinen Vogel ... :wink:
Das Script selber läuft bei mir auf einem Ubuntu 18.04 LTS 64bit, das ist mein 24/7 Internet-Computer.
Uli

Code: Select all

#!/usr/bin/perl

use File::Copy;

# defining the architectures to download
$webbase{'raspbian-stretch-armhf'} = 'http://rocrail.net/software/rocrail-snapshot/';
$platform{'raspbian-stretch-armhf'} = 'armhf';
$release{'raspbian-stretch-armhf'} = 'stretch';

$webbase{'ubuntu1804-amd64'} = 'https://launchpad.net/rocrail/+download/';
$platform{'ubuntu1804-amd64'} = 'amd64';
$release{'ubuntu1804-amd64'} = 'bionic';

# defining the download target
$path = '/home/uli/Daten/Modelleisenbahn/rocrail/';

# deb-files will be added to private, not public accessable, repositories
$add2repo = 'yes';

@archs = keys %webbase;

# for the previous defined architectures:
for $arch (@archs)
{
	$indexfile = $path.'index.html';			#define the index file
	if (-e $indexfile) { unlink $indexfile; }	#remove local version
	$system = 'wget -q '.$webbase{$arch};		#download index file
	system $system;
	
	#finding the latest version, it is always the first matching line
	open (IN,$indexfile);						   
	while (<IN>)
	{
		if (/href\="rocrail-\d\d\d\d\d-raspbian-stretch-armhf\.deb/)
		{
			@line = split(/\"/);
			$deb = $line[1];
		}
		if (/rocrail-\d\d\d\d\d-ubuntu1804-amd64\.deb/)
		{
			@line = split(/\+download\//);
			@line = split(/\"/,$line[1]);
			$deb = $line[0];
		}
	}
	
	# remove previous deb-file if any exist, they should be in my local archive anyway
	foreach $delfile (glob("${path}*.deb"))
	{
		unlink $delfile;
	}
	
	# check wether the lates version is alreay in local archive, is yes we can skip download 
	$archivefile = $path."archive/".$platform{$arch}.'/'.$deb;
	if (! -f $archivefile)
	{ 
		$webfile = $webbase{$arch}.$deb;
		$webfile =~ s/\/\+/\/sunrise\/2\.0\/\+/;
		print "getting ".$webfile."\n";
		$system = 'wget -q '.$webfile;
		system $system;
		$oldfile=$path.$deb;
		$newfile=$path."archive/".$platform{$arch}.'/'.$deb;
		move($oldfile,$newfile);
		if ($add2repo eq 'yes') # adding files to local repository, but thats a different story
		{
			$system = 'reprepro -b /var/www/apt/';
			$system = $system . $platform{$arch} . '/';
			$system = $system . $release{$arch} . '/';
			$system = $system . ' --confdir /var/www/apt/';
			$system = $system . $platform{$arch} . '/';
			$system = $system . $release{$arch} . '/conf.' . $release{$arch};
			$system = $system . ' includedeb ' . $release{$arch};
			$system = $system . ' ' . $path . 'archive/' . $platform{$arch} . '/' . $deb;
			system($system);
		}
	}
	if (-e $indexfile) { unlink $indexfile; }
#	check for current installed version (not working yet !)
#	$myversion = `dpkg -s rocrail | grep Version`;
#	($dummy,$myversion)=split(/: +/,$myversion);
#	check for current installed version
#	$myarch = `dpkg --print-architecture`;
}



huber6464
Posts: 34
Joined: 06.01.2012, 18:23
Location: 6464Tarrenz/Tirol

Re: Nach neuer Version suchen!

Post by huber6464 » 13.04.2019, 07:25

Guten Morgen Rocrailer!
Ich möchte mich im Vor Feld nochmal bei allen Beteiligten bezüglich nach neuer Version suchen recht herzlich bedanken!!
Es war wie schon geschrieben nur eine Ideevon mir !(Beziehungsweise wenn in Forum oft Fragen von Rocrailer auftauchen habe bei der Version das Problem ???) und Rob oder auch andere Rocrailer immer wieder darauf hinweisen eine neue Version zu Installieren bzw. zu Testen !!) Es stimmt und es ist auch richtig wie Rob schon geschrieben hat das es bei anderen Firmen nur einmal im Jahr ein Update gibt!!
Aber vielleicht könnte man Rob damit helfen bzw. Unterstützen damit er nicht jede Nacht ein Build bzw. Änderung einspielen muss um diese Änderungen dann später abzurufen!
Denn ich meine was hier Rob stellenweis für jeden Rocrailer leistet kann man mit Worten oft nicht umschreiben!
Danke!!!!
mfg Huber Alexander


:rr_for_ever: :thumb_up: :thumb_up:

rjversluis
Site Admin
Posts: 41162
Joined: 10.04.2006, 08:48
Location: Speyer, Germany
Contact:

Re: Nach neuer Version suchen!

Post by rjversluis » 13.04.2019, 09:40

Moin,

ein Nightly Build kann durchaus Fehler beinhalten welche beim schon installierte Rocrail Revision nicht vorhanden sind.
Also, ein automatisch update ist hier fehl am Platz.

Per
Posts: 734
Joined: 11.01.2012, 13:11
Location: FFM

Re: Nach neuer Version suchen!

Post by Per » 13.04.2019, 11:31

Der Fehler ist dann aber auch bei der nummerierten Version vorhanden und vorher nicht sichtbar.
Außerdem rede ich nicht von einem automatischen Update, sondern nur von einer Vereinfachung der Installation/Updates.

roco007 wrote:
12.04.2019, 16:59
Hier mein Script
Danke Uli, das werde ich mir mal anschauen. Unter Windows habe ich was ähnliches. Linux (Raspbian) ist bei mir aber nur Mittel zum Zweck, ich nutze es, weil ich dank Rocrail zum RaspPi gekommen bin. Und bestimmt nicht nur ich.

Openrail
Posts: 9
Joined: 03.04.2014, 08:52

Re: Nach neuer Version suchen!

Post by Openrail » 13.04.2019, 18:01

Hallo an Alle,

das Problem mit dem Update unter Raspbian (stretch) ist doch seit längerer Zeit gelöst, es geht fast automatisch ohne Kommandozeile:
Einfach die neueste Version herunterladen auf der bekannten Seite:
http://rocrail.net/software/rocrail-snapshot/
Dann ganz links unten in der Ecke auf den Dateinamen oder "v" klicken, dann im nächsten Fenster "Installieren",
Im nächsten Fenster Passwort eingeben und schon wird installiert.
Ich sehe hier kein Problem mit Versionsnummern o.ä., oder habe ich da etwas falsch verstanden?

Vielleicht sollte das mal im Wiki ergänzt werden.

Schönes Wochenende
Gerhard

PS: Ich sehe gerade: Die Uhrzeit ist 18:01. auf meinem PC ist 19:02. Woran könnte das liegen?

peter&basti
Moderator
Posts: 6435
Joined: 09.01.2012, 22:09
Location: Vienna, Austria

Re: Nach neuer Version suchen!

Post by peter&basti » 13.04.2019, 18:06

Hallo Gerhard,
PS: Ich sehe gerade: Die Uhrzeit ist 18:01. auf meinem PC ist 19:02. Woran könnte das liegen?
Sommerzeit. In den persönlichen Einstellungen umstellen.

Post Reply

Return to “Allgemein (DE)”