Mardor
Well-Known Member
Hallo,
ich habe mich die letzten Tag aufgrund portmaster Problematik mit synth beschäftigt. Dabei habe ich mir einen neuen Rechner genommen blank installiert. SSH aktiviert und einen neuen User angelegt. Danach mit "portsnap fetch extract" die Port heruntergeladen und synth über "pkg install synth" installiert. Im nächsten Schritt dann noch das Verzeichnis "/usr/ports/distfiles" angelegt um einer Fehlermeldung zu entgehen.
1. Komisch: upgrade system
Der erste Upgrade hat bei mir ca. 45 Mintuen gedauert. Nicht problematisch aber suspekt war, dass synth sich selbst am Ende selbst aktualisiert hat obwohl ich eigentlich die neuste Version erst wenige Minuten zuvor über pkg install durchgeführt hatte
2. Installation von tmux und die erste Fehlermeldung
Der erste Installationstest war bei mir die Kompilierung und Installation von tmux über synth. Leider erhalte ich schon direkt nach der Komplilierung die folgende Fehlermeldung:
Danach ist tmux nicht installiert, aber ich erhalte bei synth upgrade-system auch keine Fehlermeldung. Das gleiche Verhalten erhalte ich bei der im nächsten Punk beschriebenen Installation der Owncloud.
3. Wo sind die Optionen
Als portmaster user bin ich gewohnt auszuwählen welche Option ich genau kompiliert haben möchte. Zum Testen habe ich mir www/owncloud installieren wollen. Über portmaster erhalte ich sofort nach dem Start die Option Owncloud inkl. MySql zu installieren, diese Option deaktiviere ich meistens um MariaDB zu nutzen. Bei synth erhalte ich einfach keine Option um beispielsweise MySql abzuwählen.
Gibt es die Möglichkeit zur Auswahl der Abhängigkeiten oder ist dies nicht vorgesehen. Wenn dies nicht vorgesehen ist verstehe ich den Unterschied zwischen der reinen Nutzung von pkg im Vergleich zu synth nicht.
Mein Verständnis über Synth war bis jetzt. Das Synth die Möglichkeit gibt eigene pkg's nach eigenen Wünschen zu erstellen. Diese selbst gebauten pkg Files werden dann in einem Verzeichnis mit höherer Priorität als die default pkg File abgelegt. Liege ich hier falsch ?
Fazit:
Ich gehe davon aus, dass 90% des Verhaltens auf mein Installationsverhalten zurückzuführen ist, jedoch sollte synth laut Aussagen des Programmierers für den neuen Benutzer sein, somit sollten meines Erachtens solche Probleme nicht auftreten. Gerade bei einem komplett neu aufgesetzten System.
Ich würde die nächsten Tage noch weitere Tests durchführen freue mich aber über jedes Feedback und jede Idee zur Lösung des Problems.
Habt Ihr ähnliche Erfahrungen mit synth oder läuft es bei euch sofort einwandfrei ?
Gruß Mardor
ich habe mich die letzten Tag aufgrund portmaster Problematik mit synth beschäftigt. Dabei habe ich mir einen neuen Rechner genommen blank installiert. SSH aktiviert und einen neuen User angelegt. Danach mit "portsnap fetch extract" die Port heruntergeladen und synth über "pkg install synth" installiert. Im nächsten Schritt dann noch das Verzeichnis "/usr/ports/distfiles" angelegt um einer Fehlermeldung zu entgehen.
1. Komisch: upgrade system
Der erste Upgrade hat bei mir ca. 45 Mintuen gedauert. Nicht problematisch aber suspekt war, dass synth sich selbst am Ende selbst aktualisiert hat obwohl ich eigentlich die neuste Version erst wenige Minuten zuvor über pkg install durchgeführt hatte
Code:
...
The task is complete. Final tally:
Initial queue size: 20
packages built: 20
ignored: 0
skipped: 0
failed: 0
Duration: 00:33:24
The build logs can be found at: /var/log/synth
Stand by, recursively scanning 21 ports serially.
Packages validated, rebuilding local repository.
Local repository successfully rebuilt
Updating Synth repository catalogue...
pkg: Repository Synth load error: access repo file(/var/db/pkg/repo-Synth.sqlite) failed: No such file or directory
Fetching meta.txz: 100% 260 B 0.3kB/s 00:01
Fetching packagesite.txz: 100% 8 KiB 8.3kB/s 00:01
Processing entries: 100%
Synth repository update completed. 21 packages processed.
All repositories are up to date.
New version of pkg detected; it needs to be installed first.
Checking integrity... done (0 conflicting)
The following 1 package(s) will be affected (of 0 checked):
Installed packages to be UPGRADED:
pkg: 1.10.1 -> 1.10.3 [Synth]
Number of packages to be upgraded: 1
[1/1] Upgrading pkg from 1.10.1 to 1.10.3...
[1/1] Extracting pkg-1.10.3: 100%
Updating Synth repository catalogue...
Synth repository is up to date.
All repositories are up to date.
Checking for upgrades (1 candidates): 100%
Processing candidates (1 candidates): 100%
Checking integrity... done (0 conflicting)
The following 1 package(s) will be affected (of 0 checked):
Installed packages to be UPGRADED:
synth: 1.70_1 -> 2.01 [Synth]
Number of packages to be upgraded: 1
[1/1] Upgrading synth from 1.70_1 to 2.01...
[1/1] Extracting synth-2.01: 100%
2. Installation von tmux und die erste Fehlermeldung
Der erste Installationstest war bei mir die Kompilierung und Installation von tmux über synth. Leider erhalte ich schon direkt nach der Komplilierung die folgende Fehlermeldung:
Code:
The task is complete. Final tally:
Initial queue size: 7
packages built: 7
ignored: 0
skipped: 0
failed: 0
Duration: 00:01:44
The build logs can be found at: /var/log/synth
Would you like to rebuild the local repository (Y/N)? Y
Stand by, recursively scanning 1 port serially.
Packages validated, rebuilding local repository.
Local repository successfully rebuilt
Would you like to upgrade your system with the new packages now (Y/N)? Y
Usage: pkg install [-AfInFMqRUy] [-r reponame] [-Cgix] <pkg-name> ...
For more information see 'pkg help install'.
Unfortunately, the system upgraded failed.
Danach ist tmux nicht installiert, aber ich erhalte bei synth upgrade-system auch keine Fehlermeldung. Das gleiche Verhalten erhalte ich bei der im nächsten Punk beschriebenen Installation der Owncloud.
3. Wo sind die Optionen
Als portmaster user bin ich gewohnt auszuwählen welche Option ich genau kompiliert haben möchte. Zum Testen habe ich mir www/owncloud installieren wollen. Über portmaster erhalte ich sofort nach dem Start die Option Owncloud inkl. MySql zu installieren, diese Option deaktiviere ich meistens um MariaDB zu nutzen. Bei synth erhalte ich einfach keine Option um beispielsweise MySql abzuwählen.
Gibt es die Möglichkeit zur Auswahl der Abhängigkeiten oder ist dies nicht vorgesehen. Wenn dies nicht vorgesehen ist verstehe ich den Unterschied zwischen der reinen Nutzung von pkg im Vergleich zu synth nicht.
Mein Verständnis über Synth war bis jetzt. Das Synth die Möglichkeit gibt eigene pkg's nach eigenen Wünschen zu erstellen. Diese selbst gebauten pkg Files werden dann in einem Verzeichnis mit höherer Priorität als die default pkg File abgelegt. Liege ich hier falsch ?
Fazit:
Ich gehe davon aus, dass 90% des Verhaltens auf mein Installationsverhalten zurückzuführen ist, jedoch sollte synth laut Aussagen des Programmierers für den neuen Benutzer sein, somit sollten meines Erachtens solche Probleme nicht auftreten. Gerade bei einem komplett neu aufgesetzten System.
Ich würde die nächsten Tage noch weitere Tests durchführen freue mich aber über jedes Feedback und jede Idee zur Lösung des Problems.
Habt Ihr ähnliche Erfahrungen mit synth oder läuft es bei euch sofort einwandfrei ?
Gruß Mardor