GNU/Linux – Commandes de base


Warning: mysql_get_server_info(): No such file or directory in /home/clients/010ea5ad3c328402f82542a589e1347c/web/wp-content/plugins/xml-google-maps/xmlgooglemaps_dbfunctions.php on line 10

Warning: mysql_get_server_info(): A link to the server could not be established in /home/clients/010ea5ad3c328402f82542a589e1347c/web/wp-content/plugins/xml-google-maps/xmlgooglemaps_dbfunctions.php on line 10

Catalogue des principales commandes bash pour l’adminstration d’une distribution GNU/Linux.

Ce document est également disponible via l’url : http://goo.gl/3g7rwS

Posted in Bash, Development, GNU/Linux | Tagged , , , , | Leave a comment

Ubuntu – Installation de Java Oracle


Warning: mysql_get_server_info(): No such file or directory in /home/clients/010ea5ad3c328402f82542a589e1347c/web/wp-content/plugins/xml-google-maps/xmlgooglemaps_dbfunctions.php on line 10

Warning: mysql_get_server_info(): A link to the server could not be established in /home/clients/010ea5ad3c328402f82542a589e1347c/web/wp-content/plugins/xml-google-maps/xmlgooglemaps_dbfunctions.php on line 10

Depuis le rachat de Sun par Oracle, ce dernier ne fournit plus de paquet pour Debian.

Le script install-java.sh se charge de décompresser un “.tar.gz” de Java fourni par Oracle.

 

Posted in Bash, GNU/Linux, Ubuntu | Tagged , , , , , , | Leave a comment

Git


Warning: mysql_get_server_info(): No such file or directory in /home/clients/010ea5ad3c328402f82542a589e1347c/web/wp-content/plugins/xml-google-maps/xmlgooglemaps_dbfunctions.php on line 10

Warning: mysql_get_server_info(): A link to the server could not be established in /home/clients/010ea5ad3c328402f82542a589e1347c/web/wp-content/plugins/xml-google-maps/xmlgooglemaps_dbfunctions.php on line 10

Guide pour démarrer avec l’outil de gestion de version décentralisé Git

Ce document est également disponible via l’url : http://goo.gl/871SU9

Posted in Development, GNU/Linux | Tagged , , , , | Leave a comment

Ubuntu 11.10 – Finaliser l’installation


Warning: mysql_get_server_info(): No such file or directory in /home/clients/010ea5ad3c328402f82542a589e1347c/web/wp-content/plugins/xml-google-maps/xmlgooglemaps_dbfunctions.php on line 10

Warning: mysql_get_server_info(): A link to the server could not be established in /home/clients/010ea5ad3c328402f82542a589e1347c/web/wp-content/plugins/xml-google-maps/xmlgooglemaps_dbfunctions.php on line 10

Le script ci-après complète une installation standard d’Ubuntu avec les applications que j’utilise régulièrement.

Syntaxe:
sudo bash install.sh [options]

Sans options d’exécution, uniquement les applications communes à toutes les architectures sont installées. Il est toutefois possible de compléter l’installation des modules communs par le truchement des options suivantes:

Options
--nocommon N’installe pas les applications communes à toutes les architectures.
--noupdate N’effectue pas le nettoyage et la mise à jour de la liste des packages (apt).
--dev Installe les applications communes ainsi que les outils de développement
-r, --repos Ajoute les dépôts nécessaires pour certaines applications ou pour obtenir des logiciels en cours de développement.
-x, --xps Installe les applications communes, les outils de développement ainsi que certaines applications spécifiques pour un PC Dell XPS.
-h, --help Affiche l’aide et quitte.
#!/bin/bash
# -*- coding: utf-8 -*-

