東京エリア Debian 勉強会
Debian JP Project
OSC 2017 Tokyo/Fall （第 154 回出張勉強会）

杉本 典充
dictoss@live.jp

2017 年 09 月 10 日

AgendaDebian とは？
Debian 9 情報
Debian Updates
今後のイベントDebian とは？

Debian とは？

フリー/オープンなユニバーサルオペレーティングシステムを作成しようとするボランティアベースのプロジェクト。
ディストリ
RHEL
CentOS
UbuntuDebian

企業
RedHat
RedHatCanonicalなし

ボランティアなし
ありありありDebian とは？

Linux カーネルだけではなく、FreeBSD や GNU/Hurd のカーネルを利用した OS も提供。

Debian とは？

Debian 社会契約
Debian フリーソフトウェアガイドライン
オープンソースの定義の元

Debian Policy

Debian とは？

Ubuntu や Raspbian といったディストリ
ビューションのベースとなっている
Debian Derivatives(Debian 派生ディストリビューション調査と協力体制の整備)

Debian とは？

世界規模で開発が行われており、63ヶ国、約 1000 名のDebian 公式開発者が開発を行っている。パッケージメンテナや翻訳などの貢献者も入れるともっと多くの開発者が参加していることになる。

Debian とは？

2017 年 9 月の時点で、

Debian とは？

2017 年 9 月の時点で、

Debian とは？

2017 年 9 月の時点で、最新版は Debian 9.1 (コードネーム Stretch)、

Debian とは？

2017 年 9 月の時点で、最新版は Debian 9.1 (コードネーム Stretch)、パッケージ数は約 51000 を提供、

Debian とは？

2017 年 9 月の時点で、最新版は Debian 9.1 (コードネーム Stretch)、パッケージ数は約 51000 を提供、公式にサポートする CPU アーキテクチャは 10。

Debian とは？

2017 年 9 月の時点で、最新版は Debian 9.1 (コードネーム Stretch)、パッケージ数は約 51000 を提供、公式にサポートする CPU アーキテクチャは 10。
約 2 年毎にリリース

Debian とは？

2017 年 9 月の時点で、最新版は Debian 9.1 (コードネーム Stretch)、パッケージ数は約 51000 を提供、公式にサポートする CPU アーキテクチャは 10。
約 2 年毎にリリース
次のリリース Debian 10 (コードネーム: Buster) は2019 年にリリースすると思われる

Debian とは？

2017 年 9 月の時点で、最新版は Debian 9.1 (コードネーム Stretch)、パッケージ数は約 51000 を提供、公式にサポートする CPU アーキテクチャは 10。
約 2 年毎にリリース
次のリリース Debian 10 (コードネーム: Buster) は2019 年にリリースすると思われる
コードネームはトイ・ストーリーのキャラクターを採用している。

Debian とは？
まとめると

Debian とは？
まとめるとDebian はフリー/オープンなオペレーティングシステム(OS) を作成しようとするボランティアベースのプロジェクト。

Debian とは？
まとめるとDebian はフリー/オープンなオペレーティングシステム(OS) を作成しようとするボランティアベースのプロジェクト。
自分たちの考えるフリーという言葉に関する定義、開発目的、パッケージングポリシーを厳格に決めている。

Debian とは？
まとめるとDebian はフリー/オープンなオペレーティングシステム(OS) を作成しようとするボランティアベースのプロジェクト。
自分たちの考えるフリーという言葉に関する定義、開発目的、パッケージングポリシーを厳格に決めている。
世界中に 1000 人以上の開発者がおり、他のディストリビューションのベースとして採用されている。

Debian とは？
まとめるとDebian はフリー/オープンなオペレーティングシステム(OS) を作成しようとするボランティアベースのプロジェクト。
自分たちの考えるフリーという言葉に関する定義、開発目的、パッケージングポリシーを厳格に決めている。
世界中に 1000 人以上の開発者がおり、他のディストリビューションのベースとして採用されている。
約 2 年毎にリリースが行われ、多くのパッケージとアーキテクチャをサポートしている。次期リリースは2019 年になる。

Debian とは？
まとめるとDebian はフリー/オープンなオペレーティングシステム(OS) を作成しようとするボランティアベースのプロジェクト。
自分たちの考えるフリーという言葉に関する定義、開発目的、パッケージングポリシーを厳格に決めている。
世界中に 1000 人以上の開発者がおり、他のディストリビューションのベースとして採用されている。
約 2 年毎にリリースが行われ、多くのパッケージとアーキテクチャをサポートしている。次期リリースは2019 年になる。
上記のような特徴から様々なところで利用されているLinux ディストリビューションである。

