Débuter avec OpenIndiana

Peu de temps après la publication du Système Solaris 10 en 2005, Sun Microsystems, lance le projet OpenSolaris en publiant les sources de Solaris sous licence CDDL. En 2010, Oracle Inc. qui vient de racheter Sun Microsystems, met fin au projet OpenSolaris et publie un an plus tard Solaris 11. Ce brutal changement de politique conduit aussitôt les participants les plus actifs à réaliser un fork appelé OpenIndiana.
Le projet OpenIndiana a du mal à s'organiser, à trouver sa voie et les participants nécessaires et il marque le pas pendant quelques années. En 2013 le projet est scindé en deux ; IllumOS se concentre sur le kernel et les utilitaires ligne de commande d'un côté et de l'autre les distributions qui utilisent IllumOS comme socle commun. Parmi elles OpenIndiana est la plus aboutie.

Distributions dérivées du projet OpenSolaris

OpenIndiana

La distribution OpenIndiana, est composée d'une ancienne branche 151a qui n'est plus maintenue et d'une branche appelée hipster mise à jour en continu. La documentation de base, un wiki et des listes de discussions sont disponibles pour faire les premiers pas avec ce système. Les derniers logiciels publiés sont consultables sur le le site Jenkins, logiciel utilisé pour la gestion des paquets logiciels composant Openindiana.

Openindiana hipster

Openindiana hipster utilise un modèle de développement de type rolling-release et offre des logiciels à jour. Il se distingue de l'ancienne branche 158a en éliminant le recours au compilateur SunStudio d'Oracle autrefois indispensable pour compiler certains logiciels comme LibreOffice, Firefox, Thunderbird par exemple. OI est mis à jour en continu et 2 images iso sont produites annuellement au mois d'avril et octobre. La version courante est numérotée 20161030 et la version attendue est 201704XX..

Depuis 2015, les logiciels sont tenus à jour sur le plan de la sécurité et depuis 2016 Firefox ESR et VLC sont proposés dans la dernière version. Après installation depuis un DVD ou une clé USB on dispose de 3 dépots logiciels pour compléter l'installation et pour effectuer les mises à jour. Depuis fin 2016, MATE 1.16.1 devient l'alternative par défaut au bureau Gnome 2.32.

Site URL Nombre de paquets Commentaire
openIndiana.org http://pkg.openindiana.org/hipster 1530 Dépot principal
openindiana.org http://pkg.openindiana.org/hipster-encumbered/ 32 Logiciels multimédias additionnels
sfe.opencsw.org http://sfe.opencsw.org/localhostoih 229 Logiciels tiers additionnels

Mettre à jour Openindiana

Après installation on procédera à la première mise à jour. Il est pour cela nécessaire de se familiariser avec les commandes pkg et beadm. Sous root on lancera la première mise à jour de la façon suivante :

# beadm list	      <= Afficher l'environnement de boot (BE) initial
# pkg update	      <= Mettre à jour
# beadm list	      <= Vérifier la présence d'un nouveau BE
# init 6	      <= Rebooter
# beadm list	      <= Après reboot vérifier que le nouveau BE est bien actif 

Généralement les mises à jour sont effectuées sur un nouveau environnement de boot (BE) clone de l'environnement de boot courant. Ainsi, un système ayant subit de nombreuses mises à jour et sur lequel les BE les plus anciens ont été supprimés, beadm affichera par exemple :

# beadm list
BE                      Active Mountpoint Space Policy Created
openindiana-22          -      -          25,2M static 2016-06-28 19:56
openindiana-23          -      -          22,8M static 2016-08-10 19:29
openindiana-24          NR     /          28,9G static 2016-09-15 19:38
openindiana-24-backup-1 -      -          95,0K static 2016-09-17 11:52

On notera qu'une mise à jour crée généralement un nouveau BE. Quand elle est mineure on l'applique sur le BE courant en créant un BE de type backup ce qui signifie qu'il est dans ce cas inutile de rebooter pour bénéficier de la mise à jour.

Ajouter un nouveau dépot logiciel

# pkg publisher             <= Afficher les dépots logiciels
EDITEUR                     TYPE     STATUT P EMPLACEMENT
openindiana.org             origine  online F http://pkg.openindiana.org/hipster/
# pkg set-publisher -g http://pkg.openindiana.org/hipster-encumbered/ hipster-encumbered
# pkg publisher
EDITEUR                     TYPE     STATUT P EMPLACEMENT
openindiana.org             origine  online F http://pkg.openindiana.org/hipster/
hipster-encumbered          origine  online F http://pkg.openindiana.org/hipster-encumbered/
# pkg install vlc
...

Il est possible d'établir une priorité entre ces 3 dépots par exemple :

# pkg set-publisher --search-first openindian.org
# pkg set-publisher --search-before=localhostoih hipster-encumbered
# pkg set-publisher --search-after=hipster-encumbered localhostoih
Il est préférable de le faire lorsque un même logiciel se trouve dans plusieurs dépots à la fois. On a par exemple vlc 2.2.4 dans hipster-encumbered et vlc 2.1.5 dans localhostoih.

Compléter l'installation initiale

Bureau
#
# Compléments Gnome
#