##
# =============================================================================
# Script for full system installation
#
# Author : Pascal Rapaz
# Version: 1.0.0
# Date   : 15.05.2010 Creation
#          01.09.2011 Ubuntu 11.04
#          18.10.2011 Ubuntu 11.10
#
# License: GPL-2+
#   This package is free software; you can redistribute it and/or modify
#   it under the terms of the GNU General Public License as published by
#   the Free Software Foundation; either version 2 of the License, or
#   (at your option) any later version.
#
#   This package is distributed in the hope that it will be useful,
#   but WITHOUT ANY WARRANTY; without even the implied warranty of
#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#   GNU General Public License for more details.
#
#   If you need the GNU General Public License write to:
#     Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
#     MA 02110-1301, USA.
#
# (c) 2010-2011, Pascal Rapaz (RapazP - pascal.rapaz@rapazp.ch)
# =============================================================================
##

RED="\033[1;31m%10s %s\033[0m\n"
GREEN="\033[1;32m%10s %s\033[0m\n"
BLUE="\033[1;34m%10s %s\033[0m\n"

# execute the installation script
function launchInstall
{
    _isSuperUser

    printf "$BLUE" "[START]" "Installation script"

    if [ "$repos" = "y" ]; then
        _aptList
    fi

    if [ "$update" = "y" ]; then
        _update
    fi

    if [ "$common" = "y" ]; then
        common
    fi

    if [ "$development" = "y" ]; then
        development
    fi

    if [ "$xps" = "y" ]; then
        xps
    fi

    if [ "$update" = "y" ]; then
        _clean
    fi

    printf "$BLUE" "[END]" "Installation script"
}

# install common applications for all systems
function common
{
    ###
    # Install applications from custom repositories or from default repositories
    printf "$GREEN" "[INSTALL]" "Custom repos installation"
    apt-get -y install banshee indicator-multiload
    ###
    
    # internet
    printf "$GREEN" "[INSTALL]" "Internet applications"
    apt-get -y install adobe-flashplugin chromium-browser

    printf "$GREEN" "[INSTALL]" "Office applications"
    apt-get -y install geany geany-plugins vim tellico libreoffice-java-common

    # photo
    printf "$GREEN" "[INSTALL]" "Image manipulation"
    apt-get -y install geeqie gthumb inkscape pinta gimp gimp-help-fr shutter

    # audio
    printf "$GREEN" "[INSTALL]" "Audio manipulation"
    apt-get -y install audacious audacious-plugins lame audacity easytag normalize-audio sound-juicer

    # video and graphics
    printf "$GREEN" "[INSTALL]" "Video manipulation and graphics tools"
    apt-get -y install vlc mplayer mencoder ffmpeg

    # video codecs
    printf "$GREEN" "[INSTALL]" "Video codecs"
    apt-get -y install gstreamer0.10-ffmpeg gstreamer0.10-plugins-ugly gstreamer0.10-plugins-bad

    # network
    #    keyutils is necessary for Samba DFS support
    printf "$GREEN" "[INSTALL]" "Network application"
    apt-get -y install samba smbfs keyutils ssh gnome-rdp xtightvncviewer vinagre vino network-manager-vpnc

    # archive manager
    printf "$GREEN" "[INSTALL]" "Archive manager"
    apt-get -y install unace rar p7zip-full

    # system
    printf "$GREEN" "[INSTALL]" "System tools"
    apt-get -y install gconf-editor dconf-tools synaptic gparted htop lvm2 gnome-tweak-tool gnome-schedule


    # miscalenous
    printf "$GREEN" "[INSTALL]" "Miscalenous"
    apt-get -y install galculator grsync purrr asciidoc fop fslint python-wxgtk2.8 comixcursors

    printf "$BLUE" "[INFO]" "Following applications must be added manually:"
    printf "$BLUE" "" "ubuntu-tweak DBVisualizer Eclipse Jajuk Opera Nero VirtualBox Dropbox"
}

# install particular applications for XPS
function xps
{
    # G15 LCD
    printf "$GREEN" "[INSTALL]" "Logitech G15 LCD screen"
    apt-get -y install g15composer g15daemon g15stats
}

