Skip to content

Kompatibilität Debian 9 #51

@MasinAD

Description

@MasinAD

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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions