Association du Grand Avignon des utilisateurs de Linux / *BSD, et de logiciels libres.

Mot-clé - FreeBSD

Fil des billets

vendredi 6 janvier 2017

Rétrospective 2016

Dans ce billet, je vais détailler mes activités « visibles » concernant FreeBSD au cours de l'année écoulée.

Lire la suite...

mardi 11 octobre 2016

FreeBSD 11.0 pointe le bout de son nez

FreeBSD 11.0-RELEASE est officiellement sortie le 10 octobre 2016. Après 4 versions BETA, et 3 RC, puis une reconstruction des ISOs après la découverte d'un bug dans loader(8) [1]. Cette fois-ci nous pouvons mettre à jour notre système.

Qu'elles sont les nouveautés importantes ?

Dans les grandes lignes nous avons :

Le chiffrement DSA est maintenant désactivé dans OpenSSH (par conséquent le protocole 1 n'est plus supporté).

Un nouvel outil, uefisign(8) a été ajouté pour vérifier l'existence des signatures pour le secure boot UEFI.

On peut monter dans les jail(8) les systèmes de fichiers (en utilisant l'émulation Linux) linprocfs(5) et linsysfs(5).

Le support du 802.11n à été ajouté, ainsi qu’une multitude d’améliorations dans l'API 802.11 d'une manière générale.

De nombreux améliorations ont été apporté dans le support des architectures ARM (32 et 64 bits).

Mise à jour du compilateur Clang dans la version 3.8.0 (ainsi que toute l'infrastructure, LLVM, LLDB, etc. qui va avec).

Pour une utilisation en desktop (grande amélioration du support des cartes graphiques Intel et Radeon), drm a été mis à jour, elle a été synchronisée avec le noyau Linux 3.8.13.

Pour plus de détails, vous pouvez consulter cette page qui récapitule tous les changements.

Côté logiciels portés

  • GNOME 3.18
  • KDE 4.14
  • Firefox 49.0
  • Xfce 4.12

Je vous conseille de lire attentivement le tableau pour connaître le support (du point de vue sécurité) des précédentes versions.

Note

[1] C'est pourquoi la commande uname -r affiche le préfixe -p1, qui mentionne qu'il y a eu un correctif.

mercredi 5 octobre 2016

LXQt sous FreeBSD

Deux semaines après l'annonce de sortie de la dernière version (0.11.0) du gestionnaire de bureau LXQt, je viens de terminer le portage (cette fois-ci avec l'aide de Jesper Schmitz Mouridsen).

Pour pouvoir l'installer il va falloir tout d'abord récupérer certaines bibliothèques en provenance du dépôt expérimental de l'équipe en charge de la maintenance de KDE.

En effet LXQt repose sur certains composants issus de KDE Frameworks 5.

Tous les détails sont accessibles sur la page dédiée du wiki [1]. Je parts du principe que vous avez déjà le catalogue des logiciels portés (généralement dans /usr/ports).

Obtenir KDE Frameworks 5 et Plasma

Ces ports ne sont pas encore dans le dépôt officiel (on peut parfois rencontrer des problèmes de compilation ou d'autres soucis).

Clonage du dépôt expérimental, KDE

On doit récupérer la branche qui s'appelle plasma5.

mkdir plasma5 ; cd plasma5
svn co http://area51.pcbsd.org/branches/plasma5/KDE .

Pour effectuer le merge, [2] il est préférable d'utiliser le script kdemerge.

fetch http://area51.pcbsd.org/trunk/area51/Tools/scripts/area51 -o ~/kdemerge

Merge

sh kdemerge -d plasma5 /usr/ports

Une fois l'installation du bureau terminé, je vous conseille de repartir sur un copie « propre », car l'importation touche de nombreux fichiers dans la structure interne du catalogue de logiciels portés.

Modification du fichier Mk/bsd.port.mk

Il faut rajouter deux nouvelle catégories (elles ont été définies par l'équipe en charge de KDE)

  • kde-frameworks
  • kde-plasma

Obtenir LXQt

Le travail est relativement simple, on récupert le script lxqtmerge et on compile les méta-ports x11-wm/lxqt et x11/lxqt-l10n (ce dernier contient les traductions).

fetch https://subversion.assembla.com/svn/lxqt/trunk/Tools/scripts/lxqtmerge

Avant de faire quelque soit, il faut adapter deux variables LOCAL_REPO et PORTSDIR. Ci-dessous les différentes options possibles :

usage: lxqtmerge options

options:
  -h    display this help
  -c    clone remote repository
  -m    merge into the ports tree
  -u    update local repository
  -r    revert changes

Dans notre cas, il faudra simplement faire :

sh lxqtmerge -c && sh lxqtmerge -m

LXQt repose sur le gestionnaire de fenêtre Openbox, si on effectue une installation « minimale » voici la liste des ports issus du dépôt KDE.

  • kf5-extra-cmake-modules
  • kf5-oxygen-icons5
  • kf5-kwayland
  • kf5-kwindowsystem
  • plasma5-libkscreen

La commande SQLite qui m'a retourné ce résultat :

sqlite3 /var/db/pkg/local.sqlite

sqlite> SELECT name, version FROM packages WHERE name LIKE 'plasma%' OR name LIKE 'kf5%' ORDER BY origin;
kf5-extra-cmake-modules|5.26.0
kf5-oxygen-icons5|5.26.0
kf5-kwayland|5.26.0
kf5-kwindowsystem|5.26.0
plasma5-libkscreen|5.7.95
sqlite>

Notes

[1] Celui hébergé par FreeBSD.

[2] On copie le contenu du dépôt KDE vers le catalogue des logiciels portés officiel.

samedi 16 mai 2015

L'aventure est en marche

Dans un précédent billlet, j'expliquais que j'étais en train de « porter » le bureau (Pantheon Shell) sous FreeBSD, et bien cette après je me suis attaqué à un des plugins du gestionnaire de paramètres (en fixant au passage quelques bugs au niveau de la prise en charge des traductions).

Switchboard About plug

La capture d'écran a été faite sous Xfce (mon bureau) avec les thèmes d'icônes et Gtk, Elementary pour un meilleur rendu.

Stay tuned!

mercredi 21 janvier 2015

Go For It! sous FreeBSD

Sur le Planet Libre je suis tombé sur un post de la communauté elementary OS fr présentant un nouveau logiciel. Il s'agit d'un utilitaire pour gérer une liste de tâches à faire (to-do list). J'en ai fait un « port » pour l'essayer, et voici le résultat (Cliquez sur l'image pour voir la copie d'écran en taille réelle) :

go-for-it.png

dimanche 2 novembre 2014

FreeBSD fête ses 21 ans

Le 1er novembre 1993, la première version stable, 1.0 était annoncée sur comp.os.386bsd.announce. Depuis 21 ans le projet est toujours aussi vivant.

jeudi 16 octobre 2014

Se tenir informé des développements qui ont lieu sous FreeBSD

Régulièrement, chaque développeur (si il le souhaite) est encouragé à présenter son travail à la communauté. Le dernier vient d'être publié, il couvre les mois de juin à septembre.

Voici les principaux thèmes abordés :

  • Les amélioration au niveau du noyau
  • Le supports de nouvelles architectures
  • Les ports
  • La documentation

En ce qui me concerne, mon principal travail (en autre) consiste à maintenir Xfce à jour, donc vous pouvez lire mon status report.

J'ai également réalisé une vidéo pour montrer les nouveautés que l'on retrouvera dans la prochaine version stable (4.12) du bureau Xfce.

dimanche 14 septembre 2014

Cela fait toujours plaisir ...

C'est vrai, cela fait toujours plaisir de voir son travail être reconnu « uGet for BSD is Now Available ».

Comme Steadyflow n'est plus maintenu, je suis parti à la recherche d'une alternative, et j'ai trouvé uGet.

Je travaille (dans mon coin) sur l'intégration du support des applets Indicators.

Multiboot avec GRUB2

Dans ce billet, nous allons voir comment mettre en place rapidement un dual boot à partir de FreeBSD.

Lire la suite...

jeudi 21 août 2014

Il y a vingt ans ...

Il y a vingt ans, naissait l'arbre des ports chez FreeBSD.

Voic un extrait du commit, fait par jkh@ (Jordan Hubbard)

Commit my new ports make macros. Still not 100% complete yet by any means but fairly usable at this stage.

L'arbre des ports, est la source des binaires.

Une vidéo a été faite pour l'occasion.

Note : Cela fait maintenant deux ans, que j'ai un accès en écriture, et je prends autant de plaisir à maintenir et « porter » de nouveaux logiciels.

- page 1 de 3