# install applications for development
function development
{
    # dev
    printf "$GREEN" "[INSTALL]" "Development"
    apt-get -y install sun-java6-jdk sun-java6-plugin ia32-sun-java6-bin meld python-pyexiv2 glade libbluetooth-dev subversion #rabbitvcs-nautilus

    # debian packages
    printf "$GREEN" "[INSTALL]" "Tools for debian packages creation"
    apt-get -y install build-essential dpkg-dev debhelper devscripts fakeroot alien

    # network security
    printf "$GREEN" "[INSTALL]" "Network security"
    apt-get -y install aircrack-ng kismet zenmap
    
    # language
    printf "$GREEN" "[INSTALL]" "Language support"
    apt-get -y install manpages-fr-extra manpages-fr-dev
}

#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# Packages management
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# create apt list for specific applications
function _aptList
{
    printf "$GREEN" "[INFO]" "add specific repositories"

    # Banshee
    printf "$GREEN" "[ADD]" "Banshee unstable"
    add-apt-repository ppa:banshee-team/banshee-unstable 

    # System Load Indicator
    printf "$GREEN" "[ADD]" "System Load Indicator"
    add-apt-repository ppa:indicator-multiload/stable-daily 
    
    # Chromium daily
    printf "$GREEN" "[ADD]" "Chromium daily"
    add-apt-repository ppa:chromium-daily/ppa 
    
    # oracle Java
    printf "$GREEN" "[ADD]" "Oracle Java 6"
    add-apt-repository ppa:ferramroberto/java
    
    # RabbitVCS for Subversion
#    printf "$GREEN" "[ADD]" "Subversion in nautilus"
#    add-apt-repository ppa:rabbitvcs/ppa
}

# update repository
function _update
{
    printf "$GREEN" "[CLEAN]" "update packages list"
    apt-get update
}

# clean repository
function _clean
{
    printf "$GREEN" "[CLEAN]" "Remove packages there is no longer requiered"
    apt-get -y autoremove
}

#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# Helper functions
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# Check if user are in su mode
function _isSuperUser
{
    # Test if you're in super-user mode
    if [ ! `id -u` -eq 0 ]
    then
        printf "$RED" "[ERROR]" "You must have root privileges to run this command!"
        exit 1
    fi
}

# print help
function usage
{
    echo
    echo "Usage: sudo bash install.sh [OPTION] "
    echo "Complete the ubuntu standard installation with custom applications"
    echo "Without any options, install only common applications"
    echo
    echo " Parameters:"
    echo "      --nocommon     Don't install common applications"
    echo "      --noupdate     Don't update or clean apt package list"
    echo "      --dev          Install common and development applications"
    echo "  -r, --repos        Add some repositories"
    echo "  -x, --xps          Install common, development and XPS specific applications"
    echo
    echo "  -h,   --help       Display this help then quit"
}

#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# Launch part
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# retrieve command parameters
common=y
update=y
while [ "$1" != "" ]; do
    case $1 in
        --nocommon )  common=n
                      ;;
        --noupdate )  update=n
                      ;;
        --dev )       development=y
                      ;;
        -r | --repos ) repos=y
                       ;;
        -x | --xps )  xps=y
                      development=y
                      ;;
        -h | --help ) usage
                      exit
                      ;;
    esac
    shift
done

launchInstall
Posted in GNU/Linux, Ubuntu | Tagged , , , , | Leave a comment

VirtualBox – Virtualiser une installation physique d’un système d’exploitation


Warning: mysql_get_server_info(): No such file or directory in /home/clients/010ea5ad3c328402f82542a589e1347c/web/wp-content/plugins/xml-google-maps/xmlgooglemaps_dbfunctions.php on line 10

Warning: mysql_get_server_info(): A link to the server could not be established in /home/clients/010ea5ad3c328402f82542a589e1347c/web/wp-content/plugins/xml-google-maps/xmlgooglemaps_dbfunctions.php on line 10

Table des matières

  1. Préambule
  2. Démarrage sur disque dur physique
    1. Pré-requis
    2. Procédure
      1. GNU/Linux
      2. Windows
    3. Sources
  3. Virtualiser une installation
    1. Pré-requis
    2. Procédure
      1. Préparation
        1. Windows
        2. LiveUSB
    3. Création de l’image
    4. Compression de l’image
    5. Sources

Préambule

Il existe deux variantes pour créer une VM à partir d’une installation existante d’un système d’exploitation. Chacune d’elle offre des avantages et des désavantages à vous de faire le choix pour l’une, l’autre ou les deux solutions.

La première, certainement la plus simple, permet de créer une VM qui démarre sur une installation physique de votre OS. Cette variante permet dès lors d’utiliser le même système d’exploitation soit en natif soit en VM.

La seconde fait une image de votre installation. La VM ainsi créée est indépendante de votre installation de base. Cette solution est plus portable et permet d’avoir plusieurs VM issues d’une même installation.

Démarrage sur disque dur physique

Pré-requis

  • VirtualBox v.4.x

Procédure

GNU/Linux

  • Identifiez le disque à virtualiser : /dev/sdx (p. ex. /dev/sdb)
    En cas de doute, repérez le disque à l’aide de la commande:

    cat /proc/partitions

    ou

    sudo fdisk -l
  • Créez votre disque virtuel en ligne de commande :
    VBoxManage internalcommands createrawvmdk -filename ~/.VirtualBox/usb.vmdk \
    -rawdisk /dev/sdx
  • Démarrez VirtualBox et créez une nouvelle VM à laquelle vous attachez comme disque dur existant le fichier ‘.vmdk’ généré au point précédent.

Windows

  • Récupérez le numéro d’identification du disque à virtualiser via la “Gestion des disques” : Disque X (p. ex. Disque 1)
    Le programme de “Gestion des disques” peut être lancé depuis l’invite de commandes (Super+R cmd): diskmgmt.msc
  • Déplacez-vous dans le dossier d’installation de VirtualBox (par exemple cd "C:\Program Files\Oracle\VirtualBox")
  • Adaptez l’expression PhysicalDriveX de la commande suivante avec l’identifiant obtenu précédemment (p. ex. PhysicalDrive1) puis exécutez cette dernière :
    VBoxManage internalcommands createrawvmdk -filename "%USERPROFILE%\usb.vmdk"
    -rawdisk \\.\PhysicalDriveX
  • Démarrez VirtualBox et créez une nouvelle VM à laquelle vous attachez comme disque dur existant le fichier ‘.vmdk’ généré au point précédent.
Note Windows attribue les identifiants de disque lors de la connexion des périphériques. Il est donc important de toujours brancher les périphériques USB dans le même ordre auquel cas votre VM risque de ne pas fonctionner d’un branchement à l’autre.

Sources

Virtualiser une installation

Pré-requis

  • Un LiveUSB GNU/Linux
  • Un fichier '.iso' d’une distribution GNU/Linux
  • VirtualBox v.4.x
  • GParted ou un autre outil permettant de redimensionner ou déplacer une partition
  • De l’espace disque en suffisance

Procédure

Note Avant d’aller plus loin, vérifiez que vous possédez les clefs BitLocker si vous prévoyez de virtualiser une installation Windows cryptée.

Les différentes opérations présentées ci-après prennent du temps… beaucoup de temps! Je vous conseille dès lors de privilégier l’exécution de chaque étapes de nuit ainsi vous aurez peut-être un résultat le matin au réveil !

Préparation

Windows
  • Afin que Windows retrouve son disque au démarrage, vous devez modifier la base de registre à l’aide de l’application Add_VBox_Hardware
LiveUSB
  • La procédure d’installation qui suit utilise VirtualBox pour créer l’image du disque à virtualiser. Il est donc nécessaire que ce dernier soit installé sur votre LiveUSB.