Debian JP Project とは？

Debian JP Project とは？

日本で Debian を普及させることを目的とした任意団体。

Debian JP Project とは？

日本で Debian を普及させることを目的とした任意団体。

Debian の日本語による情報発信、ユーザとの情報交
換、Debian 開発者、パッケージメンテナの育成など。

Debian 勉強会

2005 年 1 月開始
Debian Developer 上川さん発起人
東京と関西で月に一回コンスタントに開催している
Debian 開発者、ユーザによる勉強会。

Debian 勉強会:解決したい内容

問題
ML と IRC で情報交換していた
face-to-face であう場所がない
まとまったドキュメントが出てこないDebian 勉強会:解決したい内容

問題
ML と IRC で情報交換していた
face-to-face であう場所がない
まとまったドキュメントが出てこない

Debian 勉強会の提案
定期的に集まる資料を作成する。（GPL で！)
git://anonscm.debian.org/tokyodebian/monthly-report.git

Debian 勉強会:実際

Debian Weekly News Quiz
Debian 界隈やパッケージング関連の話題など専門の人に話を聞く
前回の内容（東京 8 月）:
場所: 朝日ネットさん「debconf17 参加報告」(青木さん、やまねさん)

各地のイベントで Debian 普及活動
OSC2016 群馬、OSC2016 沖縄、OSC2017 北海道など
Debian/Ubuntu ユーザミートアップ in 札幌を開催

Debian 9 (Stretch)
リリースおめでとう！

Debian 9 について

Debian 9.0 (コードネーム：Stretch) は 2017-06-17 にリリースした。
このリリースは、Debian Project の創始者 Ian Murdock 氏に捧げるリリースになっている。

Debian 9 についてサポートアーキテクチャ

i386 アーキテクチャのサポート CPU を i686 以降に変更サポートされるアーキテクチャ
amd64, i386, armel, armhf, arm64, mips, mipsel,mips64el, ppc64el, s390x
サポートから外れたアーキテクチャ
powerpc
https://www.debian.org/releases/stable/amd64/release-notes/ch-whats-new.ja.html

Debian 9 についてサポートアーキテクチャ

Debian 9 について

テーマ
Juliette Taka Belin さんが作成した Soft waves を採用

Debian 9 について
ソフトウェアLinux カーネルは 4.9
ツールチェイン (GCC 6.3.0, binutils 2.28, glibc 2.24),
LLVM 3.7.1, 3.8.1, 3.9.1
Perl 5.24.1, Python 2.7.13/3.5.3, Ruby 2.3.3, PHP
7.0.19, Go 1.7.4, OpenJDK 8GNOME 3.22, KDE 5.8, Xfce 4.12.3, lxde 0.99.0, lxqt
0.11.1
MariaDB 10.1.23, PostgreSQL 9.6.3, sqlite 3.15
OpenSSL 1.1.0, GnuPG 2.1.18/1.4.21
クロスコンパイラがデフォルトでサポート
etc..

Debian 9 についてパッケージの変更点

iproute2 が推奨、net-tools は非推奨（例：ifconfig、arp、netstat、route）
firefox、thunderbird という名称で提供
mysql パッケージは提供されず、mariadb パッケージのみを提供
jessie からアップグレードする場合は、自動で mariadbパッケージに置き換えられる
データベースは自動変換されるが、元に戻せないこと、失敗することもありうることを想定し、データ保全は各自の責任で実施すること

Xorg サーバは root 権限でなくユーザ権限で動作することが可能

Debian 9 について

セキュリティ関係
ウェブブラウザはセキュリティ更新が提供される
Firefox および Chromium の利用を推奨

Firefox 及び Thunderbird は、ESR 版のセキュリティ更新を提供
libv8-3.14、nodejs、node-*はセキュリティ更新が提供されない
OpenSSL において 3DES、RC4 暗号は TLS/SSL 通信には利用できない

Debian 9 について
互換性
ネットワークインタフェース名が enp1s1 (ethernet)、wlp3s0 (wlan) のように変更
ただし、Debian 8 Jessie からアップグレードした場合は、eth0、wlan0 といった昔の命名規則で据え置き

OpenSSH は標準で旧式の暗号と SSH1 プロトコルが無効
古い ssh クライアントから接続できなくなる可能性があるため確認が必要

