FreeBSD opdatering Sven Esbjerg 2014



Relaterede dokumenter
Installation af FreeBSD

IBM Network Station Manager. esuite 1.5 / NSM Integration. IBM Network Computer Division. tdc - 02/08/99 lotusnsm.prz Page 1

DET KONGELIGE BIBLIOTEK NATIONALBIBLIOTEK OG KØBENHAVNS UNIVERSITETS- BIBLIOTEK. Index

Shooting tethered med Canon EOS-D i Capture One Pro. Shooting tethered i Capture One Pro 6.4 & 7.0 på MAC OS-X & 10.8

General setup. General konfiguration. Rasmus Elmholt V1.0

Instruktioner i installation og afinstallation af Windows PostScript- og PCLprinterdrivere

Statistisk Softwareudvikling

CVS som KS-værktøj E Branching, Merging m.v.

VMware og dopsys-linux

Systemair Connect. Opsætning

Xerox-sikkerhedsbulletin XRX08-004

Portal Registration. Check Junk Mail for activation . 1 Click the hyperlink to take you back to the portal to confirm your registration

Eksternt Manifest API

Wii Software Modificering. Uber Guide

Contents. ESXi installation og basisk konfiguration

Gisp Global Internet Service Provider. Bilag 2. Driftshåndbog. Aalborg Universitet Master i IT - Systemadministration

Opgradering af firmware på Trimble GNSS modtager

Værktøjer fra værktøjskassen. Søren Breddam, Stevns Kommune

Exploring Subversive Eclipse SVN Team Provider

GIGABIT COLOR IP PHONE

DANSK INSTALLATIONSVEJLEDNING VLMT500 ADVARSEL!

Januar 2009 Oracle Critical Patch Update (CPU)

Tech College Aalborg. HomePort. Projekt Smart Zenior Home Guide til udvikling af nye adaptere til HomePort

ALM / QualityCenter 11 Opgradering

Hosted CRM Outlook client connector setup guide. Date: Version: 1. Author: anb. Target Level: Customer. Target Audience: End User

Hosted CRM Outlook client connector setup guide. Date: Version: 1. Author: anb. Target Level: Customer. Target Audience: End User

Printer Driver. Installationsvejledning. I denne vejledning beskrives, hvordan du installerer printerdriveren til Windows Vista.

Opsætning af Oracle Designer 10g repositorie

User Manual for LTC IGNOU

Privat-, statslig- eller regional institution m.v. Andet Added Bekaempelsesudfoerende: string No Label: Bekæmpelsesudførende

Contents. John Have Jensen Mercantec 2011

Help / Hjælp

Øg sporbarhed og produktivitet gennem integration

1 INSTALLATIONSVEJLEDNING FOR FØLGENDE PROGRAMMER: 2 2 INSTALLATION AF TRIMBLE GEOMATICS OFFICE (TGO) VERSION

Konfigurations vejledning af N510 på TDC Scale

Rettelse nr. / Correction no

Registrering af Sigma. 1. Gå ind på 2. Udfyld dit navn og din

Engelsk. Niveau C. De Merkantile Erhvervsuddannelser September Casebaseret eksamen. og

Guide til opdatering af Parrot CK3100 LCD, 3200LS Color, 3200LS+ og MK6100 med en Parrot Dongle

For at du kan downloade og installere SAS version 9.13, skal du have mindst 6.3 GB ledig plads

Wii Software Modificering. Uber Guide

MSI pakke til distribution af AutoPilot komponenter.

Kort & Matrikelstyrelsen 13. februar årgang SØKORTRETTELSER 6 CHART CORRECTIONS. Kort & Matrikelstyrelsen ISSN

Installationsvejledning til SOLIDWORKS 2018

Netværk & elektronik

Vores mange brugere på musskema.dk er rigtig gode til at komme med kvalificerede ønsker og behov.

Installation af Novapoint 19.35

Manual for installation og brug af Ad-aware version 2007

Rettelse nr. / Correction no Søkortrettelser / Chart Corrections på / via

Delfi Connect. Bruger vejledning 1. TILSLUTNING INSTALLATION MENUSTRUKTUR...4

Online kursus: Content Mangement System - Wordpress

Tillykke med din nye Surface

Automatisk build og deploy med Maven. Geek Night hos VP SECURITIES januar 2011 Mads Pultz <mpz@trifork.com>

Userguide. NN Markedsdata. for. Microsoft Dynamics CRM v. 1.0

Introduktion til Oracle, Datalogi, RUC Af: Jens Lauterbach 2002

AgroSync installations vejledning

E-PAD Bluetooth hængelås E-PAD Bluetooth padlock E-PAD Bluetooth Vorhängeschloss

Da beskrivelserne i danzig Profile Specification ikke er fuldt færdige, foreslås:

Sunlite pakke 2004 Standard (EC) (SUN SL512EC)

Installation af Bilinfo på Windows

Caution To use 5TB or 6TB HDD with HDD canister (WJ ND400/WJ HDE400/WJ HD716/WJ HD616), because screw length is longer than depth of tapped hole.

Installation af Novapoint FP4m 64-bit

Rettelse nr. / Correction no

SW6 SAI. Services 1: (Fil) service admin torsdag 7/4 05

Git- og Composer-kursus

Serverteknologi I Project task list

Engelsk. Niveau D. De Merkantile Erhvervsuddannelser September Casebaseret eksamen. og

DK - Quick Text Translation. HEYYER Net Promoter System Magento extension

Sektornet VPN. Opsætning af Novell 4.1x server og klient på. Windows 2000/NT/XP

Zapier-integration mellem MailChimp og webcrm hos Azalea IT

HUMANWARE BRAILLIANT INSTALLATIONSVEJLEDNING

frame bracket Ford & Dodge

Moderne open source versionsstyring

Digitaliseringsstyrelsen

Gå tilbage til Windows startsiden

Citrix Online Plugin Client Install Integra

Bilag 8. TDC technical requirements for approval of splitterfilters and inline filters intended for shared access (ADSL or VDSL over POTS).

Please DO NOT fix two screws into bottom side of 5TB or 6TB HDD ( because screw length is longer than depth of tapped hole.

QUICK START Updated:

Semco Maritime - Vækst under vanskelige vilkår. Offshoredag 2009 Vice President Hans-Peter Jørgensen

QUICK START Updated: 18. Febr. 2014

Embian efolder 설치가이드

Registratormøde. Aarhus 6. maj 2014

Vejledning Installation af Easy Route Mobile programpakke på håndterminal

LUDUS Web Bestilling og installation af SSL-servercertifikat Introduktion Bestilling af certifikat fra andre udbydere...

Installation og aktivering af Windows 7

Strategic Capital ApS has requested Danionics A/S to make the following announcement prior to the annual general meeting on 23 April 2013:

Sådan opsætter du produkter i med henblik på online salg via Websuite eller Compubook. Manual version 3.0

Opgavehæfte til kursus i Netteknik7

Introduktion til versionsstyring

TM4 Central Station. User Manual / brugervejledning K2070-EU. Tel Fax

Formål I forbindelse med opgradering af Navision Stat fra NS til NS7.0 skal den tilhørende Navision Stat licens migreres til NAV2013R2.

Installation af Oracle 10g Release 2 HTML DB

BOULEVARDEN 19E 7100 VEJLE LERSØ PARKALLE KØBENHAVN Ø TLF Webservices Installationsvejledning

IP version 6. Kapitel 3: IPv6 in Depth Baseret på bogen: Cisco Self-study: Implementing Cisco IPv6 Networks Henrik Thomsen V1.0.

Brugervejledning. MHL to HDMI Adapter IM750

Rettelse nr. / Correction no

Processer og tråde. dopsys 1

Project Step 7. Behavioral modeling of a dual ported register set. 1/8/ L11 Project Step 5 Copyright Joanne DeGroat, ECE, OSU 1

Transkript:

FreeBSD opdatering Sven Esbjerg 2014

Indhold Opdatering af selve FreeBSD Opdatering ports/pakker Rollback muligheder Egne repositories?

Opdatering af FreeBSD Fra kildekode SVN Binære patches freebsd-update 3

Opdatering af FreeBSD cd /usr/src svn co svn+ssh://svn.freebsd.org/base/releng/10.0 svn up make buildworld && make buildkernel etc. http://www.freebsd.org/doc/en/articles/committers-guide/subversion-primer.html 4

Opdatering af FreeBSD freebsd-update With -r 10.1 will update to next release. /etc/freebsd-update.conf Control fx paths to exclude. freebsd-update cron Run from cron to check for updates. http://www.freebsd.org/doc/en_us.iso8859-1/books/handbook/updating-upgrading-freebsdupdate.html 5

Opdatering via kildekode Opdatering af ports portsnap fetch portsnap extract/update svn co svn+ssh://svn.freebsd.org/ports/head/ Efterfulgt af portmaster/portupgrade (kaffe) Alternativt til /head/ er /branches/releng_n_n_n - matchende til FreeBSD releases - kan få sikkerheds opdateringer 6

Opdatering af ports Binær opdatering med pkgng pkg upgrade :) 7

pkgng Igang med pkgng /usr/sbin/pkg echo 'WITH_PKGNG= yes ' >> /etc/make.conf pkg2ng /usr/local/etc/ports.conf (edit or delete) /etc/pkg or /usr/local/etc/pkg/repos contains configuration 8