Création de l’image

  • Identifiez le disque à virtualiser : /dev/sdx (p. ex. /dev/sdb)
    En cas de doute, repérez le disque à l’aide de la commande:

    cat /proc/partitions

    ou

    sudo fdisk -l
  • Montez la partition sur laquelle vous désirez créer l’image (p.ex /mnt/vmDest).
    Attention, vous devez disposer au minimum d’un espace égal à la taille du disque à virtualiser car l’opération suivante va créer une image un pour un du disque.
  • Adaptez la commande suivante et générez l’image:
    sudo -s cat /dev/sdx | VBoxManage convertfromraw stdin /mnt/vmDest/image.vdi \
    $(fdisk -l /dev/sdx | grep sdx: | cut -d" " -f5)
  • Une fois l’image créée nous allons modifez ses droits:
    sudo chown $UID:vboxusers /mnt/vmDest/image.vdi
  • Votre image est prête, vous pouvez l’assigner à une nouvelle VM et la démarrer.

Compression de l’image

Bien que parfaitement fonctionnelle, cette VM prend probablement beaucoup de place! Les étapes qui suivent expliquent comment réduire sa taille.

  • Démarrez VirtualBox et sélectionnez la machine virtuelle utilisée pour démarrer l’image générée précédemment
  • Cliquez sur Configuration puis Stockage
  • Sous Contrôleur IDE cliquez sur le bouton Ajouter lecteur CD/DVD puis Choisir un disque et sélectionnez l’image iso de votre distribution GNU/Linux
  • Lancez votre machine virtuelle. Celle-ci devrait démarrer comme si vous aviez un LiveCD.
  • Exécutez GParted (ou un autre outil) et réduisez la taille des partitions de la VM à une taille “raisonnable”
  • Arrêtez la machine virtuelle et compressez l’image avec la commande:
    VBoxManage modifyhf /mnt/vmDest/image.vdi --compact

Sources

Posted in Divers, GNU/Linux | Tagged , | Leave a comment

Ubuntu 11.04 – Finaliser l’installation


Warning: mysql_get_server_info(): No such file or directory in /home/clients/010ea5ad3c328402f82542a589e1347c/web/wp-content/plugins/xml-google-maps/xmlgooglemaps_dbfunctions.php on line 10

Warning: mysql_get_server_info(): A link to the server could not be established in /home/clients/010ea5ad3c328402f82542a589e1347c/web/wp-content/plugins/xml-google-maps/xmlgooglemaps_dbfunctions.php on line 10

Le script ci-après complète une installation standard d’Ubuntu avec les applications que j’utilise régulièrement.

Syntaxe:
sudo bash install.sh [options]

Sans options d’exécution, uniquement les applications communes à toutes les architectures sont installées. Il est toutefois possible de compléter l’installation des modules communs par le truchement des options suivantes:

Options
--nocommon N’installe pas les applications communes à toutes les architectures.
--noupdate N’effectue pas le nettoyage et la mise à jour de la liste des packages (apt).
--dev Installe les applications communes ainsi que les outils de développement
-r, --repos Ajoute les dépôts nécessaires pour certaines applications ou pour obtenir des logiciels en cours de développement.
-x, --xps Installe les applications communes, les outils de développement ainsi que certaines applications spécifiques pour un PC Dell XPS.
-h, --help Affiche l’aide et quitte.
#!/bin/bash
# -*- coding: utf-8 -*-

##
# =============================================================================
# Script for full system installation
#
# Author : Pascal Rapaz
# Version: 1.0.0
# Date   : 15.05.2010 Creation
#          01.09.2011 Current release
#
# License: GPL-2+
#   This package is free software; you can redistribute it and/or modify
#   it under the terms of the GNU General Public License as published by
#   the Free Software Foundation; either version 2 of the License, or
#   (at your option) any later version.
#
#   This package is distributed in the hope that it will be useful,
#   but WITHOUT ANY WARRANTY; without even the implied warranty of
#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#   GNU General Public License for more details.
#
#   If you need the GNU General Public License write to:
#     Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
#     MA 02110-1301, USA.
#
# (c) 2010-2011, Pascal Rapaz (RapazP - pascal.rapaz@rapazp.ch)
# =============================================================================
##

UBUNTU_NAME=natty

RED="\033[1;31m%10s %s\033[0m\n"
GREEN="\033[1;32m%10s %s\033[0m\n"
BLUE="\033[1;34m%10s %s\033[0m\n"

