Skip to content

Kompatibilität Debian 9 #51

@fluchtkapsel

Description

@fluchtkapsel

Ich arbeite mich gerade so durch das Installationsskript durch und stelle fest, dass es an manchen Stellen ein bisschen hakt, wenn die Grundlage Debian 9 ist.

Was mir bislang aufgefallen ist:

  • Kompatibilität Paketquellen:
    • libasound gibt es nicht mehr, libasound2 gibt es dafür, also habe ich libasound2-dev installiert. Ich konnte noch nicht testen, ob das als Ersatz akzeptiert wird.
    • Das Kompilieren von Asterisk oder Dahdi erfordert folgende zusätzliche Pakete:
    • libncurses-dev
    • libjansson-dev
    • libsqlite3-dev
    • php-apc heißt jetzt php-apcu
    • harden-servers existiert nicht bei Stretch
  • Kompatibilität PHP 7.0:
    • inc/db_connect.php will mit YADB eine mysql-Verbindung, stattdessen muss mysqli genutzt werden
    • lib/yadb/yadb.php versucht Dinge mit magic_quotes zu machen – das scheitert. Tatsächlich taucht magic_quotes an zahlreichen Stellen auf (laut grep), wo es entfernt oder besser in einen if-Block mit Abfrage der PHP-Version gesperrt wird.
  • Kompatibilität systemd: Anstelle von SysVInit-Skripten wären systemd-Service-Files sinnvoll. Bislang schluckt systemctl alle bis auf /opt/gemeinschaft-source/etc/init.d/gs-extstated, was erst ausführbar gemacht werden musste.

An und für sich kein schlechtes Ergebnis, wenn man bedenkt, dass sich von Debian 8 zu Debian 9 doch einige Sachen geändert haben. Wenn mir weiteres auffällt, melde ich das hier. Ggf. überarbeite ich das Skript oder mache ein Ansible-Playbook daraus und stelle einen Pullrequest.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions