SlideShare una empresa de Scribd logo
1 de 45
Descargar para leer sin conexión
Debian
Next Release Goal:
    Multiarch
    佐々木洋平/Youhei SASAKI
    uwabami@gfd-dennou.org

         2011/09/23
   第二回 カーネル/VM探検隊@関西
どーも
佐々木
です
3/44

        自己紹介

佐々木洋平/Youhei SASAKI
 ✓ Twitter/IRC nic: uwabami

Debian JP Project/関西Debian勉強会
 ✓ HPC(主にfortran), Ruby, TeX, Emacs,...

本業: 研究員@京大数学
 ✓ 非線形問題, 流体数値実験, etc.
4/44

     Disclaimer

無保証無責任原則
 ✓ 用法, 用量を守って正しくお使い下さい

いい加減な事を言っているかもしれません
 ✓ 誤字脱字含め, 適宜ご指摘下されば幸いです.

疑問/質問/ツッコミ/茶々, 大歓迎
 ✓ その場でどうぞ
5/44

       Agenda



What's is Debian
Multiarch in Debian
その他, お知らせなど
      
    
<閑話休題>
      
    
今日の
目的
質問
9/44

    今日の目的


カーネル/VM 勉強会に参加するようなコアな人々に対して
Debian の布教(?)をする
Multiarch について私が勉強する(=ツッコミを受ける)
 最近低いトコロあんまり触ってないので...
  「最下層を SSE2/AVX 命令で最適化してスカラ計算機でヒャッハー」とか
  の方が需要があったのかしらん?
      
     
</閑話休題>
       
     
気を取り
直して
12/44

       Agenda



What's is Debian
Multiarch in Debian
その他, お知らせなど
13/44

        What's Debian

Debian Project
 ✓ Free な OS を作成することを目的に連携した人々

Debian = Universal OS
 ✓ Debian Project が開発している OS
 ✓ 単に 「Debian」と言うと Debian GNU/Linux だけど
    他にも Debian GNU/kFreeBSD, Debian GNU/Hurd...
14/44

       Debian's feature

"GNUとFree Software の精神に基づき"開発されている最
もメジャーなディストリビューション
  30,000 以上のバイナリパッケージ
  120 以上の派生ディストリビューション(含: Ubuntu)

Quality, Freedom, Independence, ...
Amateur in the best sence: done for the love of it
15/44

       Agenda



What's is Debian
Multiarch in Debian
その他, お知らせなど
Multiarch
Multiarch
  = Debian's
NextReleaseGoal
Multiarch
  = Debian's
NextReleaseGoal
Release?
Debian's
Release
 Cycle
26/44

        Debian's Release Cycle


Release Goal
 ✓ 次期安定版へ向けてのリリース目標.

Timebase Release Freeze
 ✓ リリース物のフリーズを2年単位に
    奇数年の12月にフリーズ→偶数春にリリース
27/44
         Debian's
         Next Release Goal

次期安定版: 「Wheezy」のリリース目標
 ✓ Multiarch
 ✓ kFreeBSD, Hurd
 ✓ Full IPv6 Support
 ✓ Large File Support ... etc.

     @see http://wiki.debian.org/ReleaseGoals
28/44
         Debian's
         Next Release Goal

次期安定版: 「Wheezy」のリリース目標
 ✓ Multiarch
 ✓ kFreeBSD, Hurd
 ✓ Full IPv6 Support
 ✓ Large File Support ... etc.

     @see http://wiki.debian.org/ReleaseGoals
Multiarch
30/44

    Multiarch




同一のシステム上で, 異なるハードウェアアーキテクチャのラ
イブラリ/プログラムをインストール/実行する仕組み
31/44

       Multiarch: 何が嬉しいの?

emulator 環境, cross-build 環境
  必要なモンだけ, 必要に応じて簡単便利に提供
  バイナリ配布のソフトウェアのより良いサポート

cross-grading support
  arm→armel, i386→amd64, armel→armhf, ...

OS 混在
  e.g. Linux on FreeBSD: /compat/linux
