サーバーだけじゃない! linux デスクトップを使い倒そう! その1
DESCRIPTION
■□■□■□■□■□続きもあります■□■□■□■□■□ サーバーだけじゃない! Linux デスクトップを使い倒そう! その2 http://www.slideshare.net/ftake/20140301-31817090 ■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□ Linux のデスクトップ環境※は十分に使えるようになってきてました。 本セミナーでは、Linux デスクトップが Windows の変わりになるか?という視点ではなく、 Linux デスクトップだからこそできること、最大限活用する上で気をつけるべきことを中心に紹介します。 ※主に GUI を使用して、ドキュメントを閲覧・作成したりする環境。もちろん、ノートパソコン上の 環境も含みます。 ■主なトピック インストール・メンテナンス方法 カスタマイズ性、軽量性、デザインどれを取る?色々選べるデスクトップ環境 Linux デスクトップの日本語入力 5000円以下で買える超小型コンピュータボードをデスクトップに! 画像編集・写真管理もお手の物 Cygwin? Homebrew? そんな面倒なもの不要! ソフトウェア開発環境の構築 卒論・修論に必要な TeX 環境を簡単インストール 別のコンピュータからアクセスできるようにしようTRANSCRIPT
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 1
サーバーだけじゃない!Linux デスクトップを使い倒そう!
武山 文信 日本 openSUSE ユーザ会Twitter: @ftake Facebook: takeyamaf
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 2
講師紹介
数年前より openSUSE の開発に参加
openSUSE, Mac OS X, Windows, Android を日々使う● openSUSE では Java でコンパイラを開発したり論文を書いたり
– 1 日で使用時間が最も長い● KDE ユーザー
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 3
はじめに
Linux デスクトップ?● GUI でブラウザでインターネットを見たり、メールを書いたり、
文書を作成したり、画像編集したり、動画を見たり…する環境のこと– デスクトップ PC という意味ではありません
ざっくりと紹介しますので、気になるところは後で調べて頂ければと思います● 資料は OSC のページにアップロードされます● ディストリビューションによって手順の多少の違いが
ありますが、基本的には同じでしょう
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 4
ボクと契約して Linux デスクトップユーザーになってよ
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 5
始める前に
Windows と同じではないし、完全な互換性を目指すものではない● できないことも多数ある一方、 Linux デスクトップだからできる
ことも● 同じくらいの品質でもない
無料で手に入るが、使うための追加の労力が必要かも● セルフサポート、…
でも、サーバー分野では成功していますよね?
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 6
Linux デスクトップを使う心得
OSS プロダクトはユーザーが育てる!● 問題点をきちんと報告すれば、修正されるかも
– 良くないケース : Twitter で「動かない。ゴミだ。」とつぶやく● 開発者がいるフォーラム・メーリングリスト・バグ管理システムで
報告すべし!
ユーザーコミュニティに参加しよう● 知っている人に聞く・新しい情報を得る● 例 : 「小江戸らぐ」→詳細はブースへ
– 頑張らない、ゆるく活動
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 7http://itpro.nikkeibp.co.jp/article/COLUMN/20131003/508665/
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 8
Linux デスクトップを使う些細な心得
英語は読めた方が良いかも● 英語の情報の方が多い● 未翻訳のアプリケーションもしばしば
– みんなで翻訳しよう!→ Doc-ja Archive Project のブースへ
コマンドラインも使えた方がより便利● まれに使わなければならない場合も
仕組みを理解しよう● 自力でトラブル解決ができるようになる● ソースは公開されているので秘密の部分はない
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 9
Linux デスクトップのユースケース
ブラウジング・メールの受信…用の PC に使う● 家族共有 PC など
– 管理できる人が管理できれば、利用者はあまり困らないらしい
小型 CPU ボードに入れて使う
開発環境を導入する PC に● Web アプリケーション、 Java アプリケーションなどの開発に● 卒論生・修論生に — TeX も簡単に導入できます
– 勉強にもなる
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 10
色々選べる!デスクトップ環境
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 11
デスクトップ環境
デスクトップを提供してくれるソフトウェア群● 起動しているアプリケーションを管理・タスク切り替え● ファイルマネージャ、テキストエディタなどのアプリケーション● 設定のためのユーティリティ
Windows や Mac OS X とは異なり、好きなものを選べる● Windows は explorer,
Mac は Finder
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 12
色々選べるデスクトップ環境
色々できるリッチなデスクトップ環境● KDE 4, GNOME 3, Unity, Cinnamon● MATE, Trinity (GNOME 2, KDE 3 の派生 )
軽量だけど、十分な使い勝手● XFCE, Enligntment, LXDE, Razor Qt, (LXDE-Qtへ )
超軽量● Twm, IceWM, ...
Windows風● Zorin, ...
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 13
KDEKDE: ウイジェットを自由に配置できる
フォルダービュー
フォルダービュー
世界時計
システムモニター
アイコンだけのタスク切り替え
ダブルクリックで「開く」ようには設定を変えておいたほうが良い
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 14
Unity
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 15
GNOME 3GNOME 3
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 16
XFCE XFCE
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 17
Razor QTRazor QT
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 18
デスクトップ環境の楽しむポイント
好みのデスクトップ環境を見つける● 自分好みにカスタマイズする
バージョンが上がるときの変化を楽しむ● 常に最新版を追いかけてみる
環境に合わせたものを見つける● 古い PC を再利用するときは、軽いものを
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 19
デスクトップ環境でディストリを選ぶ
サポートに違い● 一部のデスクトップ環境はディストリビューションと密接に関係
– Unity — Ubuntu– Cinnamon — Linux Mint– GNOME — Fedora
● 標準のデスクトップ環境として重点– KDE — openSUSE– (Kubuntu: KDE, Lubuntu: LXDE, Xubuntu: XFCE)
● サーバー用のディストリビューションはあまり向かないかも– バージョンが古いまま
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 20
小型コンピュータボードで Linux デスクトップを使おう!
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 21
小型コンピュータボードの登場
基本的なインタフェースを持つボードが 5000円以下で● スマフォなどにも使われる ARM アーキテクチャの CPU● HDMI, USB, 有線ネットワーク● 手のひらサイズ● 国内で買うとちょっと高い
Linux デスクトップも利用可能● SDカードから起動する
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 22
openSUSE on Raspberry Pi
すんなり動くらしい● IRC にて佐藤 誠さん提供
– Freenode #tokaidolug● XFCE が動いている様子● 導入方法は
– http://en.opensuse.org/HCL:Raspberry_Pi
Raspberry Pi →
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 23
入手しやすいボード色々
Raspberry Pi● ブームの火付け役● ARM 11, 512 MBメモリー
CubieBoard● SATA で HDD, SSD を接続可
– ファイルサーバーにも● Cortex A8, 1 GBメモリー
– Raspberry Pi より高性能な CPU
BeagleBone Black● Cortex A8, 512MBメモリー
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 24
Linux デスクトップの管理
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 25
再インストール・アップデート
定期的な再インストール・アップデートが必要● Linux ディストリビューションのサポート期間は短い
– openSUSE: 18 ヶ月、 Ubuntu: 9 ヶ月 LTS は 5 年間– 長期サポートでもアプリケーションのバグは修正されないことも
● 短いリリース間隔– openSUSE: 8 ヶ月 , Ubuntu, Fedora: 6 ヶ月
アップデート : 現状を維持して新しいバージョンに● 次のバージョンへのアップデートに留めるのが良い
再インストール● 使わなくなったアプリケーション、ライブラリなどを削除できる
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 26
インストールは面倒?
Windows なら再インストールは面倒● アプリケーション毎に設定をエクスポートして…● MS Office と XXX と…の DVD を用意して…● 必要なソフトウェアを 1 つ 1 つダウンロードして…
Linux ならソフトウェアのインストールは選ぶだけ● YaST やソフトウェアセンター ,zypper, aptitude, yum, ...
● 気をつけることに気をつければ2, 3 時間で終わる
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 27
再インストールを楽にするために
システム全体の設定はやり直す必要● 何を変えたか覚えておく
– /etc にあるファイルをバックアップ
/usr/ の下のファイルを汚さない!● インストール・アップデート時に消えるかも● 展開するだけのアプリケーションはホームディレクトリの下に置く
– 例 : /home/ ユーザー名 /apps/eclipse● ユーザ間で共有したい場合は /opt の下に置く
– 例 : /opt/jdk1.7.0_09-32– 要バックアップ– 自分でビルドするなら ./configure –prefix=/opt/XXX
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 28
ポイント : /home/ を消さない
ユーザーの設定はすべてホームディレクトリ以下にある● 保存しておけば、再インストール後に設定を引き継げる
– ファイルの所有権を変える必要があるかも
ホームディレクトリはパーティション(区画)を分ける● 再インストールするときは / のパーティションのみを削除
複数のディスクが入るなら/ を SSD に/home/ を HDD にするのがおすすめ
- / - etc/ - usr/ - home/ - opt/ 再インストール時に消さない
sda1
sda2
sda
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 29
ハードウェアの対応状況
動いたり動かなかったり→親 Linux企業のものを選ぶ● グラフィックス
– Intel 内蔵と AMD (ATI) Radeon はオープンソースドライバが安定● すぐ使える / 一部のネットブック用を除く
● プリンタ : 機能制限があるが使えるものもある– ドライバを配布していても、保守されてなく実質使えないメーカーに注意– 研究室や会社ではぜひ PostScript を扱える機種を
● ネットワーク・無線 LAN: 問題なく動くようになりつつある– やはり Intel 製のチップは比較的安心して使える
● 必要な性能は? 例 : この PC– ThinkPad X41 Tablet (2005 年製 ) KDE 4 動作の下限
● Pentium M 1.5 GHz, 1.5 GB メモリー , Intel 915openSUSE 12.3
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 30
Linux デスクトップの応用
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 31
Linux デスクトップの日本語入力
Mozc の登場で急激に改善● Google 日本語入力のオープンソース版
– 変換のコアは同じだが、辞書に企業秘密のデータを含まない● 用例の表示や日付変換も可能
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 32
インプットメソッドフレームワークの最近
Mozc などとアプリケーションをつなぐ役割● IBus 1.5
– GNOME 3 の一部になり、 1.4 までの機能の一部が失われる事態に● 正しい使い方が伝わって無く、さらに混乱
● Fcitx:困った時に思い出すと幸せになれるかも– カスタマイズ性が高く IBus 1.4 のような使用方法も可能– 4.2.8.2以降は日本語環境でも問題なく使えると思います
● UIM– Debian を中心に ...
● SCIM は消えました
Mozc gedit
Firefox
IBus
Fcitx
UIM
変換候補の表示など
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 33
LibreOffice ( 旧 OpenOffice.org)
ワープロ、表計算、プレゼンテーション、図形描画、 DB
図形描画 Draw が便利● チラシ・ポスター
– Microsoft製品だと、Visio のようなPublisher のような…
詳しくは● LibreOffice のブースへ
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 34
写真の管理や編集もお手の物
digiKam● 写真を並べ替え
– 年 /月 / 日、フォルダ毎、写真に写っている人…● Exif 情報を表示● Facebook などへのアップロード
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 35
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 36
GIMP
高機能な画像編集ソフト● 古い Photoshop (CS1) よりは、
使い勝手は良いと思っています– 個人の感想です
写真をレタッチしてみよう● 正方形に加工して、全体を明るくする
– digiKam でも同様のことができます
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 37
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 38
矩形選択で切り取る範囲を指定し
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 39
画像→選択範囲で切り抜き
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 40
切り取れましたが、ちょっと暗い
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 41
トーンカーブで明るさを調整
線を持ち上げると明るくなる
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 42
完成
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 43
ソフトウェアの開発環境
必要なソフトウェアがすぐセットアップできる● Windows や Mac なら Cygwin や Homebrew が必要● Git, SVN, emacs, vi もすぐ使える
Web アプリケーションの開発● Ruby, Python, Perl, PHP すぐインストール可能● 開発用の PC でウェブサーバーを起動してテスト
– 本番の環境にも近い
Java アプリケーション● Eclipse, IntelliJ IDEA, NetBeans他の OS と同様に利用可
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 44
開発者にうれしい KDE の機能
ファイルマネージャの下にターミナルを表示● 後輩 : 「この機能は Mac に無いんですか?」
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 45
TeX を使う
文章やコマンドを入力して、整形されたドキュメントを出力する(組版)システム● 卒論・修論を書くのに必要ですね● Windows/Mac だと少し導入がめんどくさい
Linux デスクトップならパッケージをインストールするだけ● openSUSE の場合
– texlive-ptex– texlive-jsclasses
● jsarticle などを使いたい人– texlive-jfontmaps
● IPA フォントを埋め込みたい人– http://blog.geeko.jp/ftake/748
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 46
TeXlipse
Eclipse上で TeX ファイルを編集できるプラグイン● コマンドの入力補完などもできて便利
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 47
大人の事情で不便な場合も
動画コーデックが揃っていない● 特許で保護されている● 色々な動画を再生できて便利な VLC Media Player も機能制限
– フル機能版は VLC の公式ページからダウンロードできるが…
オープンソースではないアプリケーションの扱い● ユーザーが自分でダウンロードしてインストール
– Skype● Non-oss という形で隔離して収録される場合は楽
– Flash Player, Adobe Reader, Opera
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 48
リモートアクセスの手段が豊富
SSH● 他の PC から Linux が動いているマシンをコマンドラインで操作● 例 : 出先からファイルをダウンロードを開始する
– $ nohup wget http://example.com/diskimage.iso &● 例 : 他の PC から、コンパイル
VNC● 画面に表示された内容を別の PC に転送して操作できる
Samba● 他の PC からファイルにアクセス
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 49
まとめ
管理方法を覚えるまでは保守は大変かもしれない● 覚えれば楽々
Linux デスクトップでできることはたくさん● ドキュメント作成● 写真管理・フォトレタッチ● 開発環境や TeX の導入はらくらく● 40 分のセミナーでは足りないくらい…
Have a lot of fun! —楽しみましょう!● コミュニティに参加しましょう● 使っている製品をみんなで育てましょう
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 50
openSUSE のユーザーコミュニティは
日本 openSUSE ユーザ会● SNS
– Twitter: @opensuseja– Facebook: http://www.facebook.com/opensuseja
公式メーリングリスト● [email protected] 公式アナウンスなど
IRC● #opensuse-ja● 毎週土曜日 22 時から IRC で雑談会
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 51
Q&A