DragonflyBSD KhalDrogoBSD

April 24th, 2012 par mat

Chez DragonFly, non  seulement ça commit mais en plus leur blog déborde de news (contrairement à d’autres).

Récemment, un committer (français, cocorico!) a poussé dans l’OS au cheva^W^Wà la libellule un système de quota disques indépendant du FS !! Bon, bien sûr c’est en cours de réalisation, par exemple les quotas disparaissent lors d’un reboot (donc il faut penser à utiliser /etc/rc.local par exemple).

 

Posté dans DragonflyBSD | No Comments »

DragonflyBSD This is Mattness, this is Dillonarta!!!

April 13th, 2012 par mat

Tags:

Bon bah c’est pas pour dire hein, mais je pense que ça commence à sentir bon côté HAMMER2.

Le développement se fait en dehors des repos git officiels, mais de temps en temps on a le plaisir de voir arriver ce genre de choses, qui ma foi laisse augurer du meilleur.

Posté dans DragonflyBSD | No Comments »

DragonflyBSD I wrote it in just a few hours.

July 18th, 2011 par GuiGui2

*Soupir*

Non content de présenter une solution de chiffrement de disques 100% compatible avec les versions récentes de TrueCrypt pour DragonFlyBSD, Alex Hornung en a profité pour commettre un autre délit.

Ben oui, tcplay(8) dépendait de la libdevmapper, librairie d’interface entre le code LVM et le noyau. Sauf que la libdevmapper de DragonFly, elle est sous licence GPL. Ni une ni deux, Alex, il a passé quelques heures pour réécrire libdevmapper sous licence BSD et donner naissance à libdm. Et tant qu’à y être, il a aussi simplifié le code de dm(4)

*soupir*

Posté dans DragonflyBSD | No Comments »

DragonflyBSD Flap flap flap fait la libellule (et non pas fap fap fap comme fait le gars qui regarde du gay porn)

November 2nd, 2010 par mat

C’est l’automne, mais avec un peu de retard, la nouvelle version de DragonFly BSD, la version 2.8 est sortie ! Voici  les nouvelles fraîches de Georges^WFred :

Changements importants

  • Le retour de la GUI – Cette version inclut une image USB de 4Go avec un environnement X fonctionnel et toute les sources, en plus de l’image ISO standard de 700Mo et des images USB de 1Go
  • Chiffrement – Il y a maintenant un framework compatible avec cryptsetup dans le basesystem de DragonFly. Il est maintenant possible de chiffer les partitions de DragonFly (indépendament du FS utilisé, UFS ou HAMMER). On peut aussi bien chiffer que certaines partitions (comme /home/) ou tout le système, comme c’est d’usage sur un laptop. On peut également chiffrer le swap et toujours s’en servir pour dumper un core kernel. De plus, le code est multi-processeur, donc même si vous n’avez pas de carte accélératrice, vous constaterez une amélioration des performances
  • Packet Filter (pf) – Pf a été mis à jour en version OpenBSD-4.2.
  • Mise à jour de la pile WiFi – La pile WiFi de FreeBSD a été portée
  • Performances multiprocesseur – Le travail sur le SMP qui a été fait dans DragonFly commence à porter ses fruits. Le MPLOCK (le verrou qui consiste à s’assurer qu’un seul CPU est utilisé lors d’une opération noyau) a été retiré d’un nombre d’endroits significatifs dans cette release. La plupart du code frontend utilise maintenant des « soft tokens » à la place du MPLOCK. HAMMER utilise maintenant un lock par montage, et a des optimisations spécifiques pour être 100% MPSAFE lors d’opérations de lecture et d’obtention de status sur des fichiers. La plupart du backend du système, incluant le cache des buffers, la pile des protocoles réseaux et les drivers réseaux et le driver disque AHCI sont maintenant complètement MPSAFE et n’aquièrent plus du tout le verrou MPLOCK du tout. Pour la plupart des cas d’utilisation, DragonFly est MPSAFE.

Disponibilités

Trois médias sont disponibles, aussi bien pour i386 que pour amd64

  • Une iso destinée à être gravée ou utilisée pour installer une machine virtuelle
  • Une image USB bootable (Clef de 1Go minimum)
  • Une image USB graphique bootable avec un environnement X11 complet (Clef de 4Go minimum)

