Mot-clé - Linux

Fil des billets

dimanche 8 octobre 2023

Atelier, apprendre à installer une distribution Linux

Le samedi 21 octobre 2023, nous proposerons un atelier participatif dont le thème sera « Apprendre à installer une distribution Linux ». Des ordinateurs seront mis à disposition des adhérents pour s'initier.

Nous verrons les différentes étapes, à savoir :

  • Téléchargement d'une image ISO
  • Formatage d'une clé USB
  • Paramétrage du BIOS (pour pouvoir démarrer sur la clé, UEFI)
  • Installation (formatage du disque dur, création d'un compte, etc.)

Si possible, pour la bonne organisation de l'atelier, veuillez vous signalez à cette adresse.

Il est impératif de venir avec une clé USB, d'une capacité d'au moins 3GB.

À l'issue de cet atelier, les participants pourront repartir avec les ordinateurs sur lesquels ils auront travaillé dessus.

Il n'y aura donc pas de dépannage, ni d'aide ce jour-là. L'après-midi sera entièrement consacrée à cet atelier.

Il aura lieu chez Avenir 84 - Espace Public Numérique, 27 Bis Avenue de la Trillade à Avignon, à partir de 14h00.

lundi 13 juillet 2020

Mis à niveau vers Fedora 32

Ce billet est consacré à la migration de mon poste principal vers la dernière version (32) de Fedora. Cet ordinateur est un peu particulier car j'utilise mes propres .specs pour le gestionnaire de bureau Xfce [1].

Note

[1] Recettes pour produire des paquets RPM.

Lire la suite...

mercredi 12 octobre 2016

Install Party le 15 octobre 2016 au CERI à Avignon

L'association participera à l'install party, qui se déroulera le samedi 15 octobre 2016 de 14h00 à 18h00 au CERI.

Le plan d'accès se trouve sur cette page.

install-ceri50.jpg

Les partenaires de cet événement sont Créativa (pépinière d'entreprises située sur le site de Agroparc), et LDLC Avignon.

Le programme

  • Une présentation en amphithéâtre en début d'après-midi
  • Déploiement dans 2 salles
  • Démos

Venez nombreux !

mardi 12 avril 2016

Quelques infos concernant le développement de la Linux Mint 18 au cours du mois de mars 2016

Voici, un résumé (avec surtout des compléments d'information) sur le billet du mois de mars 2016 à propos de la prochaine Linux Mint 18.

Une traduction complète (mot à mot) est disponible sur le forum LinuxMint-fr.

Lire la suite...

samedi 6 février 2016

Quelques infos sur la prochaine Linux Mint 18

À la lecture du dernier billet concernant Linux Mint, on apprend que les développeurs sont déjà en train de « plancher » sur la prochaine Linux Mint 18 (nom de code Sarah) [1].

Elle sera basée sur la Ubuntu 16.04 (alias Xenial Xerus). De nombreuses bibliothèques seront mises à jour, notamment GTK+. On va passer d'une version 3.10.x vers 3.18.x. De nouveaux widgets ont été introduit en particulier :

  • GtkHeaderBar
  • GtkActionBar
  • GtkPopover
  • GtkActionBar

D'autres sont obsolètes par conséquent les thèmes pour les bureaux MATE, Xfce et Cinnamon doivent être entièrement revus. C'est pourquoi une attention toute particulière est portée sur un nouveau thème (dans un soucis de rendre les différentes applications uniforme les unes par rapport aux autres).

De plus, Linux Mint embarque actuellement de nombreuses applications en provenance du bureau GNOME, et comme ces dernières dépendent étroitement des nouvelles fonctionnalités introduites dans GTK+ et GNOME Shell, un nouveau projet a été initié, il s'appelle X-Apps. Le but étant d'utiliser pour les besoins courants des applications desktop-agnostic.

[...] For the most part, these desktops present similar needs so it made sense to maintain one generic set of apps which can be used in all of them, and to do so outside of the scope of any of these desktops.

The core ideas for X-Apps are:

* To use GTK3

* To use a traditional UI (titlebars, menubars)

* To be generic, desktop-agnostic and distro-agnostic

* To provide the functionality users already enjoy (or enjoyed in the past for distributions which already lost some functionality)

* To be backward-compatible (hopefully all the way to GTK 3.10)

Les développeurs ne partent pas de zéro, mais se basent sur des applications déjà existantes. Par exemple on peut citer XPlayer basé sur Totem 3.10, ou Xed basé sur Gedit et Pluma.

On voit que le chemin est encore long pour la prochaine sortie, prévue pour mai (voir juin) 2016.

Note

[1] Pour en savoir plus, je vous conseille de lire ce post (en anglais).

vendredi 15 janvier 2016

Failles inquiétantes dans le client d'OpenSSH

Deux failles[1] inquiétantes ont été découvertes récemment dans le client de OpenSSH. Normalement vous avez dû recevoir une mise à jour, si ce n'est pas le cas, vérifiez avec votre gestionnaire de paquets.

Pour les utilisateurs de FreeBSD, qui utilisent la version de OpenSSH fournie dans le base system, il est primordial d'appliquer la mise à jour.

# freebsd-update fetch
[...]
# freebsd-update install

De plus, dans le fichier /etc/ssh/ssh_config rajoutez cette directive :

Host *
[...]
   UseRoaming no

Puis relancez le « démon » :

# service sshd restart

Les versions disponibles dans l'arbre des ports ont bien évidemment été mises à jour.

Note

[1] Une description facilement compréhensible est disponible ici (c'est en anglais).

dimanche 10 janvier 2016

Linux Mint 17.3 "Rosa" est sortie

Ce 9 janvier 2015, l'équipe en charge du développement de Linux Mint vient de publier une nouvelle version de la série 17.x.

Elle est supportée jusqu'en 2019.

Lire la suite...

lundi 22 décembre 2014

Upgrade sans filet !

logo openSUSE

Dans ce billet, je vais vous expliquer la procédure, que j'ai suivi pour mettre à jour (rapidement, et donc sans sauvegarde) mon système Linux (openSUSE).

Ceci a été décidé sur un coup de tête. Après un n-ième ras-le-bol suite à une mise à jour de sécurité, m'obligeant à démarrer uniquement en mode « dégradé » [1].

Note

[1] La mise à jour de sécurité n'a pourtant pas impacté la gestion de la carte graphique.

Lire la suite...

dimanche 14 septembre 2014

Multiboot avec GRUB2

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

Lire la suite...

samedi 24 août 2013

Présentation chez APROVA 84, le jeudi 3 octobre 2013 à 17h30

Le jeudi 3 octobre 2013, à partir de 17h30, Stéphane et Florent, tous les deux, membres de l'association, feront une présentation de quelques logiciels libres dans les locaux de l'APROVA84 (Association de Promotion de la Vie Associative en Vaucluse)

Maison IV de Chiffre - 26 rue des Teinturiers
Tél: 04 90 86 87 07

Cette présentation fait suite à une première rencontre, lors du dernier Forum des Associations, avec l'une des représentantes de l'APROVA84, qui nous a sollicité, pour que nous présentions quelques logiciels libres multiplateformes.

Notre but consiste à faire découvrir des outils libres et de montrer qu'ils peuvent être économiques, pratiques, et qu'ils peuvent répondre aux besoins des associations.

Par exemple :

  • Mettre en place un site web
  • Réaliser des plaquettes publicitaires
  • Créer des logos
  • Rédiger des rapport en PDF

Ci-dessous un « aperçu » du sommaire de la présentation.

Sommaire APROVA84 - jeudi 3 octobre 2013

  • Présentation de l'univers du logiciel libre
  • Correspondance entre logiciels propriétaires et libres
  • Liens vers de la documentation, notamment l'April
  • Informations concernant les associations AviGNU et Linux-Ventoux
  • Questions

Édit (2013-10-04) : Mise en ligne de la présentation (Cf. annexe).

mercredi 14 mars 2012

Installation d'une Debian (powerpc) à partir de debootstrap

Logo Debian

Dans cet article, nous allons voir comment installer la distribution Debian à partir de l'utilitaire debootstrap. Pour corser le tout, le partitionnement se fera en LVM.

Les prérequis

  • Un live CD, j'ai choisi Finnix [1]
  • Un ordinateur, (pour cet exercice, ça sera un iBook G4)

Note

[1] C'est beaucoup plus souple, que l'installateur de Debian.

Lire la suite...

mardi 31 janvier 2012

Comment exclure un module avec setuptools ?

Pour ceux ou celles, qui maintiennent (ou on l'intention de créer) des paquets Python pour leur distribution favorite, je vous livre une astuce si vous voulez exclure un, ou plusieurs modules.

Dans mon cas, je ne voulais pas installer le dossier tests/ (il dépend bien souvent de la bibliothèque nose), lors de la création de mon package.

Nous allons utiliser la fonction find_packages() du module setuptools.

Voici ce que nous dit la docstring :

[...]

FUNCTIONS

find_packages(where='.', exclude=()) Return a list all Python packages found within directory 'where'

'where' should be supplied as a "cross-platform" (i.e. URL-style) path; it will be converted to the appropriate local path syntax. 'exclude' is a sequence of package names to exclude; '*' can be used as a wildcard in the names, such that 'foo.*' will exclude all subpackages of 'foo' (but not 'foo' itself).

[...]

La documentation :

[...]

find_packages() takes a source directory, and a list of package names or patterns to exclude. If omitted, the source directory defaults to the same directory as the setup script.

Exclusion patterns are package names, optionally including wildcards.

[...]

Un exemple va nous aider à bien comprendre (on se place dans les « mêmes conditions », qu'au moment de la création d'un paquet) :

olivier@bornem:~ $ tar -xzf /usr/ports/distfiles/waitress-0.8.tar.gz
olivier@bornem:~ $ cd waitress-0.8/
olivier@bornem:~/waitress-0.8 $ python
Python 2.7.2 (default, Jul  4 2011, 20:20:01) 
[GCC 4.2.1 20070719  [FreeBSD]] on freebsd8
Type "help", "copyright", "credits" or "license" for more information.
>>> from setuptools import find_packages
>>> l = find_packages(where='.')
>>> l
['waitress', 'waitress.tests', 'waitress.tests.fixtureapps']
>>> 

on obient une liste, de tous les dossiers contenant un fichier __init__.py.

Si l'on ne souhaite pas installer le répertoire waitress/tests, il faut le mentionner :

>>> l = find_packages(where='.', exclude=['waitress.tests'])
>>> l
['waitress', 'waitress.tests.fixtureapps']
>>> 

waitress/tests/fixtureapps/ est toujours présent (la compilation échouera, car le module tests sera absent). Il faut également le préciser tous les sous-dossiers

>>> l = find_packages(where='.', exclude=['waitress.tests', 'waitress.tests.fixtureapps'])
>>> l
['waitress']
>>> 

On peut utiliser un joker (ou wildcard).

>>> l = find_packages(where='.', exclude=['waitress.test*'])
>>> l
['waitress']
>>> 

Le plus gros du travail est fait, il ne reste plus qu'à rechercher un fichier MANIFEST.in, ou SOURCES.txt, et de supprimer les lignes correspondantes à ce module (on crée alors un patch).

Une dernière chose, la fonction find_packages() se trouve dans le fichier setup.py, on va également le patcher.

lundi 23 janvier 2012

Déployer Mercurial (hg) « derrière » un serveur Web (Nginx) sous openSUSE

Logos

Dans un précédent billet, j'avais montré comment l'on pouvait exécuter une application Web écrite dans le langage Python sans faire intervenir de serveurs Web.

Aujourd'hui, nous allons voir le cas, où un serveur (en l'occurence Nginx) est déjà en place.

En fait, le but inavoué de cet article est de comprendre le système d'init, systemd utilisé par openSUSE en autre.

Lire la suite...

jeudi 5 janvier 2012

Résolution du problème connexion ethernet filaire ASUS Eee PC 1005PXD Athéros AR 8152 Ubuntu 10.04 LTS

Afin de rendre effective la connexion de la carte réseau ethernet Athéros AR 8152 sous Ubuntu 10.04 LTS, il faut faire un upgrade du noyau 2.6.x-x à la version 3.0.0-14 dans le gestionnaire de paquets Synaptic.

  1. aller dans Synaptic (Système-> Administration) ;
  2. rechercher "linux-image-3.0.0-14-generic" ;
  3. cocher et choisir pour installation cette version du noyau ;
  4. appliquer les changements ;
  5. et redémarrer.

Enjoy ! ;-)

samedi 10 décembre 2011

Installer ALSA sous Frugalware PowerPC

Frugalware

Ce billet est la suite du précédent. Nous allons voir comment installer ALSA.

Il s'agit d'un iBook G4, (le modèle n'est pas récent).

olivierd@brigand:~ $ cat /proc/device-tree/model && echo ""
PowerBook6,5
olivierd@brigand:~ $ 

Installation du paquet

root@brigand:~ # pacman-g2 -S alsa-utils alsa-tools
[...]
root@brigand:~ # 

Configuration

Nous pouvons lancer la commande alsaconf, il va rechercher le driver correspondant à notre carte audio.

Dans mon cas il n'arrive pas à la détecter.

root@brigand:~ # cat /proc/asound/cards
 --- no soundcards ---
root@brigand:~ # 

Nous allons donc rechercher tous les modules installés sur la machine.

root@brigand:~ # find / -type f -name '*.ko' -print
[...]
/lib/modules/3.1-fw2/kernel/sound/usb/snd-usb-audio.ko
/lib/modules/3.1-fw2/kernel/sound/usb/snd-usbmidi-lib.ko
/lib/modules/3.1-fw2/kernel/sound/ppc/snd-powermac.ko
/lib/modules/3.1-fw2/kernel/sound/drivers/snd-dummy.ko
/lib/modules/3.1-fw2/kernel/sound/aoa/codecs/snd-aoa-codec-toonie.ko
/lib/modules/3.1-fw2/kernel/sound/aoa/codecs/snd-aoa-codec-tas.ko
/lib/modules/3.1-fw2/kernel/sound/aoa/codecs/snd-aoa-codec-onyx.ko
/lib/modules/3.1-fw2/kernel/sound/aoa/fabrics/snd-aoa-fabric-layout.ko
/lib/modules/3.1-fw2/kernel/sound/aoa/soundbus/i2sbus/snd-aoa-i2sbus.ko
/lib/modules/3.1-fw2/kernel/sound/aoa/soundbus/snd-aoa-soundbus.ko
/lib/modules/3.1-fw2/kernel/sound/aoa/core/snd-aoa.ko
/lib/modules/3.1-fw2/kernel/sound/core/seq/snd-seq-device.ko
/lib/modules/3.1-fw2/kernel/sound/core/seq/snd-seq.ko
/lib/modules/3.1-fw2/kernel/sound/core/seq/snd-seq-midi-event.ko
/lib/modules/3.1-fw2/kernel/sound/core/seq/oss/snd-seq-oss.ko
/lib/modules/3.1-fw2/kernel/sound/core/seq/snd-seq-dummy.ko
/lib/modules/3.1-fw2/kernel/sound/core/seq/snd-seq-midi.ko
/lib/modules/3.1-fw2/kernel/sound/core/snd-hwdep.ko
/lib/modules/3.1-fw2/kernel/sound/core/oss/snd-mixer-oss.ko
/lib/modules/3.1-fw2/kernel/sound/core/oss/snd-pcm-oss.ko
/lib/modules/3.1-fw2/kernel/sound/core/snd-rawmidi.ko
/lib/modules/3.1-fw2/kernel/sound/core/snd-pcm.ko
/lib/modules/3.1-fw2/kernel/sound/core/snd-page-alloc.ko
/lib/modules/3.1-fw2/kernel/sound/core/snd.ko
/lib/modules/3.1-fw2/kernel/sound/core/snd-timer.ko
/lib/modules/3.1-fw2/kernel/sound/soundcore.ko

Il faut donc rechercher le bon module dans le dossier /lib/modules/3.1-fw2/kernel/sound/. Un seul va retenir mon intention, snd-powermac.ko. Je vais le charger.

root@brigand:~ # modprobe snd_powermac
root@brigand:~ # cat /proc/asound/cards
 0 [Snapper        ]: PMac Snapper - PowerMac Snapper
                      PowerMac Snapper (Dev 44) Sub-frame 0
root@brigand:~ # 

C'est effectivement le bon [1].

Maintenant, nous pouvons régler le volume avec alsamixer, et sauvegarder cette configuration avec la commande suivante :

root@brigand:~ # alsactl store

ALSA et Systemd ?

Depuis que Frugalware utilise Systemd, les modules additionnels qui doivent être chargés au démarrage, doivent être « listés » dans le dossier /etc/modules-load.d/.

J'ai donc créé le fichier sound.conf :

# Load snd-powermac.ko at boot
snd-powermac

Note

[1] Je vous recommande de lire ces pages Gentoo PPC Faq, et Apple Onboard Audio.

mercredi 30 novembre 2011

Installation (manuelle) d'une Frugalware PowerPC

Frugalware

Dans ce billet, je vais relater les différentes étapes pour installer la Frugalware (l'installateur est bugué, segfault aléatoirement) sur un ordinateur dont le processeur, est de type PowerPC. Il s'agit d'un iBook G4.

olivierd@brigand:~ $ cat /proc/cpuinfo 
processor       : 0
cpu             : 7447A, altivec supported
clock           : 1333.333000MHz
revision        : 1.2 (pvr 8003 0102)
bogomips        : 73.72
timebase        : 18432000
platform        : PowerMac
model           : PowerBook6,5
machine         : PowerBook6,5
motherboard     : PowerBook6,5 MacRISC3 Power Macintosh 
detected as     : 287 (iBook G4)
pmac flags      : 0000001b
L2 cache        : 512K unified
pmac-generation : NewWorld
Memory          : 1280 MB
olivierd@brigand:~ $ 

Lire la suite...

lundi 21 novembre 2011

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.

Lire la suite...

samedi 5 novembre 2011

Mercurial en tant qu'application WSGI

Logo Mercurial

Aujourd'hui, j'ai soumis un PR (pour FreeBSD), concernant une mise à jour majeur, du gestionnaire de version, Mercurial.

J'en ai profité pour le tester un peu plus en profondeur, notamment, je me suis intéressé au module, hgweb. Il permet d'afficher via une page Web, un dépôt Mercurial.

Lire la suite...

vendredi 28 octobre 2011

Conflits entre paquets dans Arch Linux

Arch Linux logo

Des conflits peuvent intervenir entre des paquets, au sein même, d'un dépôt officiel sous Arch Linux ppc.

Il faut savoir que Arch Linux (i686 et x86_64) est une distribution dite en rolling release, c'est à dire, mise à jour continuellement sans freeze pour la sortie d'une version stable.

Du côté de la version PowerPC, la fréquence des mises à jour, est nettement moins rapide [1]. Donc on pourrait s'attendre à une « cohérence » entre les différents paquets pré-compilés, et bien ce n'est pas forcément le cas, la preuve avec udisks.

Notes

[1] On peut très bien compiler ses propres paquets.

Lire la suite...

samedi 20 août 2011

Miroirs pour Arch Linux (ppc)

Arch Linux logo

Ce billet est plus un pense-bête qu'autre chose.

Voici une liste de miroirs (encore actifs), si l'on souhaite installer Arch Linux PPC en netinstall.

  • ftp://mirror1.mirror.garr.it/mirrors/archlinuxppc/
  • ftp://mirror.academica.fi/archlinuxppc/
  • ftp://ftp.rediris.es/mirror/archlinux-ppc/
  • http://www.sm.kernel.org/mirrors/archlinuxppc/

- page 1 de 2