Instalaltion der 0.6er Version per Apt-get

Moin Zusammen,

kann mir jemand nen Hinweis geben, wie ich per Apt-get die Nigthlys installieren kann.

Danke
Thomas

Hinweis kann ich dazu gerne geben – bin schließlich eifriger Nightly-Nutzer :wink:

Ist nix mit apt-get! Lade die Pakete herunter, die zum Zielsystem passen, das sind alles “…deb”-Pakete. Drei werden mindestens gebraucht: libhomegear-base, homegear und ein Modul, für Homematic-Funk ist das homegear-homematicbidcos. Am besten mit “wget …”.

Dann (als “root”-Benutzer!):
dpkg -i libhomegear-base_current_raspbian_jessie_armhf.deb (oder welche Architektur auch immer…)
dpkg -i homegear_current_raspbian_jessie_armhf.deb
dpkg -i homegear-homematicbidcos_current_raspbian_jessie_armhf.deb

Achtung: da werden diverse Pakete gebraucht, die man vorher sehr wohl mit apt-get installieren sollte, siehe homegear.eu/index.php/Insta … an_Package – da wird es eigentlich sehr gut erklärt :wink:

…habe fertig. Beim Update: diese Dateien wieder herunterladen und genauso installieren, wobei die Konfigurationsdaten erhalten bleiben (sofern nicht so viel geändert wurde, dass ein Neu-Anlernen notwendig ist…).

Viel Erfolg!

Super, danke für die Kompakte Info. Das kann ich managen, jetzt muss ich nur schauen, wie ich die alten Daten migriert bekomme, abr da gab es glaube ich schon eine Info.

Danke
Thomas

Hallo zusammen,

kurze Nachfrage(n):
geht die Konfiguration beim manuellen Update auf die Nighties verloren? Müssen die Geräte neu angelernt werden?
Muss man vielleicht irdendwas vorher backuppen damit nichts verloren geht?

Danke!!

Philipp

Hallo Philipp,

Würde ich machen. Und zwar die Verzeichnisse /etc/homegear (Konfiguration) und /var/lib/homegear (Datenbank und Skripte).

Nur die Konfiguration im /etc/homegear-Verzeichnis muss ausgetauscht werden. Die Gerätekonfiguration bleibt erhalten. Es müssen keine Geräte neu angelernt werden.

Viele Grüße

Sathya

Hallo!

Ich habe jetzt viel ausprobiert, aber ich bekomme seit Wochen die 0.6er nicht ans laufen.

Umgebung: Raspi 1 + wheezy/jessie (beides probiert)

Reprodizierbar mit Wheezy und Jessie:
[ul]

  • Frisches System aufgesetzt (dd auf sd card)
  • raspi-config für timezone + keyboard layout, hostname, serial console auf tty deaktiviert
  • Dann die Pakete “libsqlite3-0 libreadline6 libgcrypt11 libgnutlsxx27 unzip p7zip-full libxml2-utils patch perl” installiert (wheezy) bzw. libsqlite3-0 libreadline6 libgcrypt20 libgnutlsxx28 unzip p7zip-full libxml2-utils patch perl (jessie)
  • Die Paketquelle von homegear hinzugefügt (und apt-transport-https installiert)
  • die deb’s geladen und libhomegear-base installiert
    [/ul]

Dann homegear selbst installiert, wobei abhänigkeiten fehlen, die ich mit apt-get install -g nachinstalliert habe. Dann wird die config-phase von homegear wiederholt und BÄM: “homegear/etc/init.d/homegear: line 52: 3476 Illegal instruction

Kann mir jemand helfen?

Logs:

root@rfpi:~/homegear6-beta# ll
total 23784
-rw-r--r-- 1 root root 11743446 Jan 11 20:13 homegear_current_debian_wheezy_armhf.deb
-rw-r--r-- 1 root root 12603944 Jan 11 19:49 libhomegear-base_current_debian_wheezy_armhf.deb
root@rfpi:~/homegear6-beta# dpkg -i libhomegear-base_current_debian_wheezy_armhf.deb 
Selecting previously unselected package libhomegear-base.
(Reading database ... 78871 files and directories currently installed.)
Unpacking libhomegear-base (from libhomegear-base_current_debian_wheezy_armhf.deb) ...
Setting up libhomegear-base (0.6.0-1164) ...
root@rfpi:~/homegear6-beta# dpkg -i homegear_current_debian_wheezy_armhf.deb 
Selecting previously unselected package homegear.
(Reading database ... 78974 files and directories currently installed.)
Unpacking homegear (from homegear_current_debian_wheezy_armhf.deb) ...
dpkg: dependency problems prevent configuration of homegear:
 homegear depends on libmcrypt4; however:
  Package libmcrypt4 is not installed.
 homegear depends on libqdbm14 (>= 1.8.74); however:
  Package libqdbm14 is not installed.
 homegear depends on php5-cli (>= 5.4); however:
  Package php5-cli is not installed.