Ces médias devraient être disponible sur la plupart des mirroirs. Chaque média se présente sous la forme d’un « Live CD », signifiant qu’il boote sur un système DragonFly opérationnel, qui peut également être utilisé pour des tests ou de la récupération.

MD5 sums

  • MD5 (dfly-i386-2.8.2_REL.img.bz2) = 2123df13f656fc84f752bd742ba497fc
  • MD5 (dfly-i386-2.8.2_REL.iso.bz2) = 80ba243f241dfa66828e0cb752a06ff3
  • MD5 (dfly-i386-gui-2.8.2_REL.img.bz2) = 9ce3f7d99dc32650214b99f4a38104dc
  • MD5 (dfly-x86_64-2.8.2_REL.img.bz2) = 71dd11dbe0a87fbd8811e5b1000626f3
  • MD5 (dfly-x86_64-2.8.2_REL.iso.bz2) = 7d73c5d693be29b9efd1f2886508466e
  • MD5 (dfly-x86_64-gui-2.8.2_REL.img.bz2) = e5cb712ace4b5216cfb7a349197acc30

pkgsrc

Il y a des milliers de packages binaires pkgsrc pour cette release. L’utilisaire pkg_radd peut être utilisé pour  installer ces packages binaires.

Pour avoir une liste de tous les packages, il faut d’abord lancer cette commande :

# pkg_search -d

Il y a également un Makefile dans /usr pour récupérer pkgsrc via Git.

Pour finir, voici les Release Notes, en VO.

DragonFly 2.8 Release Notes

Kernel changes

  • dsched, an IO Scheduler framework and dsched_fq, a Fair Queuing I/O scheduler policy.
  • Device Mapper imported from NetBSD.
  • stripe and crypt targets for the Device Mapper (stripe is further enhanced as well).
  • select(2), poll(2) and kqueue/kevent(2) implementations were unified on top of the existing kqueue implementation.
  • Device polling API’s and selrecord/selwakeup were dropped, in favor of kqueue’s knote API, simplifying device implementation.
  • LWKT tokens reworked to improve efficiency, especially in recursive scenarios.
  • Direct acquisition of MPLOCK removed from VM and pmaps, now under a global VM token.
  • VM: Idle time page zeroing.
  • Major update of pf from OpenBSD 3.5 to 4.2, keeping DragonFly specific additions (support for pickups and fairq).
  • Network socket flags were made atomic.
  • Many minor bug fixes and improvements to HAMMER.
  • Additional major portions of the network stack were removed from under the MPLOCK.
  • Major performance improvements to softcrypto on SMP systems.
  • kern_udev – A framework to associate optional information with device nodes.
  • initrd (initial ramdisk/malloc disk) support.
  • Removal of shared spinlocks and renaming of the spinlock API.
  • Added support for AES-XTS and AES-CTR to the opencrypto framework.
  • proplib imported from NetBSD.
  • Removal of the forth loader in favor of a C-only loader, ‘dloader’.
  • Fixing of {MADV,MAP}_NOSYNC, resulting in a great performance improvement for vkernels.
  • TCP-MD5 (RFC 2385) was ported from FreeBSD.
  • LWKT scheduler’s priority mechanism was rewritten
  • Linux Emulation mostly MPSAFE.
  • Added renameat syscall
  • kfree() IPIs dramatically reduced.
  • Add support for cdevs as virtual disks for vkernels.
  • nullfs gained support for the noexec flag.
  • It is now possible to dump to dm disks.
  • Sync amdpm(4) with FreeBSD (and bring in amdsmb(4)).
  • Sync alpm(4) with FreeBSD.
  • New swapoff utility to turn off swap space.
  • APIC_IO now works a whole lot better.
  • Release ISOs and IMGs now start up with emergency interrupt polling turned on to improve the chances of being able to boot on a wider range of systems.
  • Numerous issues with NFS have been resolved.
  • Diskless NFS booting now attaches using NFSv3.
  • Much better scaling in low-memory systems (aka VMs), as little as 64M of physical memory with a recommended minimum of 128M.
  • Much better KVM efficiency on systems with large amounts of ram. 2.6 had some issues with KVM filling up on 32 bit systems. Those issues should now be gone. 64-bit systems now run with 128G of KVM.

