Upgrade openSUSE

logo openSUSE

La dernière version de openSUSE est sortie le 16 novembre. C'est la distribution Linux que j'utilise actuellement sur mon ordinateur principal. J'ai profité de ce week-end pour faire la mise à jour.

Je suis reparti complètement de zéro car :

  • le partitionnement ne me convenait plus
  • j'étais sous GNOME2 (2.32)

Désormais, j'utilise KDE4, et je vais pouvoir me consacrer un peu plus à la création de paquets RPM.

Dans ce billet, je vais présenter, les principales modifications que j'ai apporté, afin d'avoir un système qui me convienne.

Le partionnement

Cette étape s'est déroulée lors de l'installation, mais voici le schéma actuel.

                           cfdisk (util-linux 2.20.1)

                              Disk Drive: /dev/sda
                       Size: 320072933376 bytes, 320.0 GB
             Heads: 255   Sectors per Track: 63   Cylinders: 38913

    Name        Flags      Part Type  FS Type          [Label]        Size (MB)
 ------------------------------------------------------------------------------
                                      Unusable                             1.05*
    sda1                    Primary   ext4             [root]           5369.76*
    sda2        Boot        Primary   ext4             [boot]            106.96*
    sda3                    Primary   swap             [swap]           1077.94*
    sda5        NC          Logical   ext4             [usr]           37580.97*
                            Logical   Free Space                           0.20*
    sda6        NC          Logical   ext4             [home]         275925.25
                            Logical   Free Space                          10.84*

J'ai décidé de « monter » le répertoire /tmp en ram. La ligne à rajouter dans son /etc/fstab :

[...]
tmpfs                /tmp                 tmpfs      defaults,noatime,noexec    ,nodev,size=256M                0 0

Pour que ce dossier soit nettoyer à chaque démarrage, j'ai activé la variable CLEAR_TMP_DIRS_AT_BOOTUP du fichier /etc/sysconfig/cron.

Définir un nom pour l'ordinateur

Le nom par défaut ne me convient pas, pour le changer, il faut modifier le fichier /etc/HOSTNAME. Une autre bonne habitude, consiste également à ajuster le fichier /etc/hosts.

Login automatique

Je souhaite que la connexion se fasse automatiquement, pour cela il faut lancer YaST2. À partir du menu situé à gauche :

  1. Sécurité et Utilisateurs
  2. Gestion des groupes et des utilisateurs (dans le menu central)
  3. On sélectionne un utilisateur → Options expert

autologin openSUSE

Comme je dispose d'un clavier PS/2, le pavé numérique n'est pas activé, il faut le faire manuellement. On peut y rémédier.

Dans le fichier /etc/sysconfig/keyboard, j'ai activé le numlock

[...]
## Type:        list(bios,yes,no)
## Default:     bios
#
NumLock on? ("yes" or "no" or empty or "bios" for BIOS setting)
KBD_NUMLOCK="yes"
[...]

La gestion des dépôts

Il faut une nouvelle fois lancer YaST2, et choisir Dépôts de logiciels (dans le menu principal). Vous pouvez sélectionner des dépôts communautaires, pour ma part, j'ai choisi :

  • devel:languages:python
  • libdvdcss repository
  • Packman Repository (pour tout ce qui concerne le multimédia)

Manuellement (en précisant l'URL) :

dépôt openSUSE pour VLC

  • VLC media player
  • Shell Implementations (pour avoir accès à différent shells, notamment à mksh)

Ci-dessous la liste complète des dépôts, qui se trouvent dans /etc/zypp/repos.d/ :

[Mises-à-jour-pour-openSUSE-12.1-12.1-1.4]
name=Mises à jour pour openSUSE 12.1 12.1-1.4
enabled=1
autorefresh=1
baseurl=http://download.opensuse.org/update/12.1/
path=/
type=rpm-md
keeppackages=0

[Shells]
name=Shells
enabled=1
autorefresh=1
baseurl=http://download.opensuse.org/repositories/shells/openSUSE_12.1/
path=/
type=rpm-md
keeppackages=0

[VLC]
name=VLC
enabled=1
autorefresh=1
baseurl=http://download.videolan.org/pub/videolan/vlc/SuSE/12.1/
path=/
type=rpm-md
keeppackages=0

[download.opensuse.org-Extra]
name=openSUSE BuildService - KDE:Extra
enabled=1
autorefresh=1
baseurl=http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_12.1/
path=/
type=rpm-md
keeppackages=0

[download.opensuse.org-UpdatedApps]
name=openSUSE BuildService - KDE:UpdatedApps
enabled=1
autorefresh=1
baseurl=http://download.opensuse.org/repositories/KDE:/UpdatedApps/openSUSE_12.1/
path=/
type=rpm-md
keeppackages=0

[download.opensuse.org-python]
name=openSUSE BuildService - devel:languages:python
enabled=1
autorefresh=1
baseurl=http://download.opensuse.org/repositories/devel:/languages:/python/openSUSE_12.1/
path=/
type=rpm-md
keeppackages=0

[opensuse-guide.org-repo]
name=libdvdcss repository
enabled=1
autorefresh=1
baseurl=http://opensuse-guide.org/repo/12.1/
path=/
type=rpm-md
keeppackages=0

[packman.inode.at-suse]
name=Packman Repository
enabled=1
autorefresh=1
baseurl=http://packman.inode.at/suse/12.1/
path=/
type=rpm-md
keeppackages=0

[repo-debug]
name=openSUSE-12.1-Debug
enabled=0
autorefresh=1
baseurl=http://download.opensuse.org/debug/distribution/12.1/repo/oss/
path=/
type=NONE
keeppackages=0

[repo-debug-update]
name=openSUSE-12.1-Update-Debug
enabled=0
autorefresh=1
baseurl=http://download.opensuse.org/debug/update/12.1/
path=/
type=NONE
keeppackages=0

[repo-non-oss]
name=openSUSE-12.1-Non-Oss
enabled=1
autorefresh=1
baseurl=http://download.opensuse.org/distribution/12.1/repo/non-oss/
path=/
type=yast2
keeppackages=0

[repo-oss]
name=openSUSE-12.1-Oss
enabled=1
autorefresh=1
baseurl=http://download.opensuse.org/distribution/12.1/repo/oss/
path=/
type=yast2
keeppackages=0

[repo-source]
name=openSUSE-12.1-Source
enabled=0
autorefresh=1
baseurl=http://download.opensuse.org/source/distribution/12.1/repo/oss/
path=/
type=NONE
keeppackages=0

Pour finir une capture d'écran de mon bureau.

bureau openSUSE 12.1