X Window System の input ドライバが libinput に変更
Debian 8 jessie では evdev を採用

Upstart は削除
systemd（デフォルト）、SysVinit、OpenRC が利用可能

Debian 9 について
開発関連
debhelper 10
パラレルビルドがデフォルト化
autoreconf をデフォルトで実行するように変更
パッケージビルド時は dbgsym パッケージの生成をデフォルト化
生成した dbgsym パッケージは以下の apt-line を指定して取得
deb http://debug.mirrors.debian.org/debian-debug/
stretch-debug main

dh installinit コマンドの --restart-after-upgrade
オプションがデフォルト化

実行ファイルはデフォルトで PIE を有効にしてコンパイル及びリンクしているDebian 9 について
インストーラGUI インストールがデフォルト
UEFI のセキュアブートは未対応
screen 対応
multiarch のインストーラは、amd64 をデフォルトでインストール
HTTPS ミラーからパッケージのダウンロードが可能
全バイナリパッケージを提供する ISO ファイルは、CDイメージを廃止
DVD イメージ、blu-ray イメージのみの配布
CD イメージは、netinst 及び xfce4 のみのデスクトップ環境を収録した CD 一枚に収まる形でのみ提供

Debian 9 について
アップグレード方法
リリースノートを一度読むことを推奨

apt-line が”ftp://”の場合は、”http://”へ変更
利用中のバージョンが古い場合は debian-8 へ順番にメジャーアップグレードする
メジャーバージョンの飛ばしアップグレードは非対応

debian-8.8 以降にアップグレードし、新しい kernel で起動するため reboot する
debian-9 へのアップグレードは upgrade、dist-upgradeの 2 段階で行う
apt-get update
apt-get upgrade
apt-get dist-upgrade
rebootDebian 9 について

何かおかしい動作や不具合を見つけた場合は bugreportをお願いしますDebian Updates

Debian Updates

2017/01/14: Updated Debian 8.7 released

Debian Updates

2017/01/14: Updated Debian 8.7 released
2017/05/06: Updated Debian 8.8 released

Debian Updates

2017/01/14: Updated Debian 8.7 released
2017/05/06: Updated Debian 8.8 released
2017/07/22: Updated Debian 8.9 released

Debian Updates

2017/4/15: Debian Project Leader Elections 2017 投票締め切り
2017 年の Debian プロジェクトリーダー (DPL) を決める選挙が行われ、Chris Lamb さんが選出されました。選挙における声明は、
https://www.debian.org/vote/2017/platforms/lambyを参照。

Debian Updates

2017/4/25: Shutting down public FTP services
ftp://ftp.debian.org、ftp://security.debian.org の FTP サービスが 2017/11/1 に停止する予定。HTTP サービスは継続するため、ftp を使っているユーザは apt-line を”http://”に変更が必要。

Debian Updates

2017/6/17: Debian 9 「Stretch」 released

Debian Updates

2017/6/17: Debian 9 「Stretch」 released
2017/6/18: Debian GNU/Hurd 2017 released

Debian Updates

2017/6/17: Debian 9 「Stretch」 released
2017/6/18: Debian GNU/Hurd 2017 released
2017/7/22: Debian 9.1 released
Debian 9 Stretch がリリースされた翌日に、sid(=unstable)の snapshot として Debian GNU/Hurd 2017 がリリースした。

Debian Updates

2017/8/6-8/12: debconf17
debconf17 をカナダ モントリオールで開催。web サイトでビデオを公開中。https://debconf17.debconf.org/
なお、debconf18 は台湾 新竹市 (Hsinchu) で 2018/7/29 8/4 に 開催する予定。

日本語による Debian の情報

日本語による Debian の情報
Debian JP Project
http://www.debian.or.jp
東京エリア Debian 勉強会
http://tokyodebian.alioth.debian.org
関西エリア Debian 勉強会
https://wiki.debian.org/KansaiDebianMeeting
Twitter@debian_jp
G+ コミュニティ
https://plus.google.com/u/0/communities/106942835439686570073

今後のイベント

今後のイベント

9/16 第 155 回東京エリア Debian 勉強会
発表 1: 初めてのキーサインパーティ
発表 2: POMERA DM200 に debian をインストールしてみた
http://tokyodebian.alioth.debian.org/2017-09.html

9/24 第 127 関西 Debian 勉強会
https://wiki.debian.org/KansaiDebianMeeting/20170924

質問

何か質問はありますか？