Hardware changes (non-networking)

  • Driver for Areca RAID controllers (arcmsr).
  • aesni crypto driver.
  • AHCI support for recent AMD SATA chipsets.
  • VIA Padlock support fixed.
  • The uguru(4) driver for ABIT temperature, voltage and fan sensors was ported from OpenBSD.
  • twa(4) was synced with FreeBSD version 3.80.06.003.
  • SMP cpu startup code now tries to work around BIOS SMI bugs which cause AP cpu inits to fail.

Hardware changes (networking)

  • New wireless network card framework has been ported from FreeBSD.
  • Wireless cards utilizing the following drivers are supported in this release: ath, iwi, iwn, ral, wi, wpi.
  • The following drivers have not been ported and will not yet work: acx, an, bwi, ndis, rtw, rum, ural.

New Multiprocessor Safe Work

  • HAMMER VFS API is now MPSAFE, HAMMER uses per-mount locks and optimizes the read/stat paths.
  • tmpfs.
  • The network protocol stack and most of the backend drivers. The path from userland all the way through to the backend driver is now MPSAFE.
  • PF packet filter gets its own lock.
  • kqueue/kevent (and thus also select/poll).
  • The AHCI and SILI drivers.
  • The BUF/BIO subsystem.
  • TTYs have their own lock.

Userland changes

  • A catastrophic recovery command was added to the hammer(8) utility, allowing data to be recovered from physically damaged media.
  • Power/CPU frequency management daemon named powerd(8).
  • libdevattr – A library giving access to additional information about kernel device nodes with an API that is mostly compatible with Linux’ libudev.
  • udevd – A support daemon for libdevattr.
  • Kernel programming guide (section 9 man pages) updated and extended.
  • mkinitrd – A tool to generate an initrd image to be able to boot from crypto, lvm and other devices.
  • crashinfo, a tool to automatically extract some useful information from kernel dumps in a text format.
  • proplib imported from NetBSD.
  • Added sha512 support to libmd.
  • ftp-proxy and bthcid were ported from libevent to kqueue(2)/kevent(2) and libevent was removed from the base system.
  • FreeBSD’s stress2 stress testing suite was imported.
  • ioprio, a utility to change the I/O priority of a process doing I/O on a disk with the dsched_fq policy.
  • lt, a ‘tree’-like utility.
  • Ported savecore(1) from FreeBSD used to gather info from crash dumps.
  • Installer now uses tmpfs instead of mfs.
  • Several fixes for the DragonFly Mail Agent (dma).
  • top(1) prints now Proportional RSS (PRES) instead of RSS.
  • pf(4) OS fingerprints for all DragonFly versions.
  • OpenSSL can now load engines at run-time.
  • Various vkernel updates including support for diskless operation.
  • nmalloc (libc malloc) gained a per-thread magazine layer for improved scalability.

x86_64-specific changes

  • A number of rare race conditions was fixed. This improves overall stability.
  • It is now possible to use powernow(4).
  • It is now possible to boot an SMP kernel without having to enable APIC_IO.
  • The kernel now configures 128GB of KVM and memory scaling has been tuned. Among other things this means that a well-endowed system will cache significantly more vnodes and configure a larger buffer cache.
  • The kernel now supports up to 512G of swap by default.

Removals

  • BIND is no longer in the base system. See Special Upgrade notes above for a migration path.
  • libevent.

Contributed Software

  • Shipping with pkgsrc-2010Q3 built packages.
  • Imported drill and libldns as a resolving utility in base as BIND has gone.
  • Imported lvm (Logical Volume Manager).
  • Imported cryptsetup for use with the new device mapper crypto target, dm_target_crypt.
  • Updated awk to 20100523.
  • Updated bzip2 to 1.0.6 which fixes CVE-2010-0405.
  • Updated OpenSSH to 5.6p1 (with HPN patch).
  • Updated OpenSSL to 1.0.0a.
  • Updated tzdata to 2010n.

Security related

  • Improved stability of tmpfs so that a user can’t panic the system due to malloc zone exhaustion.
  • A security issue in libopie was fixed.
  • A security issue in the libc globbing code was fixed.

Posté dans DragonflyBSD | No Comments »

DragonflyBSD ouais je sais, je laggue

September 27th, 2010 par twisla

Tags: ,

Juste un petit mot pour expliquer comment être productif en idlant.