# execute the installation script
function launchInstall
{
    _isSuperUser

    printf "$BLUE" "[START]" "Installation script"

    if [ "$repos" = "y" ]; then
        _aptList
    fi

    if [ "$update" = "y" ]; then
        _update
    fi

    if [ "$common" = "y" ]; then
        common
    fi

    if [ "$development" = "y" ]; then
        development
    fi

    if [ "$xps" = "y" ]; then
        xps
    fi

    if [ "$update" = "y" ]; then
        _clean
    fi

    printf "$BLUE" "[END]" "Installation script"
}

# install common applications for all systems
function common
{
    ###
    # Install applications from custom repositories or from default repositories
    printf "$GREEN" "[INSTALL]" "Custom repos installation"
    apt-get -y install banshee alexandria indicator-multiload
    ###
    
    # internet
    printf "$GREEN" "[INSTALL]" "Internet applications"
    apt-get -y install flashplugin-nonfree chromium-browser

    printf "$GREEN" "[INSTALL]" "Office applications"
    apt-get -y install geany geany-plugins

    # photo
    printf "$GREEN" "[INSTALL]" "Image manipulation"
    apt-get -y install geeqie gthumb inkscape pinta gimp gimp-help-fr shutter

    # audio
    printf "$GREEN" "[INSTALL]" "Audio manipulation"
    apt-get -y install audacious audacious-plugins lame audacity easytag normalize-audio sound-juicer

    # video and graphics
    printf "$GREEN" "[INSTALL]" "Video manipulation and graphics tools"
    apt-get -y install vlc mplayer mencoder ffmpeg

    # video codecs
    printf "$GREEN" "[INSTALL]" "Video codecs"
    apt-get -y install gstreamer0.10-ffmpeg gstreamer0.10-plugins-ugly gstreamer0.10-plugins-bad

    # network
    #    keyutils is necessary for Samba DFS support
    printf "$GREEN" "[INSTALL]" "Network application"
    apt-get -y install samba smbfs keyutils ssh gnome-rdp xtightvncviewer vinagre vino network-manager-vpnc

    # archive manager
    printf "$GREEN" "[INSTALL]" "Archive manager"
    apt-get -y install unace rar p7zip-full

    # miscalenous
    printf "$GREEN" "[INSTALL]" "Miscalenous"
    apt-get -y install galculator tomboy grsync purrr cvs asciidoc fop gparted fslint python-wxgtk2.8 vim grub2-splashimages htop comixcursors

    printf "$BLUE" "[INFO]" "Following applications must be added manually:"
    printf "$BLUE" "" "ubuntu-tweak DBVisualizer Eclipse Jajuk Opera Nero VirtualBox Xaraxtreme Zattoo"
}

# install particular applications for XPS
function xps
{
    # G15 LCD
    printf "$GREEN" "[INSTALL]" "Logitech G15 LCD screen"
    apt-get -y install g15composer g15daemon g15stats
}

# install applications for development
function development
{
    # dev
    printf "$GREEN" "[INSTALL]" "Development"
    apt-get -y install sun-java6-jdk sun-java6-plugin meld python-pyexiv2 glade libbluetooth-dev

    # debian packages
    printf "$GREEN" "[INSTALL]" "Tools for debian packages creation"
    apt-get -y install build-essential dpkg-dev debhelper devscripts fakeroot alien

    # network security
    printf "$GREEN" "[INSTALL]" "Network security"
    apt-get -y install aircrack-ng kismet zenmap
    
    # language
    printf "$GREEN" "[INSTALL]" "Language support"
    apt-get -y install manpages-fr-extra manpages-fr-dev
}

#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# Packages management
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# create apt list for specific applications
function _aptList
{
    printf "$GREEN" "[INFO]" "add specific repositories"

    # Banshee
    printf "$GREEN" "[ADD]" "Banshee unstable"
	add-apt-repository ppa:banshee-team/banshee-unstable 

    # Alexandria
    printf "$GREEN" "[ADD]" "Alexandria repository"
	add-apt-repository ppa:alexandria-team/ppa
    
    # System Load Indicator
    printf "$GREEN" "[ADD]" "System Load Indicator"
	add-apt-repository ppa:indicator-multiload/stable-daily 
}