32/44

     Multiarch: どうやって?



/usr/lib -> /usr/lib/<triplet>
/usr/lib/<pkgdir> -> /usr/lib/<triplet>/<pkgdir>
/usr/include: no change
/usr/bin: no change
/usr/share: no change
/usr/sbin: no change
33/44

    Multiarch: どうやって?



ライブラリとヘッダを提供
 バイナリ(今んところ)混在できない
34/44

       Multiarch: library

Target-specific: prefix/lib/target
  prefix: /, /usr, /usr/local, /opt/foo ...
  target: x86_64-linux-gnu/, sparc-solaris/, ...

/lib64, /lib32
  /lib/target への symlink or bind mount

non-target-specific: prefix/lib
35/44

       Multiarch: header


Target-specific:
  prefix/include/target

non-target-specific:
  prefix/include/
36/44

 Multiarch: examples


/usr/lib/i386-linux-gnu/
/usr/include/i386-linux-gnu/
/usr/lib/x86_64-linux-gnu/
/usr/local/lib/powerpc-linux-gnu/
/usr/local/include/powerpc-linux-gnu/
/opt/foo/lib/sparc-solaris/
/opt/bar/include/sparc-solaris/
37/44
       Multiarch: Program
       Interpreter


/lib/target/ld.so.version
歴史的事情: /lib64 は?
  現在 /lib64/ld-linux-x86-64.so.2 は symlink
38/44
       Multiarch: Program
       Interpreter



