AviGNU - Mot-clé - macppcGroupe d'utilisateurs de logiciels libres du Grand Avignon2024-01-02T17:40:01+01:00Administrateururn:md5:8ed776652564792dba453bac492a5a6cDotclearOpenBSD 5.6 est sortiurn:md5:e40e352c181df85e4feaa2e9b0169e682014-11-02T16:09:00+01:002014-11-04T13:05:50+01:00Olivier DuchateauBSDBSDHowtomacppcOpenBSDPowerpc<p><img src="http://avignu.tuxfamily.org/news-custom/public/openbsd/.openbsd-56_m.jpg" alt="Affiche OpenBSD 5.6" style="display:block; margin:0 auto;" title="Affiche OpenBSD 5.6" /></p>
<p>Comme tous les six mois, une nouvelle version est publiée. Voici le <a href="http://www.openbsd.org/plus56.html">changelog</a>.</p>
<p>Dans un précédent <a href="http://avignu.tuxfamily.org/index.php?post/2014/05/10/OpenBSD-5.5-sur-un-iBook-G4">billet</a> j'expliquais ma démarche pour installer <a href="http://openbsd.org/">OpenBSD</a> sur un iBookG4. Cette fois-ci, je vais vous présenter une méthode pour mettre à jour son système, vous allez voir, c'est relativement simple.</p> <h3>Désactivation de l'interface graphique</h3>
<p>Dans le fichier <code>/etc/rc.conf.local</code> (ou <code>/etc/rc.conf</code>), je commente la ligne qui contient le <em>login manager</em> <sup>[<a href="http://avignu.tuxfamily.org/index.php?post/2014/11/02/OpenBSD-5.6-est-sorti#pnote-108-1" id="rev-pnote-108-1">1</a>]</sup>.</p>
<p>Ensuite on redémarre la machine.</p>
<h3>Mise à jour</h3>
<p>On <em>boote</em> sur le <a href="http://www.openbsd.org/ftp.html">CD d'installation</a>.</p>
<pre>
[...]
erase ^?, werase ^W, kill ^U, intr ^C, status ^T
Welcome to the OpenBSD/macppc 5.6 installation program.
(I)nstall, (U)pgrade, (A)utoinstall or (S)hell?
</pre>
<p>On choisit l'option <code>u</code> (pour <em>upgrade</em>).</p>
<p>On répond aux différentes questions, puis on redémarre l'ordinateur.</p>
<p>Ensuite on utilise <a href="http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/sysmerge.8?query=sysmerge&sec=8">sysmerge(8)</a> pour <a href="http://avignu.wiki.tuxfamily.org/doku.php?id=documentation:openbsd:sysmerge-use">mettre à jour les fichiers de configuration</a> situés dans <code>/etc</code>.</p>
<p>On <a href="http://www.openbsd.org/faq/upgrade56.html#RmFiles">supprime les fichiers</a> qui ne sont plus nécessaires.</p>
<p>On <a href="http://avignu.wiki.tuxfamily.org/doku.php?id=documentation:openbsd:errata-tips">applique les correctifs de sécurité</a>.</p>
<p>On met à jour les paquets, à partir des binaires <a href="http://avignu.wiki.tuxfamily.org/doku.php?id=documentation:openbsd:ports#mise_a_jour_des_paquets">déjà installés</a>, ou en <a href="http://avignu.wiki.tuxfamily.org/doku.php?id=documentation:openbsd:ports#supprimer_les_paquets">repartant de zéro</a>.</p>
<p>On peut maintenant ré-activer le <em>login manager</em>.</p>
<p>J'ai dû légèrement changer la commande pour <em>booter</em> automatiquement :</p>
<pre>
0 > setenv boot-device hd:,ofwboot /bsd
</pre>
<p><em>(Cliquez sur l'image, pour zoomer)</em></p>
<p><a href="http://avignu.tuxfamily.org/news-custom/public/openbsd/xfce4.10-openbsd5.6.png" title="xfce4.10-openbsd5.6.png"><img src="http://avignu.tuxfamily.org/news-custom/public/openbsd/.xfce4.10-openbsd5.6_s.png" alt="xfce4.10-openbsd5.6.png" title="OpenBSD 5.6 - Xfce 4.10" /></a></p>
<div class="footnotes"><h4 class="footnotes-title">Note</h4>
<p>[<a href="http://avignu.tuxfamily.org/index.php?post/2014/11/02/OpenBSD-5.6-est-sorti#rev-pnote-108-1" id="pnote-108-1">1</a>] slim, xdm, kdm, ou gdm</p></div>
OpenBSD 5.5 sur un iBook G4urn:md5:bcf35f4255e08e8c765d43d4a08b2a652014-05-11T22:03:00+02:002014-11-04T05:26:20+01:00Olivier DuchateauBSDBSDHowtomacppcOpenBSDPowerpcPPC<p><img src="http://avignu.tuxfamily.org/news-custom/public/openbsd/.openbsd-55_m.png" alt="openbsd-55.png" style="display:block; margin:0 auto;" title="OpenBSD 5.5" /></p>
<p>Mise à jour d'un précédent <a href="http://avignu.tuxfamily.org/index.php?post/2012/09/15/OpenBSD-sur-un-iBook-G4">billet</a> sur l'installation de <a href="http://www.openbsd.org/">OpenBSD</a> sur un iBook G4.</p> <p>La première chose à retenir, durant l'installation le clavier sera en <strong>QWERTY</strong>.</p>
<h3>1. Accéder au prompt de l'Open Firmware</h3>
<p>Après avoir insérer le médium d'installation, dans mon cas, il s'agit d'un CD. On doit appuyer simultanément sur les touches <strong>Commande</strong> + <strong>Option</strong>+ <strong>O</strong> + <strong>F</strong> (pour plus de détails, reportez-vous à la <a href="http://avignu.wiki.tuxfamily.org/doku.php?id=documentation:openfirmware">page dédiée</a> sur le wiki).</p>
<h3>2. <em>Booter</em> sur le CD</h3>
<pre>
0 > boot cd:,ofwboot /5.5/macppc/bsd.rd
</pre>
<h3>3. Mot de passe pour le super utilisateur (root)</h3>
<p><ins> <strong>Le clavier est en QWERTY.</strong> </ins></p>
<p>Définissez un mot de passe compatible avec les deux types de claviers. Évitez les lettres telles que a, q, w, z, et m.</p>
<h3>4. Le partitionnement</h3>
<p>J'ai choisi d'installer OpenBSD sur tout le disque, donc j'ai opté pour une table de partition de type <strong>MBR</strong>.</p>
<p>Voici le partitionnement pour un disque dur de 57 G.</p>
<pre>
root@brigand:~# disklabel -h wd0
# /dev/rwd0c:
type: ESDI
disk: ESDI/IDE disk
label: FUJITSU MHT2060A
duid: a50934233f457d01
flags:
bytes/sector: 512
sectors/track: 63
tracks/cylinder: 16
sectors/cylinder: 1008
cylinders: 116280
total sectors: 117210240 # total bytes: 57231.6M
boundstart: 4096
boundend: 117210240
drivedata: 0
16 partitions:
# size offset fstype [fsize bsize cpg]
a: 4096.4M 4096 4.2BSD 2048 16384 1 # /
b: 1023.8M 8393600 swap # none
c: 57231.6M 0 unused
d: 3072.2M 10490272 4.2BSD 2048 16384 1 # /var
e: 29695.6M 16782176 4.2BSD 2048 16384 1 # /usr
f: 19341.5M 77598848 4.2BSD 2048 16384 1 # /home
i: 1.0M 1 MSDOS
root@brigand:~#
</pre>
<h3>5. Installation des <em>sets</em></h3>
<p>L'installation des différents éléments s'est faite par <acronym title="File Transfer Protocol">FTP</acronym>, en éliminant <code>game*.tgz</code> et <code>bsd.rd</code>.</p>
<p>Pour savoir ce qu'il faut installer, veuillez lire la partie 4 de la <a href="http://www.openbsd.org/faq/faq4.html#FilesNeeded">FAQ</a>.</p>
<pre>
[...]
Set name(s)? (or 'abort' or 'done') [done] -g*
Select sets by entering a set name, a file name pattern or 'all'. De-select
sets by prepending a '-' to the set name, file name pattern or 'all'. Selected
sets are labelled '[X]'.
[X] bsd [X] etc55.tgz [X] xbase55.tgz [X] xserv55.tgz
[X] bsd.rd [X] comp55.tgz [X] xetc55.tgz
[ ] bsd.mp [X] man55.tgz [X] xshare55.tgz
[X] base55.tgz [ ] game55.tgz [X] xfont55.tgz
Set name(s)? (or 'abort' or 'done') [done] -bsd.rd
</pre>
<p>Quand la sélection nous convient, il faut « valider » par <strong>done</strong>.</p>
<p>Je n'ai pas créé d'utilisateur, car je préfère le faire plus tard, après avoir peuplé le répertoire <code>/etc/skel</code> <sup>[<a href="http://avignu.tuxfamily.org/index.php?post/2014/05/10/OpenBSD-5.5-sur-un-iBook-G4#pnote-96-1" id="rev-pnote-96-1">1</a>]</sup>.</p>
<p>Normalement l'installation est terminée, on peut redémarrer la machine.</p>
<h3>6. Démarrer automatiquement sur OpenBSD</h3>
<p>Il faut revenir dans l'Open Firmware, et modifier certaines variables :</p>
<pre>
0 > setenv auto-boot? true
0 > setenv boot-device hd:,ofwboot
0 > reset-all
</pre>
<h3>7. Configuration</h3>
<h4>7.1. Le clavier</h4>
<p>Voici ma <a href="http://avignu.wiki.tuxfamily.org/doku.php?id=documentation:openbsd:ibook#configuration_du_clavier_sans_interface_graphique">configuration</a> pour cet iBook.</p>
<h4>7.2. Utiliser tmpfs pour <code>/tmp</code></h4>
<p>Reportez-vous à la <a href="http://avignu.wiki.tuxfamily.org/doku.php?id=documentation:openbsd:tmpfs">page dédiée</a> sur le wiki.</p>
<h4>7.3. Vérification du nom de l'ordinateur</h4>
<p>Regardez, si le fichier <code>/etc/myname</code> est correct.</p>
<h4>7.4. Configurer le <em>shell</em> (ksh) de l'utilisateur root</h4>
<p>Lire la section "<a href="http://avignu.wiki.tuxfamily.org/doku.php?id=snippet:shells">Configurer le Korn shel</a>"</p>
<h4>7.5. Corriger les failles de sécurité</h4>
<p>Consultez cette <a href="http://www.openbsd.org/errata55.html">page</a></p>
<p>Si comme moi, vous préférez rester sur la version <em>-stable</em>, je vais vous montrer comment appliquer ces <em>patches</em>.</p>
<p>Il s'agit d'une <a href="http://avignu.wiki.tuxfamily.org/doku.php?id=documentation:openbsd:errata-tips">méthode</a> parmis toutes <a href="http://www.openbsd.org/faq/faq10.html#Patches">celles</a> qui existent.</p>
<h4>7.6. Installer les <em>firmwares</em></h4>
<p>Au premier redémarrage de la machine, j'ai constaté, que <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fw_update&apropos=0&sektion=1&manpath=OpenBSD+Current&arch=i386&format=html">fw_update(1)</a> n'a pas réussit à installer certains <em>firmwares</em>. J'ai donc dû passer par les <a href="http://avignu.wiki.tuxfamily.org/doku.php?id=documentation:openbsd:ports#l_arbre_des_ports">ports</a>.</p>
<p>Les <em>firmwares</em> se trouvent dans <code>sysutils/firmware</code>.</p>
<p>Pour cet iBook, j'ai installé :</p>
<ul>
<li><a href="http://www.openbsd.org/cgi-bin/cvsweb/ports/sysutils/firmware/bwi/">bwi</a> (carte wifi, mais il y a des problèmes)</li>
<li><a href="http://www.openbsd.org/cgi-bin/cvsweb/ports/sysutils/firmware/radeondrm/">radeondrm</a></li>
</ul>
<h4>7.7. Choisir un environnement</h4>
<p>Comme l'ordinateur n'est pas tout récent, j'ai opté pour <a href="http://www.xfce.org/">Xfce</a>, pour l'installation de paquets précompilés, consultez cette <a href="http://avignu.wiki.tuxfamily.org/doku.php?id=documentation:openbsd:ports#installer_des_paquets_pre-compiles">page</a>.</p>
<p>Pour éviter d'utiliser <strong>sudo</strong> (pour éteindre la machine), j'ai écrit deux <a href="http://avignu.wiki.tuxfamily.org/doku.php?id=documentation:openbsd:polkit-rules">règles</a> pour <a href="http://www.freedesktop.org/wiki/Software/polkit/">polkit</a>.</p>
<h5>7.7.1. Lancer automatiquement les démons</h5>
<p>En fonction de l'environnement choisi, vous aurez besoin de lancer au démarrage certains démons. Voici la ligne à rajouter dans le fichier <code>/etc/rc.conf.local</code> :</p>
<pre>
# rc.conf.local
#
pkg_scripts="dbus_daemon slim toadd"
</pre>
<p><strong>toad</strong> c'est pour le montage automatique des périphériques, il se trouve dans <a href="http://www.openbsd.org/cgi-bin/cvsweb/ports/sysutils/toad">sysutils/toad</a>.</p>
<p>Pour finir, une capture d'écran montrant OpenBSD en « action ». <em>(Cliquez sur l'image pour zoomer)</em></p>
<p><a href="http://avignu.tuxfamily.org/news-custom/public/openbsd/openbsd-ibookg4.png" title="openbsd-ibookg4.png"><img src="http://avignu.tuxfamily.org/news-custom/public/openbsd/.openbsd-ibookg4_s.png" alt="openbsd-ibookg4.png" style="display:block; margin:0 auto;" title="Capture d'écran de OpenBSD 5.5" /></a></p>
<div class="footnotes"><h4 class="footnotes-title">Note</h4>
<p>[<a href="http://avignu.tuxfamily.org/index.php?post/2014/05/10/OpenBSD-5.5-sur-un-iBook-G4#rev-pnote-96-1" id="pnote-96-1">1</a>] Voir quelques fichiers en annexe.</p></div>