Debian Next Release Goal: Multiarch
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Debian Next Release Goal: Multiarch

on

  • 1,623 views

第二回 カーネル/VM 探検隊@関西で、Debian のリリースサイクルと Multiarch のお話をした時の

第二回 カーネル/VM 探検隊@関西で、Debian のリリースサイクルと Multiarch のお話をした時の

Statistics

Views

Total Views
1,623
Views on SlideShare
1,623
Embed Views
0

Actions

Likes
0
Downloads
5
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Debian Next Release Goal: Multiarch Presentation Transcript

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