pkg install \
    system/install/locale \
    desktop/administration/gnome-system-tools \
    image/gnome-backgrounds \
    gnome/theme/background/os-backgrounds-extra \
    gnome/media/sound-recorder \
    desktop/keepassx \
    image/viewer/gthumb \
    image/editor/inkscape  \
    image/webcam/cheese \
    web/editor/bluefish \
    editor/diagram/dia \
    image/scanner/xsane \
    image/editor/gimp \
    desktop/gftp

#
# Multimédia
#

pkg set-publisher \
    -g http://pkg.openindiana.org/hipster-encumbered hipster-encumbered

pkg refresh --full
pkg install \
    media/vlc \
    gnome/media/totem \
    gnome/media/rhythmbox \
    gstreamer/plugin/bad \
    gstreamer/plugin/ffmpeg \
    gstreamer/plugin/ugly \
    gstreamer1/plugin/base \
    gstreamer1/plugin/good \
    gstreamer1/plugin/bad \
    gstreamer1/plugin/ugly \
    gstreamer1/plugin/libav \
    library/video/libdvdcss

#
# LibreOffice
#

pkg set-publisher -g http://sfe.opencsw.org/localhostoih localhostoih
pkg install \
    pkg://localhostoih/library/g++/icu \
    pkg://localhostoih/system/library/g++/boost \
    desktop/application/libreoffice4-desktop-int \
    desktop/application/libreoffice4
pkg unset-publisher localhostoih
Logiciels serveur
pkg install \
        service/network/dhcp/isc-dhcp \
        service/network/dns/bind \
        service/network/ftp/proftpd \
	service/network/samba \
	library/openldap \
        web/server/apache-24
Developpeur
pkg install \
        system/header \
        developer/gcc-49
Outils de diagnostics système et réseau
pkg install \
        network/netcat \
        diagnostic/nmap \
        diagnostic/wireshark \
        diagnostic/iftop \
        diagnostic/tcpdump \
        diagnostic/snort

Distributions dérivées du projet OpenSolaris basées sur IllumOS

Ce tableau résume les distributions actives.

Nom Editeur Packages Usage Base Remarque
OpenIndiana Communauté IPS Général pour serveurs et PC IllumOS Actif/Stable
Illumian Nexenta deb/apt Général pour serveur IllumOS Actif
XStreamOS Sonicle IPS Général pour serveurs et PC IllumOS Actif
Tribblix Peter Tribble SVR4 Général pour serveurs et PC IllumOS Actif
NexentaStor Nexenta deb/apt Appliance stockage IllumOS Actif/Stable
OmniOS OmniTI IPS Général pour serveurs IllumOS Actif
SmartOS Joyent NetBSD pkgsrc Cloud, Virtualisation IllumOS Actif
Dilos ? dpkg/apt Général pour serveurs IllumOS Actif
OSDyson Igor Pashev deb/apt - IllumOS Actif
EON Storage - SVR4 ? Appliance stockage, Hyperviseur, Web Serveurs OpenSolaris SXCE -
Napp-it napp-it - - - -

Logiciels disponibles indépendamment de toute distribution

Navigateurs Web

Pour localiser Firefox charger l'extension située dans le répertoire linux/xpi/fr.xpi, puis modifier dans firefox via l'url spéciale about:config les variables :
general.useragent.locale à fr-Fr, en-US
intl.accept_languages à fr-FR, fr, en-US, en

Extensions du navigateur Firefox

Clients de messagerie

Clients de messagerie instantanée et de téléphonie SIP

Clients FTP

Suite Bureautique LibreOffice

Le projet OpenOffice étant en perte de vitesse on préférera LibreOffice.

Notes concernant LibreOffice pour hipster

Il est nécessaire de déclarer si cela n'a pas été fait le dépot localhosoih puis installer libreoffice4 :
# pkg set-publisher -G '*' -g http://sfe.opencsw.org/localhostoih localhostoih
# pkg install libreoffice4-desktop-int libreoffice4
Sous certaines conditions des dépendances (boost et icu) nécessaires pour le bon fonctionnement de libreoffice entrent en conflit entre openindiana.org et localhostoih des logiciels suivants :
pkg://localhostoih/library/g++/icu
pkg://openindiana.org/library/icu
La solution la plus simple pour installer libreoffice 4 consiste alors à désactiver temporairement le dépot openindiana.org soit :
# pkg set-publisher --disable openindiana.org
# pkg update -g http://sfe.opencsw.org/localhostoih
# pkg install libreoffice4-desktop-int libreoffice4
# pkg set-publisher --enable openindiana.org
Lors de la première installation il est possible que des dépendances du dépot openindiana.org indispensables pour libreoffice4 soient déclarées absentes. Il faut alors réactiver openindiana.org, installer ces dépendances et enchainer les 3 commandes ci-dessus autant de fois que nécessaire.

Gestion de projet (Gantt)

Editeurs HTML

Agenda

Evolution offre un agenda individuel doté des connecteurs vers les agendas Sun Calendar et Microsoft Exchange et la synchronisation Palm.

L'agenda Lightning est intégré dans le client de messagerie Thunderbird.

Visionneuses de documents et d'images et retouche d'images

Lecteurs multimédias

Logiciels libres compilés pour Solaris 11

Accès aux applications Windows depuis Solaris X86

Local

Sur un serveur

Applications Java

Caractérisées généralement par l'absence de dépendances les applications java se présentent le plus souvent sous la forme d'une archive binaire .jar dont on lance l'exécution avec la commande java -jar application.jar.

Administration système

Aspect matériel et pilotes

Pilotes pour Solaris X86

Pilotes libres pour Solaris X86