Hebdomadaire Shaarli

Tous les liens d'un semaine sur une page.

Semaine 09 (February 27, 2023)

Micro$oft micro$oft $$$ 😐

EDIT : Parce que Micro$oft a abandonné le support de Teams pour Linux ? 😅… − https://news.ycombinator.com/item?id=32678839
EDIT² : Teams-for-linux − https://github.com/IsmaelMartinez/teams-for-linux − Ce client non-officiel semble mieux que le précédent et mieux que l'actuel application PWA intégrée au navigateur.

  1. Impossible de trouver le .deb de Teams.
  2. Le dépôt est vide depuis XX jours…
  3. Le "support"… LOL
  4. Bon, c'est pas "grave", je vais l'importer dans mon dépôt, comme ça au moins il sera installé depuis une source sûre… ? (merci aux internautes qui ont parcouru archive.org…).
    • À l'import du paquet en question :
      No section given for 'teams', skipping.
    • 🤨
    • dpkg --info teams_1.5.00.23861_amd64.deb
      QUEDAL…
    • Depuis le paquet installé : aptitude show teams | grep Section
      Section: N/A
    • RAH mais PUNAISE ! 😠

Et bah pour corriger ça… :

  • Extraire les données du paquet .deb :
    dpkg-deb --extract teams_1.5.00.23861_amd64.deb teams
  • Extraire les fichiers propres à Debian :
    dpkg-deb --control teams_1.5.00.23861_amd64.deb teams/DEBIAN
  • Ajouter une section, au hasard, net ?… :
    sed -i '1s/^/Section: net\n/' teams/DEBIAN/control
  • Faire en sorte que les fichiers appartiennent à root par défaut :
    sudo chown -R root:root teams
  • Et enfin reconstruire le paquet .deb :
    dpkg-deb --build teams teams_phucking_fixed.deb
  • Tester le paquet :
    dpkg --info teams_phucking_fixed.deb | head
    new Debian package, version 2.0.
    size 85470356 bytes: control archive=3032 bytes.
    2608 bytes,    43 lines      control
    2461 bytes,    73 lines   *  postinst             #!/bin/sh
    Section: net
    Source: teams

Nan mais déjà que j'avais que ça a faire de scripter la récupération d'un fichier qui n'est pas toujours là, faut en plus s'assurer que le paquet contient bien tout les champs attendus 👌 👏