Suche senden
Hochladen
ほんとはこわくない Gentoo Linux
•
4 gefällt mir
•
6,868 views
G
gion_XY
Folgen
夏の学内勉強会にて
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 19
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
俺のGentooがこんなに可愛いわけがない
俺のGentooがこんなに可愛いわけがない
Takuto Matsuu
今最もアツイdistribution Gentoo Linuxについて
今最もアツイdistribution Gentoo Linuxについて
Takuto Matsuu
Gentoo Linuxの紹介
Gentoo Linuxの紹介
University of Tsukuba Linux User Group
Gentooサークル新歓コンパのご案内
Gentooサークル新歓コンパのご案内
Takuto Matsuu
マウスを使わないでキーボードで快適に生活する方法(GNU Screen/tmux/byobu/awesome)
マウスを使わないでキーボードで快適に生活する方法(GNU Screen/tmux/byobu/awesome)
Kenichiro MATOHARA
タイル型ウィンドウマネージャawesomeのススメ
タイル型ウィンドウマネージャawesomeのススメ
Takuto Matsuu
20161203 Gentoo勉強会
20161203 Gentoo勉強会
alice ferrazzi
タイル型ウィンドウマネージャのススメ
タイル型ウィンドウマネージャのススメ
Takuto Matsuu
Empfohlen
俺のGentooがこんなに可愛いわけがない
俺のGentooがこんなに可愛いわけがない
Takuto Matsuu
今最もアツイdistribution Gentoo Linuxについて
今最もアツイdistribution Gentoo Linuxについて
Takuto Matsuu
Gentoo Linuxの紹介
Gentoo Linuxの紹介
University of Tsukuba Linux User Group
Gentooサークル新歓コンパのご案内
Gentooサークル新歓コンパのご案内
Takuto Matsuu
マウスを使わないでキーボードで快適に生活する方法(GNU Screen/tmux/byobu/awesome)
マウスを使わないでキーボードで快適に生活する方法(GNU Screen/tmux/byobu/awesome)
Kenichiro MATOHARA
タイル型ウィンドウマネージャawesomeのススメ
タイル型ウィンドウマネージャawesomeのススメ
Takuto Matsuu
20161203 Gentoo勉強会
20161203 Gentoo勉強会
alice ferrazzi
タイル型ウィンドウマネージャのススメ
タイル型ウィンドウマネージャのススメ
Takuto Matsuu
エンジニアのための痔の話
エンジニアのための痔の話
Kouhei Maeda
S2s websrv201011-presen
S2s websrv201011-presen
Kouhei Maeda
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
Tsuyoshi Yamada
Ubuntuで最新パッケージを導入
Ubuntuで最新パッケージを導入
Maruyama Tetsutaro
Git pyfes201207-presen
Git pyfes201207-presen
Kouhei Maeda
Gentoo勉強会平成26 11月-15日
Gentoo勉強会平成26 11月-15日
alice ferrazzi
Goodby Hatena, hello Sphinx
Goodby Hatena, hello Sphinx
Kouhei Maeda
gcoreでプロセスメモリダンプ -mysqlプロセスメモリを見てみる-
gcoreでプロセスメモリダンプ -mysqlプロセスメモリを見てみる-
monochrojazz
NetwalkerとARM Linuxのカスタマイズ情報
NetwalkerとARM Linuxのカスタマイズ情報
Netwalker lab kapper
AllwinnerタブレットのOSを作ってみる (途中版)
AllwinnerタブレットのOSを作ってみる (途中版)
shimadah
Mishimasyk 3 20140705
Mishimasyk 3 20140705
Takayuki Serizawa
Rdkitの紹介
Rdkitの紹介
Takayuki Serizawa
Mishimasyk6 iwatobipen
Mishimasyk6 iwatobipen
Takayuki Serizawa
シェルスクリプトを極める
シェルスクリプトを極める
bsdhack
Prefixから始めるgentoo生活
Prefixから始めるgentoo生活
bontakun
とあるWeb企業でのDebianシステムの使い方。
とあるWeb企業でのDebianシステムの使い方。
Kouhei Maeda
サバフェスLT(元うなぎ屋)
サバフェスLT(元うなぎ屋)
snicker_jp
opencoconの作り方 (オープンソースカンファレンス2015 Tokyo/Spring 小江戸らぐセミナー)
opencoconの作り方 (オープンソースカンファレンス2015 Tokyo/Spring 小江戸らぐセミナー)
shimadah
魁ここんとーく in おおさか
魁ここんとーく in おおさか
shimadah
Custom Package Building with Poudriere
Custom Package Building with Poudriere
Yuichiro Naito
Arch linuxを試したお話
Arch linuxを試したお話
Yuta Takahashi
Gentooプリインストールなノートパソコンの話
Gentooプリインストールなノートパソコンの話
Takuto Matsuu
Weitere ähnliche Inhalte
Was ist angesagt?
エンジニアのための痔の話
エンジニアのための痔の話
Kouhei Maeda
S2s websrv201011-presen
S2s websrv201011-presen
Kouhei Maeda
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
Tsuyoshi Yamada
Ubuntuで最新パッケージを導入
Ubuntuで最新パッケージを導入
Maruyama Tetsutaro
Git pyfes201207-presen
Git pyfes201207-presen
Kouhei Maeda
Gentoo勉強会平成26 11月-15日
Gentoo勉強会平成26 11月-15日
alice ferrazzi
Goodby Hatena, hello Sphinx
Goodby Hatena, hello Sphinx
Kouhei Maeda
gcoreでプロセスメモリダンプ -mysqlプロセスメモリを見てみる-
gcoreでプロセスメモリダンプ -mysqlプロセスメモリを見てみる-
monochrojazz
NetwalkerとARM Linuxのカスタマイズ情報
NetwalkerとARM Linuxのカスタマイズ情報
Netwalker lab kapper
AllwinnerタブレットのOSを作ってみる (途中版)
AllwinnerタブレットのOSを作ってみる (途中版)
shimadah
Mishimasyk 3 20140705
Mishimasyk 3 20140705
Takayuki Serizawa
Rdkitの紹介
Rdkitの紹介
Takayuki Serizawa
Mishimasyk6 iwatobipen
Mishimasyk6 iwatobipen
Takayuki Serizawa
シェルスクリプトを極める
シェルスクリプトを極める
bsdhack
Prefixから始めるgentoo生活
Prefixから始めるgentoo生活
bontakun
とあるWeb企業でのDebianシステムの使い方。
とあるWeb企業でのDebianシステムの使い方。
Kouhei Maeda
サバフェスLT(元うなぎ屋)
サバフェスLT(元うなぎ屋)
snicker_jp
opencoconの作り方 (オープンソースカンファレンス2015 Tokyo/Spring 小江戸らぐセミナー)
opencoconの作り方 (オープンソースカンファレンス2015 Tokyo/Spring 小江戸らぐセミナー)
shimadah
魁ここんとーく in おおさか
魁ここんとーく in おおさか
shimadah
Custom Package Building with Poudriere
Custom Package Building with Poudriere
Yuichiro Naito
Was ist angesagt?
(20)
エンジニアのための痔の話
エンジニアのための痔の話
S2s websrv201011-presen
S2s websrv201011-presen
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
Ubuntuで最新パッケージを導入
Ubuntuで最新パッケージを導入
Git pyfes201207-presen
Git pyfes201207-presen
Gentoo勉強会平成26 11月-15日
Gentoo勉強会平成26 11月-15日
Goodby Hatena, hello Sphinx
Goodby Hatena, hello Sphinx
gcoreでプロセスメモリダンプ -mysqlプロセスメモリを見てみる-
gcoreでプロセスメモリダンプ -mysqlプロセスメモリを見てみる-
NetwalkerとARM Linuxのカスタマイズ情報
NetwalkerとARM Linuxのカスタマイズ情報
AllwinnerタブレットのOSを作ってみる (途中版)
AllwinnerタブレットのOSを作ってみる (途中版)
Mishimasyk 3 20140705
Mishimasyk 3 20140705
Rdkitの紹介
Rdkitの紹介
Mishimasyk6 iwatobipen
Mishimasyk6 iwatobipen
シェルスクリプトを極める
シェルスクリプトを極める
Prefixから始めるgentoo生活
Prefixから始めるgentoo生活
とあるWeb企業でのDebianシステムの使い方。
とあるWeb企業でのDebianシステムの使い方。
サバフェスLT(元うなぎ屋)
サバフェスLT(元うなぎ屋)
opencoconの作り方 (オープンソースカンファレンス2015 Tokyo/Spring 小江戸らぐセミナー)
opencoconの作り方 (オープンソースカンファレンス2015 Tokyo/Spring 小江戸らぐセミナー)
魁ここんとーく in おおさか
魁ここんとーく in おおさか
Custom Package Building with Poudriere
Custom Package Building with Poudriere
Andere mochten auch
Arch linuxを試したお話
Arch linuxを試したお話
Yuta Takahashi
Gentooプリインストールなノートパソコンの話
Gentooプリインストールなノートパソコンの話
Takuto Matsuu
Cython ことはじめ
Cython ことはじめ
gion_XY
電通大でgentooinstallbattleをやろう
電通大でgentooinstallbattleをやろう
Takuma Nakajima
究極のディストリビューションUbuntu
究極のディストリビューションUbuntu
Kenichi Takahashi
Mspからみたsensu
Mspからみたsensu
Takuto Matsuu
FukuokaPHP 3
FukuokaPHP 3
ichikaway
空間分割
空間分割
amusementcreators
Groonga改良型Ngramトークナイザー
Groonga改良型Ngramトークナイザー
Naoya Murakami
Raspberry Pi 2 誤自宅サーバー移行日記
Raspberry Pi 2 誤自宅サーバー移行日記
96smcln
“bcache”を使ってSSDの速さと HDDの大容量のいいとこどり 2015-12-12
“bcache”を使ってSSDの速さと HDDの大容量のいいとこどり 2015-12-12
Nobuto Murata
Ubuntuとコンテナ技術 What is LXD? and Why? 2015-12-08
Ubuntuとコンテナ技術 What is LXD? and Why? 2015-12-08
Nobuto Murata
20161217 脳画像解析とubuntu
20161217 脳画像解析とubuntu
kiyotaka_nemoto
DSIRNLP #3 LZ4 の速さの秘密に迫ってみる
DSIRNLP #3 LZ4 の速さの秘密に迫ってみる
Atsushi KOMIYA
Snappy Ubuntu Coreで遊んでみる 2015-06-20
Snappy Ubuntu Coreで遊んでみる 2015-06-20
Nobuto Murata
IIJmio meeting 14 SIMロックについて
IIJmio meeting 14 SIMロックについて
techlog (Internet Initiative Japan Inc.)
IIJmio meeting 14 IIJmio Updates 2016/10~2017/01
IIJmio meeting 14 IIJmio Updates 2016/10~2017/01
techlog (Internet Initiative Japan Inc.)
ゼロから始める自作 CPU 入門
ゼロから始める自作 CPU 入門
Hirotaka Kawata
IIJmio meeting 14 みおふぉん教室「格安スマホの選び方2017」
IIJmio meeting 14 みおふぉん教室「格安スマホの選び方2017」
techlog (Internet Initiative Japan Inc.)
10分でわかる無料になったXamarin
10分でわかる無料になったXamarin
Yoshito Tabuchi
Andere mochten auch
(20)
Arch linuxを試したお話
Arch linuxを試したお話
Gentooプリインストールなノートパソコンの話
Gentooプリインストールなノートパソコンの話
Cython ことはじめ
Cython ことはじめ
電通大でgentooinstallbattleをやろう
電通大でgentooinstallbattleをやろう
究極のディストリビューションUbuntu
究極のディストリビューションUbuntu
Mspからみたsensu
Mspからみたsensu
FukuokaPHP 3
FukuokaPHP 3
空間分割
空間分割
Groonga改良型Ngramトークナイザー
Groonga改良型Ngramトークナイザー
Raspberry Pi 2 誤自宅サーバー移行日記
Raspberry Pi 2 誤自宅サーバー移行日記
“bcache”を使ってSSDの速さと HDDの大容量のいいとこどり 2015-12-12
“bcache”を使ってSSDの速さと HDDの大容量のいいとこどり 2015-12-12
Ubuntuとコンテナ技術 What is LXD? and Why? 2015-12-08
Ubuntuとコンテナ技術 What is LXD? and Why? 2015-12-08
20161217 脳画像解析とubuntu
20161217 脳画像解析とubuntu
DSIRNLP #3 LZ4 の速さの秘密に迫ってみる
DSIRNLP #3 LZ4 の速さの秘密に迫ってみる
Snappy Ubuntu Coreで遊んでみる 2015-06-20
Snappy Ubuntu Coreで遊んでみる 2015-06-20
IIJmio meeting 14 SIMロックについて
IIJmio meeting 14 SIMロックについて
IIJmio meeting 14 IIJmio Updates 2016/10~2017/01
IIJmio meeting 14 IIJmio Updates 2016/10~2017/01
ゼロから始める自作 CPU 入門
ゼロから始める自作 CPU 入門
IIJmio meeting 14 みおふぉん教室「格安スマホの選び方2017」
IIJmio meeting 14 みおふぉん教室「格安スマホの選び方2017」
10分でわかる無料になったXamarin
10分でわかる無料になったXamarin
Kürzlich hochgeladen
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
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
atsushi061452
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
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
Toru Tamaki
Kürzlich hochgeladen
(10)
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
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
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
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
ほんとはこわくない Gentoo Linux
1.
ほんとはこわくない Gentoo Linux 群馬大J科2年 @gion_U
2.
Gentoo Linuxとは • 「Gentooとは選択です」 –
"Gentoo Linux ガイドブック" より • バイナリパッケージは存在しない – (基本的に) • ソースからビルド • 怖そう – そんなことはない
3.
ソースからビルド…… % wget http://core.ring.gr.jp/pub/GNU/emacs/emacs-24.3.tar.xz %
tar xvf emacs-24.3.tar.xz % cd emacs-24.3/ % ./configure --with-x --with-x-toolkit=gtk --with-toolkitscroll-bars --with-png --with-xpm --with-dbus –-with-gsettings % make && make install • distro既定のバイナリに満足できない人の例 • configureに渡すオプション長すぎ – もっと長くなるプログラムとかあるよね • 依存関係は大丈夫? • 他の環境でもこの設定使いたいときは?
4.
Gentooの力を借りよう % USE="X dbus
gtk3 gsettings png toolkit-scroll-bars xpm" emerge emacs • 1コマンドでよしなにやってくれる • USEフラグは – /etc/portage/make.conf • 環境に対する設定 – /etc/portage/package.use • 各パッケージに対する設定 に書いておけばコマンドラインへの入力は不要
5.
USEフラグ……? emerge……????
6.
Portage • パッケージマネージャ • GentooをGentooたらしめるもの •
ユーザの指示によって「最適化」されたバ イナリを作成できる • emergeはPortageのフロントエンド • PortageシステムはPythonで記述 • パッケージの「レシピ」……ebuild – シェルスクリプト(ライク)
7.
CFLAGS/CXXFLAGS • コンパイラ(gcc/g++)に渡すオプション • 各々のCPUに最適化されたバイナリを作 れる •
gccに"-march=native"というオプション を渡すとホストのCPUに最適化されたオ プションに展開される(x86/amd64) – distccなどで「異なるCPUのホスト間で」分 散コンパイルする場合は「展開後のオプショ ン」を渡す必要がある
8.
USEフラグ • Portageの肝 • あるコンセプトのサポートとその依存関係 •
必要/不要な機能をここで選択 – 不要な機能を組み込んでビルドする必要がな くなる • Xが要らない環境とか – 必要な機能が依存するライブラリ等を依存関 係に組み込んでくれる • 一緒にビルドしてくれる
9.
その他の利点 • 差分更新 – 「パッケージツリーの更新」と「パッケージ のアップグレード」をするだけで(殆どの場 合)システムを最新の状態にできる •
コア部分の変更(glibc, gcc, ...)があると少し手間 がかかったりするかも • マルチアーキテクチャ対応 – ソースベースの強み
10.
欠点 • ビルドしなくてはいけない – ものによっては長時間かかる •
オフィススイートとかWebブラウザとか – バイナリパッケージが用意されているものも ある • 勿論自分の環境に合わせた最適化はできない • インストーラがない – 公式ドキュメントがしっかりしてる
11.
こんなひとに • • • • distro配布のバイナリに不満がある いちいち自前ビルドしてる Linux(のなかみ)の勉強がしたい! CPUの熱で暖を取りたい! こんな人たちに Gentooどうでしょう
12.
え? 「私はLinux使いではない」? 「他のLinuxを使ってる」? ……でも、Gentooに興味持ちましたよね??
13.
Gentoo Prefix
14.
Gentoo Prefix • Gentooシステムを"prefix"で示される (標準的でない)場所にインストール –
元々のパッケージシステムと衝突して起こる 問題を回避 – $HOME以下に構築すればroot権限が不要に – fluteで使えるようにしてほしい(願望) • システムに近いものは難しい – daemonとして動作するものとか – X(GUI)のものは細工しないとXごと丸抱え
15.
Gentoo Prefix • 対応プラットフォーム –
{x86,amd64,ia64,arm}-linux – {x86,x64,ppc}-macos – x64-freebsd • FBSDには Gentoo/FreeBSD なんてのもある – その他もろもろ • UNIXベースなら導入はできると思われる • 開発/保守が放置されてるプラットフォームがある • なので導入できても利用できるかはわからない
16.
#gentooinstallbattle • というエクストリームスポーツ – Gentooインストールバトル!!
‒ Togetter • 定義 – @naota344 ‒ Twitter • 覗いてみる – Results for #gentooinstallbattle ‒ Twitter
17.
#gentooinstallbattle • 大学で敢行する人たち – 電通大でgentooinstallbattleをやろう
‒ SlideShare • うちは? – 興味あるひとが集まればいいんだけどなぁ、 とか – #gentooinstallbattle でなくても関心ある人 たちで集まって何か面白いことがしたかった – この勉強会もそこからの思いつきだったり
18.
まとめ • 強力なパッケージマネージャPortage • CFLAGS/USEフラグで バイナリをオレ色に染め上げろ •
え? Gentoo使いじゃない? ばっかおま……Prefixがついてるだろ • #gentooinstallbattle ……しよ? – (上目遣い)
19.
ご清聴ありがとうございました ...Any questions?
Jetzt herunterladen