# update repository
function _update
{
    printf "$GREEN" "[CLEAN]" "update packages list"
    apt-get update
}

# clean repository
function _clean
{
    printf "$GREEN" "[CLEAN]" "Remove packages there is no longer requiered"
    apt-get -y autoremove
}

#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# Helper functions
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# Check if user are in su mode
function _isSuperUser
{
    # Test if you're in super-user mode
    if [ ! `id -u` -eq 0 ]
    then
        printf "$RED" "[ERROR]" "You must have root privileges to run this command!"
        exit 1
    fi
}

# print help
function usage
{
    echo
    echo "Usage: sudo bash install.sh [OPTION] "
    echo "Complete the ubuntu standard installation with custom applications"
    echo "Without any options, install only common applications"
    echo
    echo " Parameters:"
    echo "      --nocommon     Don't install common applications"
    echo "      --noupdate     Don't update or clean apt package list"
    echo "      --dev          Install common and development applications"
    echo "  -r, --repos        Add some repositories"
    echo "  -x, --xps          Install common, development and XPS specific applications"
    echo
    echo "  -h,   --help       Display this help then quit"
}

#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# Launch part
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# retrieve command parameters
common=y
update=y
while [ "$1" != "" ]; do
    case $1 in
        --nocommon )  common=n
                      ;;
        --noupdate )  update=n
                      ;;
        --dev )       development=y
                      ;;
        -r | --repos ) repos=y
                       ;;
        -x | --xps )  xps=y
                      development=y
                      ;;
        -h | --help ) usage
                      exit
                      ;;
    esac
    shift
done

launchInstall
Posted in Bash, GNU/Linux, Ubuntu | Tagged , , , , | Leave a comment

Ubuntu 11.04 – Activer la zone de notification (systray)


Warning: mysql_get_server_info(): No such file or directory in /home/clients/010ea5ad3c328402f82542a589e1347c/web/wp-content/plugins/xml-google-maps/xmlgooglemaps_dbfunctions.php on line 10

Warning: mysql_get_server_info(): A link to the server could not be established in /home/clients/010ea5ad3c328402f82542a589e1347c/web/wp-content/plugins/xml-google-maps/xmlgooglemaps_dbfunctions.php on line 10

Table des matières

  1. Introduction
  2. Procédure
  3. Sources

Introduction

Par défaut l’interface Unity d’Ubuntu 11.04 restreint l’utilisation de la zone de notification (systray) à quelques applications. Il est néanmoins possible de changer ce comportement afin que d’autres applications puissent également bénéficier de cet espace.

Plusieurs techniques permettent de changer ce comportement, seule une solution est présentée dans ce document. Pour les autres techniques, vous pouvez vous référer aux liens du chapitre Sources.

Procédure

  1. Ouvrez un terminal (ALT+F2 > gnome-terminal)
  2. Si vous désirez laisser l’accès au systray à toutes les applications alors entrez la commande suivante:
    gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"
    Note 11.05.2011
    L’activation de la zone de notification à toutes les applications a eu pour effet de bord une prise en charge aléatoire des clics sur le panneau. Pour cette raison j’ai opté pour la solution suivante. Certes cette dernière est plus contraignante toutefois elle semble mieux fonctionner. (Bug Report)

    Si vous désirez limiter l’accès à un certaines applications, entrez la commande suivante en remplaçant '<APPLICATION>' par celle(s) de votre choix:

    gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 
    'Mumble', 'Wine', 'Skype', 'hp-systray', '<APPLICATION>']"
    Dans mon cas, la liste des applications autorisées est la suivante:

    gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame',
    'Mumble', 'Wine', 'Skype', 'hp-systray', 'Dropbox', 'shutter', 'Notes', 'gnome-rdp',
    'audacious', 'geany']"
    Note

    Pour rétablie les valeurs par défaut, saisissez la commande suivante:

    gsettings set com.canonical.Unity.Panel systray-whitelist "[
    'JavaEmbeddedFrame', 'Mumble', 'Wine', 'Skype', 'hp-systray']"
  3. Déconnectez-vous puis reconnectez-vous