pkgng Igang med pkgng pkg update pkg search pkg install pkg help/ man pkg-<subject> http://www.freebsd.org/doc/en_us.iso8859-1/books/handbook/pkgng-intro.html 9

pkgng Igang med pkgng pkg version % pkg version ap22-mod_perl2-2.0.8,3 = apache22-2.2.27 = apr-1.5.0.1.5.3 = autoconf-2.69 = autoconf-wrapper-20131203 = beadm-1.0_1 < bigreqsproto-1.1.2 = bsdhwmon-20120702 = cmake-2.8.12.1 < http://www.freebsd.org/doc/en_us.iso8859-1/books/handbook/pkgng-intro.html 10

pkgng Igang med pkgng pkg audit -F % pkg audit libxml2-2.8.0_3 is vulnerable: libxml2 -- lack of end-of-document check DoS CVE: CVE-2013-2877 WWW: http://portaudit.freebsd.org/e7bb3885-da40-11e3-9ecb-2c4138874f7d.html samba36-3.6.23 is vulnerable: samba -- multiple vulnerabilities CVE: CVE-2014-3493 CVE: CVE-2014-0244 WWW: http://portaudit.freebsd.org/6ad309d9-fb03-11e3-bebd-000c2980a9f3.html 2 problem(s) in the installed packages found. /etc/periodic.conf : daily_status_security_pkgaudit_enable="yes" 11

pkgng Igang med pkgng pkg upgrade % # pkg upgrade Updating repository catalogue Upgrades have been requested for the following 29 packages: Upgrading beadm: 1.0_1 -> 1.1_1 Upgrading cmake: 2.8.12.1 -> 2.8.12.1_4 Upgrading cups-client: 1.5.4_1 -> 1.7.3 [...snip...] Upgrading libgcrypt: 1.5.3 -> 1.5.3_3 Upgrading libxslt: 1.1.28_1 -> 1.1.28_3 Upgrading samba36: 3.6.23 -> 3.6.24 Problemer... Fx perl opgradering kræver pkg set -o lang/perl5.12:lang/perl5.14 pkg install -Rf lang/perl5.14 12

rollback freebsd-update rollback zfs med beadm snapshots % beadm list BE Active Mountpoint Space Created 9.2-p7 - - 900.0K 2014-06-04 13:40 9.2-p8 - - 25.6M 2014-06-06 11:54 9.2-p9 - - 23.1M 2014-06-25 06:35 9.2-p10 NR / 4.5G 2014-07-09 09:26 % zfs list NAME USED AVAIL REFER MOUNTPOINT sys/root/9.2-p7 830K 1.73T 1.47G legacy sys/root/9.2-p7/tmp 33K 10.0G 56K /tmp sys/root/9.2-p7/var 580K 10.0G 1.11G /var sys/root/9.2-p8 2.88M 1.73T 1.45G legacy sys/root/9.2-p8/tmp 38K 10.0G 57K /tmp sys/root/9.2-p8/var 2.27M 10.0G 1.12G /var sys/root/9.2-p9 718K 1.73T 1.45G legacy sys/root/9.2-p9/tmp 34K 10.0G 58K /tmp sys/root/9.2-p9/var 474K 10.0G 1.15G /var sys/root/9.2-p10 4.56G 1.73T 1.47G legacy sys/root/9.2-p10/tmp 356K 10.0G 57K /tmp sys/root/9.2-p10/var 1.33G 8.67G 1.23G /var 13

zfs med beadm snapshots rollback Når man installerer skal man lave en pool med sub-dataset. zpool create sys zfs set mountpoint=none sys zfs create sys/root zfs create -o mountpoint=/ sys/root/10.0 zpool set bootfs=sys/root/10.0 sys zfs create sys/root/var zfs create sys/root/tmp etc... sys, ROOT og 10.0 kan man navngive som man vil men god ide at det giver mening! 14

zfs med beadm snapshots rollback Boot (rollback) kan styres på to måder Standard FreeBSD boot loader /boot/loader.conf zfs_load="yes" vfs.root.mountfrom="zfs:sys/root/9.2-p10" Kræver at man selv ænder vfs.root.mountfrom fra bootloaderen! Alternativt kan man bruge grub2. man beadm 15

zfs med beadm snapshots beadm create 10.1 beadm activate 10.1 reboot freebsd-update -r 10.1 reboot rollback Man kan ikke rename et Boot Environment man benytter derfor er reboot nødvendigt for at kunne lave versionerede BE's. Oprydning beadm destroy 9.2-p10 16

poudriere Poudriere Pakkebyggeværktøj som bygger pkgng pakker ud fra ports. Nem måde at bygge custom pakker på. Fungerer bedst med ZFS. Laver et jail til at bygge pakker i. http://www.freebsd.org/doc/handbook/ports-poudriere.html http://www.bsdnow.tv/tutorials/poudriere 17