[uwabami@daphne:0:%> ls -la /lib64/
total 8
drwxr-xr-x 2 root root 4096 Sep 15 03:09 ./
drwxr-xr-x 24 root root 4096 Aug 24 01:32 ../
lrwxrwxrwx 1 root root 32 Sep 14 08:04 ld-linux-x86-64.so.2 
  -> /lib/x86_64-linux-gnu/ld-2.13.so*
39/44

    Multiarch: Compiler



コンパイラは
 prefix/lib/targetからライブラリを探さなきゃいけない
 prefix/include/targetからヘッダを探さなきゃいけない
40/44

     Multiarch: cross-build




試してないんだが, これが.
41/44

     Multiarch: サマリ




とりあえず, みんな sid 入れて試してみてよ!
42/44

       Agenda



What's is Debian
Multiarch in Debian
その他, お知らせなど
43/44

        関西Debian勉強会

@see http://wiki.debian.org/KansaiDebianMeeting
Next: 第51回関西Debian勉強会
 ✓ 日時: 09/25, 13:30-
 ✓ 場所: 大阪, 福島区民センター
 ✓ 内容: VCS-buildpackage, bzr 編, Git 編

      絶賛申し込み受け付け中. 是非ご参加下さい
      http://wiki.debian.org/KansaiDebianMeeting20110925
44/44

        References.




@see http://wiki.debian.org/

Más contenido relacionado

La actualidad más candente

Docker 基本のおさらい
Docker 基本のおさらいDocker 基本のおさらい
Docker 基本のおさらいNaoki Nagazumi
 
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~Masaomi Kudo
 
Dockerことはじめ的なはなし
Dockerことはじめ的なはなしDockerことはじめ的なはなし
Dockerことはじめ的なはなしpinmarch_t Tada
 
Quick Introduction to GlusterFS
Quick Introduction to GlusterFSQuick Introduction to GlusterFS
Quick Introduction to GlusterFSEtsuji Nakai
 
LinAction Theme LPICの問題を解いてみる~システムアーキテクチャ編~
LinAction Theme LPICの問題を解いてみる~システムアーキテクチャ編~LinAction Theme LPICの問題を解いてみる~システムアーキテクチャ編~
LinAction Theme LPICの問題を解いてみる~システムアーキテクチャ編~cyberblack28 Ichikawa
 
Docker入門~word press環境を作ってみる ハンズオン編 ver1.4~ pulic
Docker入門~word press環境を作ってみる ハンズオン編 ver1.4~ pulicDocker入門~word press環境を作ってみる ハンズオン編 ver1.4~ pulic
Docker入門~word press環境を作ってみる ハンズオン編 ver1.4~ puliccyberblack28 Ichikawa
 
清貧Docker ~個人がDockerを使う理由~
清貧Docker ~個人がDockerを使う理由~清貧Docker ~個人がDockerを使う理由~
清貧Docker ~個人がDockerを使う理由~harupong
 
Cephのベンチマークをしました
CephのベンチマークをしましたCephのベンチマークをしました
CephのベンチマークをしましたOSSラボ株式会社
 
Docker with RHEL7 技術勉強会
Docker with RHEL7 技術勉強会Docker with RHEL7 技術勉強会
Docker with RHEL7 技術勉強会Etsuji Nakai
 
コンテナ型仮想化とはなんだったのか
コンテナ型仮想化とはなんだったのかコンテナ型仮想化とはなんだったのか
コンテナ型仮想化とはなんだったのかえむ ばーど
 
15分で分か(った気になれ)るDocker
15分で分か(った気になれ)るDocker15分で分か(った気になれ)るDocker
15分で分か(った気になれ)るDockerMasahiro NAKAYAMA
 
Using LXC on Production
Using LXC on ProductionUsing LXC on Production
Using LXC on ProductionIsao Shimizu
 
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4Emma Haruka Iwao
 
20161106 osc-tokyo-command-line
20161106 osc-tokyo-command-line20161106 osc-tokyo-command-line
20161106 osc-tokyo-command-lineFuminobu Takeyama
 
10年効く分散ファイルシステム技術 GlusterFS & Red Hat Storage
10年効く分散ファイルシステム技術 GlusterFS & Red Hat Storage10年効く分散ファイルシステム技術 GlusterFS & Red Hat Storage
10年効く分散ファイルシステム技術 GlusterFS & Red Hat StorageEtsuji Nakai
 

La actualidad más candente (20)

Docker 基本のおさらい
Docker 基本のおさらいDocker 基本のおさらい
Docker 基本のおさらい
 
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~
 
Dockerことはじめ的なはなし
Dockerことはじめ的なはなしDockerことはじめ的なはなし
Dockerことはじめ的なはなし
 
Quick Introduction to GlusterFS
Quick Introduction to GlusterFSQuick Introduction to GlusterFS
Quick Introduction to GlusterFS
 
LinAction Theme LPICの問題を解いてみる~システムアーキテクチャ編~
LinAction Theme LPICの問題を解いてみる~システムアーキテクチャ編~LinAction Theme LPICの問題を解いてみる~システムアーキテクチャ編~
LinAction Theme LPICの問題を解いてみる~システムアーキテクチャ編~
 
Docker入門~word press環境を作ってみる ハンズオン編 ver1.4~ pulic
Docker入門~word press環境を作ってみる ハンズオン編 ver1.4~ pulicDocker入門~word press環境を作ってみる ハンズオン編 ver1.4~ pulic
Docker入門~word press環境を作ってみる ハンズオン編 ver1.4~ pulic
 
清貧Docker ~個人がDockerを使う理由~
清貧Docker ~個人がDockerを使う理由~清貧Docker ~個人がDockerを使う理由~
清貧Docker ~個人がDockerを使う理由~
 
Cephのベンチマークをしました
CephのベンチマークをしましたCephのベンチマークをしました
Cephのベンチマークをしました
 
Docker with RHEL7 技術勉強会
Docker with RHEL7 技術勉強会Docker with RHEL7 技術勉強会
Docker with RHEL7 技術勉強会
 
Virtualbox+vagrant+docker
Virtualbox+vagrant+dockerVirtualbox+vagrant+docker
Virtualbox+vagrant+docker
 
コンテナ型仮想化とはなんだったのか
コンテナ型仮想化とはなんだったのかコンテナ型仮想化とはなんだったのか
コンテナ型仮想化とはなんだったのか
 
15分で分か(った気になれ)るDocker
15分で分か(った気になれ)るDocker15分で分か(った気になれ)るDocker
15分で分か(った気になれ)るDocker
 
Using LXC on Production
Using LXC on ProductionUsing LXC on Production
Using LXC on Production
 
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
 
Docker超入門
Docker超入門Docker超入門
Docker超入門
 
Docker超入門
Docker超入門Docker超入門
Docker超入門
 
20161106 osc-tokyo-command-line
20161106 osc-tokyo-command-line20161106 osc-tokyo-command-line
20161106 osc-tokyo-command-line
 
Docker社内勉強会
Docker社内勉強会Docker社内勉強会
Docker社内勉強会
 
10年効く分散ファイルシステム技術 GlusterFS & Red Hat Storage
10年効く分散ファイルシステム技術 GlusterFS & Red Hat Storage10年効く分散ファイルシステム技術 GlusterFS & Red Hat Storage
10年効く分散ファイルシステム技術 GlusterFS & Red Hat Storage
 
Dockerについて【勉強会資料】
Dockerについて【勉強会資料】 Dockerについて【勉強会資料】
Dockerについて【勉強会資料】
 

Similar a Debian Next Release Goal: Multiarch

Debian 7.0 “Wheezy” frozen
Debian 7.0 “Wheezy” frozenDebian 7.0 “Wheezy” frozen
Debian 7.0 “Wheezy” frozenYouhei SASAKI
 
Infinite Debian - Platform for mass-producing system every second
Infinite Debian - Platform for mass-producing system every secondInfinite Debian - Platform for mass-producing system every second
Infinite Debian - Platform for mass-producing system every secondTaisuke Yamada
 
Debian Multiarch Support
Debian Multiarch SupportDebian Multiarch Support
Debian Multiarch SupportKeisuke Nakao
 
自分色のLinuxホームサーバーを作ってみよう
自分色のLinuxホームサーバーを作ってみよう自分色のLinuxホームサーバーを作ってみよう
自分色のLinuxホームサーバーを作ってみようMasahiko Hashimoto
 
Dockerの仕組みとIIJ社内での利用例
Dockerの仕組みとIIJ社内での利用例Dockerの仕組みとIIJ社内での利用例
Dockerの仕組みとIIJ社内での利用例maebashi
 
LibreOfficeをビルドしてみよう(Windows)
LibreOfficeをビルドしてみよう(Windows)LibreOfficeをビルドしてみよう(Windows)
LibreOfficeをビルドしてみよう(Windows)Masataka Kondo
 
Dockerを支える技術
Dockerを支える技術Dockerを支える技術
Dockerを支える技術Etsuji Nakai
 
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜Hideki Takase
 
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなしTsuyoshi Yamada
 
第一回コンテナ情報交換会@関西
第一回コンテナ情報交換会@関西第一回コンテナ情報交換会@関西
第一回コンテナ情報交換会@関西Masahide Yamamoto
 
第66回関西Debian勉強会@KOF2012
第66回関西Debian勉強会@KOF2012第66回関西Debian勉強会@KOF2012
第66回関西Debian勉強会@KOF2012Youhei SASAKI
 
Dockerハンズオン
DockerハンズオンDockerハンズオン
DockerハンズオンKazuyuki Mori
 
Docker handson
Docker handsonDocker handson
Docker handsonkoda3
 
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望Tetsuo Yamabe
 

Similar a Debian Next Release Goal: Multiarch (20)

Debian 7.0 “Wheezy” frozen
Debian 7.0 “Wheezy” frozenDebian 7.0 “Wheezy” frozen
Debian 7.0 “Wheezy” frozen
 
20170124 linux basic_1
20170124 linux basic_120170124 linux basic_1
20170124 linux basic_1
 
Infinite Debian - Platform for mass-producing system every second
Infinite Debian - Platform for mass-producing system every secondInfinite Debian - Platform for mass-producing system every second
Infinite Debian - Platform for mass-producing system every second
 
Debian Multiarch Support
Debian Multiarch SupportDebian Multiarch Support
Debian Multiarch Support
 
Yesod on Heroku
Yesod on HerokuYesod on Heroku
Yesod on Heroku
 
自分色のLinuxホームサーバーを作ってみよう
自分色のLinuxホームサーバーを作ってみよう自分色のLinuxホームサーバーを作ってみよう
自分色のLinuxホームサーバーを作ってみよう
 
Ruby In Wheezy
Ruby In WheezyRuby In Wheezy
Ruby In Wheezy
 
Dockerの仕組みとIIJ社内での利用例
Dockerの仕組みとIIJ社内での利用例Dockerの仕組みとIIJ社内での利用例
Dockerの仕組みとIIJ社内での利用例
 
LibreOfficeをビルドしてみよう(Windows)
LibreOfficeをビルドしてみよう(Windows)LibreOfficeをビルドしてみよう(Windows)
LibreOfficeをビルドしてみよう(Windows)
 
Dockerを支える技術
Dockerを支える技術Dockerを支える技術
Dockerを支える技術
 
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜
 
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
 
第一回コンテナ情報交換会@関西
第一回コンテナ情報交換会@関西第一回コンテナ情報交換会@関西
第一回コンテナ情報交換会@関西
 
第66回関西Debian勉強会@KOF2012
第66回関西Debian勉強会@KOF2012第66回関西Debian勉強会@KOF2012
第66回関西Debian勉強会@KOF2012
 
Vyatta 改造入門
Vyatta 改造入門Vyatta 改造入門
Vyatta 改造入門
 
How to run P4 BMv2
How to run P4 BMv2How to run P4 BMv2
How to run P4 BMv2
 
Dockerハンズオン
DockerハンズオンDockerハンズオン
Dockerハンズオン
 
20230128.pptx
20230128.pptx20230128.pptx
20230128.pptx
 
Docker handson
Docker handsonDocker handson
Docker handson
 
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望
 

Último

Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Hiroshi Tomioka
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...Toru Tamaki
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video UnderstandingToru Tamaki
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Gamesatsushi061452
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 

Último (11)

Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 

Debian Next Release Goal: Multiarch

  • 1. Debian Next Release Goal: Multiarch 佐々木洋平/Youhei SASAKI uwabami@gfd-dennou.org 2011/09/23 第二回 カーネル/VM探検隊@関西
  • 4. 3/44 自己紹介 佐々木洋平/Youhei SASAKI ✓ Twitter/IRC nic: uwabami Debian JP Project/関西Debian勉強会 ✓ HPC(主にfortran), Ruby, TeX, Emacs,... 本業: 研究員@京大数学 ✓ 非線形問題, 流体数値実験, etc.
  • 5. 4/44 Disclaimer 無保証無責任原則 ✓ 用法, 用量を守って正しくお使い下さい いい加減な事を言っているかもしれません ✓ 誤字脱字含め, 適宜ご指摘下されば幸いです. 疑問/質問/ツッコミ/茶々, 大歓迎 ✓ その場でどうぞ
  • 6. 5/44 Agenda What's is Debian Multiarch in Debian その他, お知らせなど
  • 10. 9/44 今日の目的 カーネル/VM 勉強会に参加するようなコアな人々に対して Debian の布教(?)をする Multiarch について私が勉強する(=ツッコミを受ける) 最近低いトコロあんまり触ってないので... 「最下層を SSE2/AVX 命令で最適化してスカラ計算機でヒャッハー」とか の方が需要があったのかしらん?
  • 11.           </閑話休題>          
  • 13. 12/44 Agenda What's is Debian Multiarch in Debian その他, お知らせなど
  • 14. 13/44 What's Debian Debian Project ✓ Free な OS を作成することを目的に連携した人々 Debian = Universal OS ✓ Debian Project が開発している OS ✓ 単に 「Debian」と言うと Debian GNU/Linux だけど 他にも Debian GNU/kFreeBSD, Debian GNU/Hurd...
  • 15. 14/44 Debian's feature "GNUとFree Software の精神に基づき"開発されている最 もメジャーなディストリビューション 30,000 以上のバイナリパッケージ 120 以上の派生ディストリビューション(含: Ubuntu) Quality, Freedom, Independence, ... Amateur in the best sence: done for the love of it
  • 16. 15/44 Agenda What's is Debian Multiarch in Debian その他, お知らせなど
  • 18. Multiarch = Debian's NextReleaseGoal
  • 19. Multiarch = Debian's NextReleaseGoal
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27. 26/44 Debian's Release Cycle Release Goal ✓ 次期安定版へ向けてのリリース目標. Timebase Release Freeze ✓ リリース物のフリーズを2年単位に 奇数年の12月にフリーズ→偶数春にリリース
  • 28. 27/44 Debian's Next Release Goal 次期安定版: 「Wheezy」のリリース目標 ✓ Multiarch ✓ kFreeBSD, Hurd ✓ Full IPv6 Support ✓ Large File Support ... etc. @see http://wiki.debian.org/ReleaseGoals
  • 29. 28/44 Debian's Next Release Goal 次期安定版: 「Wheezy」のリリース目標 ✓ Multiarch ✓ kFreeBSD, Hurd ✓ Full IPv6 Support ✓ Large File Support ... etc. @see http://wiki.debian.org/ReleaseGoals
  • 31. 30/44 Multiarch 同一のシステム上で, 異なるハードウェアアーキテクチャのラ イブラリ/プログラムをインストール/実行する仕組み
  • 32. 31/44 Multiarch: 何が嬉しいの? emulator 環境, cross-build 環境 必要なモンだけ, 必要に応じて簡単便利に提供 バイナリ配布のソフトウェアのより良いサポート cross-grading support arm→armel, i386→amd64, armel→armhf, ... OS 混在 e.g. Linux on FreeBSD: /compat/linux
  • 33. 32/44 Multiarch: どうやって? /usr/lib -> /usr/lib/<triplet> /usr/lib/<pkgdir> -> /usr/lib/<triplet>/<pkgdir> /usr/include: no change /usr/bin: no change /usr/share: no change /usr/sbin: no change
  • 34. 33/44 Multiarch: どうやって? ライブラリとヘッダを提供 バイナリ(今んところ)混在できない
  • 35. 34/44 Multiarch: library Target-specific: prefix/lib/target prefix: /, /usr, /usr/local, /opt/foo ... target: x86_64-linux-gnu/, sparc-solaris/, ... /lib64, /lib32 /lib/target への symlink or bind mount non-target-specific: prefix/lib
  • 36. 35/44 Multiarch: header Target-specific: prefix/include/target non-target-specific: prefix/include/
  • 38. 37/44 Multiarch: Program Interpreter /lib/target/ld.so.version 歴史的事情: /lib64 は? 現在 /lib64/ld-linux-x86-64.so.2 は symlink
  • 39. 38/44 Multiarch: Program Interpreter [uwabami@daphne:0:%> ls -la /lib64/ total 8 drwxr-xr-x 2 root root 4096 Sep 15 03:09 ./ drwxr-xr-x 24 root root 4096 Aug 24 01:32 ../ lrwxrwxrwx 1 root root 32 Sep 14 08:04 ld-linux-x86-64.so.2 -> /lib/x86_64-linux-gnu/ld-2.13.so*
  • 40. 39/44 Multiarch: Compiler コンパイラは prefix/lib/targetからライブラリを探さなきゃいけない prefix/include/targetからヘッダを探さなきゃいけない
  • 41. 40/44 Multiarch: cross-build 試してないんだが, これが.
  • 42. 41/44 Multiarch: サマリ とりあえず, みんな sid 入れて試してみてよ!
  • 43. 42/44 Agenda What's is Debian Multiarch in Debian その他, お知らせなど
  • 44. 43/44 関西Debian勉強会 @see http://wiki.debian.org/KansaiDebianMeeting Next: 第51回関西Debian勉強会 ✓ 日時: 09/25, 13:30- ✓ 場所: 大阪, 福島区民センター ✓ 内容: VCS-buildpackage, bzr 編, Git 編 絶賛申し込み受け付け中. 是非ご参加下さい http://wiki.debian.org/KansaiDebianMeeting20110925
  • 45. 44/44 References. @see http://wiki.debian.org/