Oh et puis, on va bientot pouvoir tester tout ça dans la joie et la bonne humeur.

Posté dans DragonflyBSD | No Comments »

DragonflyBSD WHY did you leave the keys upon the table?

September 21st, 2010 par twisla

Tags: , , ,

You said you wanted to…

I don’t think you
TRUST
In
My
Self fragile suicide
I
Cry
When angels deserve to die.

Tout ceci sur la version de Richard Cheese.

Posté dans DragonflyBSD | No Comments »

DragonflyBSD En cette chaude journée du mois de novembre…

August 16th, 2010 par mat

Bon bah ils chôment pas chez DragonFly, en voici la preuve :

  • Un bug a été fixé dans HAMMER, pour les détails techniques voir le link ci-dessus
  • HEAD se comporte nettement mieux sur le test de charge stress2 (/usr/src/test/stress/stress2) ; actuellement seul le test tcp crée un épuisement des ressources avec les valeurs par défaut de net.inet.tcp.{send,recv}space
  • Un sysctl (kern.maxfileperuser) a été ajouté, il permet de spécifier une  limite par utilisateur de fd
  • De gros memleaks liés aux PTY ont été fixés
  • LVM/DM (boulot d’Alex Hornung) a été amélioré
  • Idem pour le code de kqueue/poll/select
  • Un élément intéressant pour les amateurs de PF : il a été mis à jour (enfin) avec le code d’OpenBSD 4.1
  • Le code relatif au wifi a été débuggé

La prochaine release de DragonFly (2.8 ?) aura lieu mi-septembre, et Matt Dillon espère qu’il y aura d’ici là quelques autres “goodies” ;-)

Posté dans DragonflyBSD | No Comments »

DragonflyBSD à la hache, alexh

July 15th, 2010 par twisla

Juste un mot pour signaler que ce jeune boucher de “feignasse d’étudiant communiste d’Alex” (c) mat vient de porter deux-trois trucs sous PouetPouetBSD.

Moi j’dis ça, j’dis rien…

Posté dans DragonflyBSD | No Comments »

DragonflyBSD Miss libellule, petite bague caoutchouteuse dont les antennes vibrent délicatement

April 6th, 2010 par mat

C’est le printemps, et après la rigoureuse période d’hiver observée par les animaux et les femmes, se dévoilent des jambes gainées de fins bas de soie. C’est également la période où, bi-anuellement comme l’OS où des experts Debian committent, la nouvelle version de DragonFly BSD arrive ! Matthew Dillon nous gratifie ainsi d’une release assez complète, dont voici une traduction partielle des Release Notes.

OMG OMG UPDATE, 2.6.1 a été roulée sous les aisselles ce week-end, pendant qu’on se gavait la panse. L’image à claquer sur ta clef USB ici, et l’ISO . Et pis si t’es un mec qui kiffe l’amd64, ici et pour les images USB et ISO, respectivement.

Les gros points forts de cette nouvelle version sont :

  • swapcache – C’est un mécanisme qui autorise un disque SSD à être utilisé pour cacher des données et/ou des méta-données pour les autres systèmes de fichiers. Le cache de méta-données est particulièrement intéressant pour les machines qui ont des millions de fichiers. Avec 1Go de SSD, on peut stocker à peu près 2 million d’inodes et leurs blockmaps. DragonFly supporte jusqu’a 32Go de swap par périphérique de swap (jusqu’a 4 périphériques sont supportés) sur i386, et jusqu’a 512Go de swap par périphérique sur amd64, ce qui implique qu’un grand nombre d’inodes peuvent être cachés.Vous pouvez allez voir la page man de swapcache pour plus d’informations (lien plus bas)
  • HAMMER – Ce système de fichiers supporte dorénavant un REDO log en plus de l’UNDO log qu’il possède déjà. HAMMER utilisera le REDO log afin d’améliorer les performances de fsync (car il n’utilisera plus que le REDO log pour effectuer cette opération) sans compromettre le fait que HAMMER récupère d’un crash en quelques secondes.
  • tmpfs – Le port tmpfs qui a été fait depuis NetBSD est capable d’utiliser pleinement la VM sans duplication de données (contrairement à MFS) et possède un très bon système de cache qui réduit ou élimine les accès disques en conditions d’utilisation classiques.

