Successfully reported this slideshow.
Your SlideShare is downloading. ×

Mac OS X のパッケージ管理紹介/比較

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad

Check these out next

1 of 59 Ad

Mac OS X のパッケージ管理紹介/比較

Download to read offline

広島Macユーザグループ 2013年4月の勉強会で使用したスライドです。

Mac OS X のパッケージ管理システム Macports, Homebrew, Fink, Gentoo Prefix を紹介しました。

広島Macユーザグループ 2013年4月の勉強会で使用したスライドです。

Mac OS X のパッケージ管理システム Macports, Homebrew, Fink, Gentoo Prefix を紹介しました。

Advertisement
Advertisement

More Related Content

Viewers also liked (20)

More from Tomohiko Himura (20)

Advertisement

Recently uploaded (20)

Mac OS X のパッケージ管理紹介/比較

  1. 1. Mac OS X の パーケージ管理ツール 2013-04-28 広島Macユーザグループ 13年4月28日日曜日
  2. 2. アジェンダ パッケージ管理とは パーケージ管理ツールの紹介 パッケージ管理ツールのインストール パッケージ管理ツールの基本 13年4月28日日曜日
  3. 3. パッケージ管理とは アプリケーションをインストールするソフト App Store の 黒い画面 ver インストールのための統一的インターフェイス 依存関係の自動解決 13年4月28日日曜日
  4. 4. パッケージ管理ツールの登場前 アプリケーション のソース取得 ライブラリA が必要なことがわかる ライブラリA のソース取得 ライブラリB 必要なことがわかる ライブラリB のソース取得 ライブラリB の作成 ライブラリA の作成 アプリケーションの作成 13年4月28日日曜日
  5. 5. パッケージ管理ツールの登場後 アプリケーションA インストール ! 13年4月28日日曜日
  6. 6. 注意事項 本内容は各ツールを1日程度調べた程度の知識 普段は Gentoo Prfeix を使用しています。 13年4月28日日曜日
  7. 7. アジェンダ パッケージ管理とは パッケージ管理ツールの紹介 パッケージ管理ツールのインストール パッケージ管理ツールの基本 13年4月28日日曜日
  8. 8. パッケージ管理ツールの紹介 Macports Homebrew Fink Gentoo Prefix 13年4月28日日曜日
  9. 9. バイナリとビルド パッケージ管理には バイナリを取得するもの ソースコードを取得してビルドするもの の2パターンあります。 13年4月28日日曜日
  10. 10. バイナリ バイナリは ソースコードをビルドした成果物 あらかじめビルドしたものを配布 13年4月28日日曜日
  11. 11. バイナリとビルド ビルド 自分のMacで ビルド すると自分のMacに最適化がで きる バイナリ ビルド済みなのでインストールが早い 13年4月28日日曜日
  12. 12. Macports 13年4月28日日曜日
  13. 13. Macports 多くのパッケージのバイナリが用意されている バイナリがない場合はビルドするハイブリット ビルドする際に clang の利用 13年4月28日日曜日
  14. 14. Macports variants によるカスタマイズ 同じパッケージの複数バージョンの保持 Active FreeBSD の ports をベース Apple 公認臭がする ADC に Macports に感する記述がある https://developer.apple.com/library/mac/ 13年4月28日日曜日
  15. 15. 13年4月28日日曜日
  16. 16. Homebrew 13年4月28日日曜日
  17. 17. Homebrew 日本で最も流行してるような空気 Githubによるホスティング 開発への参加しやすさ パッケージ化が早そう option によるカスタマイズ 13年4月28日日曜日
  18. 18. Homebrew ビルドシステムとの疎結合 自分でビルドしたパッケージも扱える Ruby による実装 パッケージの数がまだ少ない sudo が不要 13年4月28日日曜日
  19. 19. Fink 13年4月28日日曜日
  20. 20. Fink 日本では流行っていないけど 海外ではかなり使われている模様 Debian の apt ベース 圧倒的なパッケージ数 インストールが他に比べると難しい 13年4月28日日曜日
  21. 21. Gentoo Prefix 13年4月28日日曜日
  22. 22. Gentoo Prefix Gentoo の portage ベース 最強のビルドシステム Mac OS のためだけのものでないため 少し使いにくい USEフラグによる柔軟性 13年4月28日日曜日
  23. 23. Gentoo Prefix 圧倒的なカラフルさ clang を使わない 13年4月28日日曜日
  24. 24. 比較 Macports Homebrew Fink Gentoo Prefix バイナリ/ ビルド 結構バイナリ 基本ビルド それなりに バイナリ 基本ビルド パッケージ数 16,971 2,298 72,156 17,758 コンパイラ clang clang clang gcc 13年4月28日日曜日
  25. 25. 比較 Macports Homebrew Fink Gentoo Prefix 検索結果 902,000 12,900,000 19.500,000 534,000 カスタマイズ variants options パッケージの数 USEフラグ ベースシステム ports FreeBSD formula apt Debian portage Gentoo 13年4月28日日曜日
  26. 26. 比較 Macports Homebrew Fink Gentoo Prefix インストール 簡単 簡単 比較的 難しい 長い インストール先 /opt/local /usr/local /sw ~/Gentoo ツリーの同期 rsync だと思う git apt rsync gitにもできる 13年4月28日日曜日
  27. 27. 比較 Macports Homebrew Fink Gentoo Prefix 複数バージョン active unlinkすれば メジャーバージ ョンなら slot 管理者権限 sudo 自動 インストール時 に選択 不要 13年4月28日日曜日
  28. 28. 総評 トータルで個人的なおすすめ度 Macports > Homebrew > Gentoo Prfeix > Fink まー、どれも一長一短ですね サービス系は Gentoo Prefix 向いてないですが 他と比較する時間がありませんでした。 13年4月28日日曜日
  29. 29. アジェンダ パッケージ管理とは パーケージ管理ツールの紹介 パッケージ管理ツールのインストール パッケージ管理ツールの基本 13年4月28日日曜日
  30. 30. パッケージ管理ツールのインストール 13年4月28日日曜日
  31. 31. Xcodeのインストールが必須です。 with Command line tools 13年4月28日日曜日
  32. 32. 13年4月28日日曜日
  33. 33. 13年4月28日日曜日
  34. 34. 13年4月28日日曜日
  35. 35. 13年4月28日日曜日
  36. 36. Macports http://www.macports.org/install.php からダウンロード pkg をインストール 13年4月28日日曜日
  37. 37. Homebrew 黒い画面で ruby -e "$(curl -fsSL https://raw.github.com/ mxcl/homebrew/go)" を実行 13年4月28日日曜日
  38. 38. Fink http://fink.thetis.ig42.org/download/srcdist.php に従いインストール エンターをたくさん押す 13年4月28日日曜日
  39. 39. Gentoo Prefix http://www.gentoo.org/proj/en/gentoo-alt/prefix/ bootstrap.xml に従い作業 bootstrap-bash.sh のDL 実行してひたすら待つ 13年4月28日日曜日
  40. 40. アジェンダ パッケージ管理とは パーケージ管理ツールの紹介 パッケージ管理ツールのインストール パッケージ管理ツールの基本 13年4月28日日曜日
  41. 41. 基本的な使い方 インストール アンインストール パッケージの検索 パッケージの詳細情報 パッケージでインストールされるファイル パッケージの更新 13年4月28日日曜日
  42. 42. 表記について Macports Homebrew Fink Gentoo Prefix 参考例も用意 13年4月28日日曜日
  43. 43. インストール sudo port install [package名] +variaonts... brew install [package名] +options fink install [package名] emerge [package名] 13年4月28日日曜日
  44. 44. 13年4月28日日曜日
  45. 45. 13年4月28日日曜日
  46. 46. 13年4月28日日曜日
  47. 47. アンインストール sudo port uninstall [pakage名] brew uninstall [package名] fink purge [package名] fink remove [package名] emerge -C [pcakage名] 13年4月28日日曜日
  48. 48. 検索 port search [keyword] brew search [keyword] apt-cache search [keyword] fink list ¦ gre [keyword] eix [keyword] 要 eix emerge -s [keyword] 13年4月28日日曜日
  49. 49. 13年4月28日日曜日
  50. 50. 13年4月28日日曜日
  51. 51. パッケージの詳細情報 port info [package名] brew info [package名] fink info [package名] eix [package名] 要 eix emerge --searchdesc [package名] 13年4月28日日曜日
  52. 52. インストールされるファイル port contents [package名] brew list [package名] dpkg -L [package名] qlist [package名] 要 portage-utils 13年4月28日日曜日
  53. 53. 13年4月28日日曜日
  54. 54. 13年4月28日日曜日
  55. 55. パッケージ情報の更新 sudo port selfupdate brew update fink update eix-sync eix を利用しているなら emerge --sync 13年4月28日日曜日
  56. 56. パッケージのバージョンアップ sudo port upgrade installed brew upgrade fink update-all emerge -uDN world 13年4月28日日曜日
  57. 57. 参考文献とか Macports http://www.macports.org/ Homebrew http://mxcl.github.io/homebrew/ 13年4月28日日曜日
  58. 58. 参考文献とか Fink http://fink.thetis.ig42.org/index.php Debian http://www.debian.org/ 13年4月28日日曜日
  59. 59. 参考文献 Gentoo Prefix http://www.gentoo.org/proj/en/gentoo-alt/prefix/ Gentoo Linux http://www.gentoo.org 13年4月28日日曜日

×