Sources

Posted in GNU/Linux, Ubuntu | Tagged , , , | Leave a comment

Paléo festival ’11


Warning: mysql_get_server_info(): No such file or directory in /home/clients/010ea5ad3c328402f82542a589e1347c/web/wp-content/plugins/xml-google-maps/xmlgooglemaps_dbfunctions.php on line 10

Warning: mysql_get_server_info(): A link to the server could not be established in /home/clients/010ea5ad3c328402f82542a589e1347c/web/wp-content/plugins/xml-google-maps/xmlgooglemaps_dbfunctions.php on line 10

Table des matières

  1. Photos

Photos

Date Description
20.07.11 Photos du mercredi
22.07.11 Photos du vendredi
23.07.11 Photos du samedi
24.07.11 Photos du dimanche
Posted in Loisirs, Sorties | Tagged , , | Leave a comment

Chrome – Extensions


Warning: mysql_get_server_info(): No such file or directory in /home/clients/010ea5ad3c328402f82542a589e1347c/web/wp-content/plugins/xml-google-maps/xmlgooglemaps_dbfunctions.php on line 10

Warning: mysql_get_server_info(): A link to the server could not be established in /home/clients/010ea5ad3c328402f82542a589e1347c/web/wp-content/plugins/xml-google-maps/xmlgooglemaps_dbfunctions.php on line 10

Table des matières

  1. Extensions
    1. Développement
    2. Navigation
    3. Productivité
    4. Synchronisation

Extensions

Développement

GWT Developer Plugin
Speed Tracer (by Google)
Web Developer
Google Quick Scroll
Smooth Gestures
Smooth Gestures: Plugin
Type-ahead-find

Productivité

Offline Google Mail
Offline Google Docs
Offline Google Calendar
QR-Code Tag Extension
goo.gl URL Shortener
Google Chrome to Phone Extension
Terminal for Google

Synchronisation

Xmarks Bookmark Sync
Posted in Browser, Internet | Tagged , , , | Leave a comment

Toscane ’11


Warning: mysql_get_server_info(): No such file or directory in /home/clients/010ea5ad3c328402f82542a589e1347c/web/wp-content/plugins/xml-google-maps/xmlgooglemaps_dbfunctions.php on line 10

Warning: mysql_get_server_info(): A link to the server could not be established in /home/clients/010ea5ad3c328402f82542a589e1347c/web/wp-content/plugins/xml-google-maps/xmlgooglemaps_dbfunctions.php on line 10

Table des matières

  1. Photos
    1. Autres galeries
  2. Adresses

Photos

Date Description
02.06.11 Voyage et arrivée à Vagliagli
03.06.11 Journée à Sienne
04.06.11 Journée à Florence
05.06.11 Dernier jour à Florence et retour

Autres galeries

D’autres galeries photos sont également disponible via les liens suivants:

Galerie de Daya
Galerie de Jacques

Adresses

Hôtel – Bars – Restaurants
location Castello di Verrazzano

Verrazzano
50026 Greve, Italy

+39 (0)55 854 5256

Visite du château, Restaurant
location Fattoria di Maiano

Via Benedetto da Maiano, 11
50014 Fiesole – FI

+39 (0)55 599 600

Fabrique d’huile d’olives
location Trattoria Da Garibardi

Piazza del Mercato Centrale, 38
50123 Florence, Italy

+39 (0)55 212 267

Restaurant
location Borgo Scopeto Relais

Strada Comunale n. 14
Siena Vagliagli
53010 Vagliagli di Castelnuovo Berardenga (Siena)

+39 (0)57 732 0001

Hôtel
location Brunelleschi Hotel

Piazza Santa Elisabetta, 3
50121 Florence, Italy

+39 (0)55 27 370

Hôtel
Posted in Uncategorized | Leave a comment