Changements kernel

  • Import de tmpfs depuis NetBSD
  • Ajout du swapcache
  • Port des « Messages Queues POSIX » depuis NetBSD
  • Misa à jour de la compat Linux pour architecture i386, maintenant tu peux matter Youtube depuis ton Pwetpwet !#@ (et aussi aller sur le site java de ta banque)
  • Réparation des montages de racine vinum
  • Ajout d’un framework watchdog (compatible avec watchdogd(8))
  • Ajout du framework gpio
  • Portage des minidumps depuis FreeBSD (actifs par défaut)
  • Ajout des vkernels 64 bits (experimental)
  • Ajout du pseudo-device hotplug
  • Mise à jour d’opencrypto depuis FreeBSD-current
  • Mise à jour de l’ACPI depuis FreeBSD 7.2
  • Mise à jour du code d’initialisation du CPU (depuis FreeBSD)

Changements dans HAMMER

  • Mise à jour en version 4 : déplacement des snapshots dans /var/hammer, ajout de FIFOs pour les opérations UNDO et REDO
  • La sortie de « hammer snapls » a été rendue plus verbeuse afin d’indiquer les points de montage et les notes sur les snapshots
  • « hammer viconfig » prend maintenant en compte $EDITOR

Changements matériels

  • uchcom(4):  ce pilote pour les adaptateurs USB<->série WinChipHead CH341/CH340 est maintenant stable

Changements réseaux

  • Import du driver alc(4) pour les chips Atheros AR8131/AR8132

Changements userland

  • mount_null(8) accepte maintenant l’option « -o update »
  • awk(1) : -F accepte les regex étendues
  • cpdup(1) : ajout de l’option -VV pour vérifier le contenu des fichiers et ignorer les mtime
  • NFS : rdirplus pour les montages est maintenant mis par défaut
  • periodic(8) remonte dorénavant les problèmes de sécurité de pkgsrc

Retraits

  • L’extension T/TCP n’est plus supportée

Logiciels tierce-partie

  • Mise à jour de BIND vers la version 9.5.2-P2 incluant le support DNSSEC par défaut
  • Mise à jour de Sendmail vers la version 8.14.4
  • Mise à jour de wpa_supplicant vers la version 0.6.10
  • Mise à jour d’hostapd vers la version 0.6.10
  • Mise à jour de groff vers la version 1.20.1
  • Mise à jour de file vers la version 5.04
  • Mise à jour de ncurses vers la version 5.7
  • Mise à jour de top vers la version 3.8beta1 incluant des patches spécifiques à DragonFly
  • Mise à jour de less vers la version 436
  • Mise à jour d’openssh vers la version 5.3P1 (avec le patch HPN)
  • Ajout du support cryptodev à OpenSSL

Ajustements de sécurité

  • serveur OpenSSH : pour les nouvelles installations, l’authentification par mot de passe est désactivée et le login root est autorisé par clef publique uniquement

Posté dans DragonflyBSD | No Comments »

DragonflyBSD tiens ca jvais y mettre dans un coin de ma mémoire

February 15th, 2010 par gaston

An Ceiling Cat sayed, DO WANT grass! so tehr wuz seedz An stufs, An fruitzors An vegbatels. An a Corm. It happen. An Ceiling Cat sawed that weedz ish good, so, letz there be weedz. An so teh threeth day jazzhands. An Ceiling Cat sayed, i can has lightz in the skiez for splittin day.

Sauce (oui, faut toujours citer sa sauce.)

Posté dans DragonflyBSD | No Comments »

« Previous Entries

gaston < pinpin > ionzee: mais bon, on aura systemd, donc la machine cassera jamais

"

nico <gaston> PUTAIN DE SA RACE D'OPENBSD DE MERDE

jaroug <pinpin> twisla: nan mais sans deconner jonita <twisla> pinpin: on avait dit pas les vieux dossiers <pinpin> twisla: queue.h toussa

rabbit pinpin: t'as baise toi ? rabbit: et des moutons qui font "beeeh" ? pinpin: tu t'es radicalise ? rabbit: 7000 INCOMING HOSTILES ETA 3 HOURS

Identification

Enregistrez-vous

SQUAD!

GCU live

Miiissioudaaam'

Archives:

Meta:

Hosted by:

NBS-System