dpkg: error processing homegear (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 homegear
root@rfpi:~/homegear6-beta# apt-get install -f
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
  libmcrypt4 libonig2 libqdbm14 lsof php5-cli php5-common php5-readline
Suggested packages:
  libmcrypt-dev mcrypt php-pear php5-user-cache
The following NEW packages will be installed:
  libmcrypt4 libonig2 libqdbm14 lsof php5-cli php5-common php5-readline
0 upgraded, 7 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
Need to get 3,920 kB of archives.
After this operation, 11.1 MB of additional disk space will be used.
Do you want to continue [Y/n]? 
Get:1 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libmcrypt4 armhf 2.5.8-3.1 [77.0 kB]
Get:2 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libqdbm14 armhf 1.8.78-2 [119 kB]
Get:3 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libonig2 armhf 5.9.1-1 [130 kB]
Get:4 http://mirrordirector.raspbian.org/raspbian/ wheezy/main lsof armhf 4.86+dfsg-1 [321 kB]
Get:5 https://homegear.eu/packages/Raspbian/ wheezy/ php5-common 5.6.11-1~homegear.1 [450 kB]                                                                                                                                                            
Get:6 https://homegear.eu/packages/Raspbian/ wheezy/ php5-cli 5.6.11-1~homegear.1 [2,811 kB]                                                                                                                                                             
Get:7 https://homegear.eu/packages/Raspbian/ wheezy/ php5-readline 5.6.11-1~homegear.1 [13.0 kB]                                                                                                                                                         
Fetched 3,920 kB in 12s (306 kB/s)                                                                                                                                                                                                                       
Selecting previously unselected package libmcrypt4.
(Reading database ... 79044 files and directories currently installed.)
Unpacking libmcrypt4 (from .../libmcrypt4_2.5.8-3.1_armhf.deb) ...
Selecting previously unselected package libqdbm14.
Unpacking libqdbm14 (from .../libqdbm14_1.8.78-2_armhf.deb) ...
Selecting previously unselected package libonig2.
Unpacking libonig2 (from .../libonig2_5.9.1-1_armhf.deb) ...
Selecting previously unselected package lsof.
Unpacking lsof (from .../lsof_4.86+dfsg-1_armhf.deb) ...
Selecting previously unselected package php5-common.
Unpacking php5-common (from .../php5-common_5.6.11-1~homegear.1_armhf.deb) ...
Selecting previously unselected package php5-cli.
Unpacking php5-cli (from .../php5-cli_5.6.11-1~homegear.1_armhf.deb) ...
Selecting previously unselected package php5-readline.
Unpacking php5-readline (from .../php5-readline_5.6.11-1~homegear.1_armhf.deb) ...
Processing triggers for man-db ...
Setting up libmcrypt4 (2.5.8-3.1) ...
Setting up libqdbm14 (1.8.78-2) ...
Setting up libonig2 (5.9.1-1) ...
Setting up lsof (4.86+dfsg-1) ...
Setting up php5-common (5.6.11-1~homegear.1) ...

Creating config file /etc/php5/mods-available/pdo.ini with new version
php5_invoke: Enable module pdo for cli SAPI

Creating config file /etc/php5/mods-available/opcache.ini with new version
php5_invoke: Enable module opcache for cli SAPI
Setting up php5-cli (5.6.11-1~homegear.1) ...
update-alternatives: using /usr/bin/php5 to provide /usr/bin/php (php) in auto mode

Creating config file /etc/php5/cli/php.ini with new version
Setting up homegear (0.6.0-1164) ...
--2016-01-12 12:29:47--  https://homegear.eu/downloads/Homegear_PHP_XMLRPC_Client.zip
Resolving homegear.eu (homegear.eu)... 62.75.235.71
Connecting to homegear.eu (homegear.eu)|62.75.235.71|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 4599 (4.5K) [application/zip]
Saving to: `/tmp/HomegearScriptsDir/Homegear_PHP_XMLRPC_Client.zip'

100%[================================================================================================================================================================================================================>] 4,599       --.-K/s   in 0.002s  

2016-01-12 12:30:01 (1.86 MB/s) - `/tmp/HomegearScriptsDir/Homegear_PHP_XMLRPC_Client.zip' saved [4599/4599]

Archive:  /tmp/HomegearScriptsDir/Homegear_PHP_XMLRPC_Client.zip
  inflating: /tmp/HomegearScriptsDir/Connect.php  
  inflating: /tmp/HomegearScriptsDir/GetID.php  
   creating: /tmp/HomegearScriptsDir/HM-XMLRPC-Client/
  inflating: /tmp/HomegearScriptsDir/HM-XMLRPC-Client/Client.php  
  inflating: /tmp/HomegearScriptsDir/ReadMe.txt  
  inflating: /tmp/HomegearScriptsDir/Test.php  
Generating RSA private key, 2048 bit long modulus
.............+++
.........................................................+++
e is 65537 (0x10001)
Signature ok
subject=/C=AU/ST=Some-State/O=Internet Widgits Pty Ltd
Getting Private key
Generating DH parameters, 1024 bit long safe prime, generator 5
This is going to take a long time
............................................+...........................................................................................................+...................................................+............................................................+.........................................+.........+..................................+..................................................................+.....................+.........................................................................................................................+.........+...+......+.................+..........................................................................+...............+....................+.................+...............+...........................................................................................+............................................................+...........................+......+.......................+................+................................................................................................................................................................+....+..........+..................+.+.........................+..................+...............................................................................+............................................................................................................................................................+.....................+......................................................................+..........................+.................................................................+....................................+..............................................................................................................+....................................................+..+..+............................+...........................................................................................+...........+............................+..+.......+.+.........................+.........................................................................................+.............................................................++*++*++*
DH parameters appear to be ok.
chmod: cannot access `/var/lib/homegear/db.sql': No such file or directory
chmod: cannot access `/usr/share/homegear/firmware': No such file or directory
chmod: cannot access `/usr/share/homegear/firmware/*': No such file or directory
chmod: cannot access `/usr/share/homegear/firmware/GetFirmwareUpdates*.sh': No such file or directory
[....] Starting Homegear: homegear/etc/init.d/homegear: line 52:  3476 Illegal instruction     start-stop-daemon --start --quiet --oknodo --pidfile $PIDFILE --startas $DAEMON -- -p $PIDFILE -u $RUNASUSER -g $RUNASGROUP $HOMEGEAR_OPTS
 failed!
dpkg: error processing homegear (--configure):
 subprocess installed post-installation script returned error exit status 132
Setting up php5-readline (5.6.11-1~homegear.1) ...

Creating config file /etc/php5/mods-available/readline.ini with new version
php5_invoke: Enable module readline for cli SAPI
Errors were encountered while processing:
 homegear
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@rfpi:~/homegear6-beta

(Edit because cutted end of log)

Kann es sein dass du statt den Raspian packages die debian packages installiert hast?

Das sieht mir hier so aus

root@rfpi:~/homegear6-beta# dpkg -i homegear_current_debian_wheezy_armhf.deb

Die Datei die ich aus dem Downloadbereich geladen und manuell installiert habe heißt so

Erste Spalte in der Tabelle Nightlies hier: homegear.eu/index.php/Downloads

Würde also libhomegear-base und homegear manuell downloaden mit wget und dann installieren wie im zweiten Beitrag hier oben beschrieben.

Philippe

Holy sh… das wars!

Oh man, ich hab mir so ne Mühe gegeben, das richtige Paket rauszusuchen. Das es extra was für raspbian gibt hab ich übersehen in dieser Monster-Tabelle.

Ein Bier an suedti2!

@sja128: Du wirst lachen: mir gings gleich. Beim Update mit debian package drüberinstalliert und dann ging erst mal gar nix mehr bis ich irgendwie die Raspian Packages gefunden habe. :cry:

Deswegen schau ich jetzt immer genau auf die Dateinamen :wink:

Ich habe mir mal notiert eine Prüfung in die Debian-Pakete einzubauen.