とらりもんHOME  Index  Search  Changes  Login

Ubuntu Linux

※この記事は古くなっているので、最新の情報をインターネットで調べるようにしてください。

  • 筑波大学 本岡 毅 / JAMSTEC 永井 信(2010/05/10 追記) / 筑波大学 奈佐原 2014/12/22 / 筑波大学 秋津 (2015/03/04 追記)

Ubuntuとは?

Ubuntuとは、世界中でいくつか開発されているLinuxのうちのひとつです。もちろん、無料で使うことができます。

Ubuntuをおすすめする理由ベスト5。

  • インストールが簡単。
  • Windowsから移りやすい。
  • 表示がきれい。フォントもきれい。
  • コミュニティがでかい。疑問はインターネットで調べれば、たいてい解決。
  • デバイスの認識力が高い。ipodもいけます。

詳しくは、本家のホームページ http://www.ubuntulinux.jp/products/WhatIsUbuntu を見てください。

インストールのしかた

参考になるサイト

インストールCDは、Linuxの雑誌などに付録としてくっついているので、それを買ってきて使うのも、あると思います。

USBメモリスティックからlinuxをインストールすることもできます。UNetbootinというフリーソフトウェアを使って、USBメモリスティックにisoファイルをコピーして下さい。http://unetbootin.sourceforge.net/

UbuntuをインストールしたいPCのバイオスを開き、USBメモリスティックからブートできるように設定すれば、いつもと同じプロセスでUbuntuのインストールができるようになります。

陥りがちなミス

  • CDから起動できない。
    • isoイメージとしてCDを作っていない。→上記のホームページのとおりにCDを作ってください。MacやLinuxでCDを作る場合は、ネット検索するとやり方が出てくるはずです。
    • コンピュータ(BIOS)の設定が、HDDから起動するようになっている。 →PCの電源をつけた直後の画面に、「SetupはF2を押せ」とか、「F10を押せ」とかいうことが英語で一瞬出るはず。ので、言うとおりにして、英語の設定画面へ行く。そして、なんとか頑張って英語のメニューを解読し、CDから起動(boot)を1番最初に試みるよう設定する。

インストール後のメンテナンス

注意! Unix/Linux入門の初級コースをマスターした程度の知識を要します。わからない言葉は、ネットで検索してください。

sudoについて

Linuxは、もともと複数の人で使うように設計されたOSです。そのため、一般ユーザの他に、システム管理を行うスーパーユーザというものが設定されるのが普通です。たいていは、スーパーユーザのことを、rootと呼んだりもします。スーパーユーザは、一般ユーザの追加/削除や、ソフトウェアやOSの追加/更新など、システム全体に大きな影響を及ぼす操作が許されます。逆に、システム全体に影響を及ぼすような操作は、一般ユーザは実行できません。例えば、一般ユーザのまま、/usr/binなどにあるファイルを編集しようとすると、コンピュータからお叱りをうけることになります。

実は、Ubuntuでは、このスーパーユーザはデフォルトでは設定されません。そのかわりに、sudoというコマンドを使って、スーパーユーザの行う操作を実行できます。ただし、sudoを使えるのは、sudoerというファイルに登録されているユーザだけです。Ubuntuをインストールしたときに登録したユーザは、sudoが最初から使えます。

sudoの使い方は簡単です。sudoのあとに、実行したいコマンドを打てばよいのです。そうすると、パスワードが聞かれるので、自分のパスワードを入力しましょう。これだけです。

例) sudo apt-get update

sudoは、ソフトウェアをインストールや更新するときによく使うので、覚えておきましょう。

ひとつだけ注意があります。Linuxでは、ファイルを消してしまったり上書きしてしまうと、二度と戻せません。なので、sudoでファイル操作をするときは十分注意しましょう。元の設定に戻せるようにバックアップをとることも、ときには重要です。

リポジトリを最適化しよう

リポジトリとは、ソフトウェアを管理しているサーバのことです。

Ubuntuでは、リポジトリのおかげで、多くのオープンソースなソフトウェアをインストールしたり、アップデートしたり、消したりすることが簡単にできます。 こうしたリポジトリは、世界のあちこちにあります(日本では産総研とか)。

このリポジトリは、デフォルトでは米国にあるサーバが設定されてしまっているので、日本で使う場合は、通信時間がやたらとかかってしまいます。 そこで、自分の居場所の近くにあるサーバを設定して、通信時間を短縮しましょう。

  1. 上部メニューの「システム」→「システム管理」→「ソフトウェアソース」を実行。
  2. ダウンロード元と書いてある右横の選択欄で、「その他」を選択。
  3. 右上の「最適なサーバを探す」をクリック。しばし待つ。
  4. 終わったら、「サーバの選択」をクリックし、「閉じる」をクリックする。

ソフトウェア(パッケージ)を更新しよう

ソフトウェアのバージョンを最新のものに更新(アップデート)します。インストール直後だけでなく、なるべく頻繁にやりましょう。インストール直後は、少し時間がかかります。

  • 上部メニューの「システム」→「システム管理」→「アップデート・マネージャ」を実行。そのあと、アップデートをインストール」をクリック。終わるまで放置。
  • もしくは、端末で以下を実行する。
$ sudo apt-get update
$ sudo apt-get upgrade

自動アップデート

参考

$ sudo apt-get install unattended-upgrades
$ sudo vi /etc/apt/apt.conf.d/50unattended-upgrades
       "${distro_id}:${distro_codename}-security";
       "${distro_id}:${distro_codename}-updates";
       "${distro_id}:${distro_codename}-proposed";
       Unattended-Upgrade::Automatic-Reboot "false";
↑このあたりのコメントアウトを外す(行頭の//を消去する)。最後のfalseはそのように書き換える。
$ sudo dpkg-reconfigure -plow unattended-upgrades

自分の好きなソフトウェアをインストールしよう

ソフトウェアは、オープンソースのものがたくさん公開されていて、自由に使うことができます。こうしたソフトウェアのなかで、Ubuntuが管理してくれているものは、簡単にインストールすることができます。たいていのものはそろっています。

  1. 上部メニューの「システム」→「システム管理」→「Synaptic パッケージマネージャ」を実行。
  2. リストが表示されるので、ほしいものにチェックをつけて、上のバーにある「適用」をクリックする。

以下のものは、たいてい必要になるので、入れておくようにしましょう。

  •  vim ・・・viで日本語が打ちやすくなる。
  •  nkf ・・・文字コードの変換コマンド。
  •  java ・・・Javaのソフトを動かすときに必要。(2009年時点では、"java6"と検索すると出てくるはずです。)
  •  gnuplot ・・・グラフを書くソフト。
  • imagemagick ・・・かんたんな画像処理をするソフト。

端末でもソフトウェアのインストールができます。以下のようにうちこんでおけば、OK。

$ sudo apt-get install vim nkf gnuplot

日本語セットアップヘルパ

上部メニューの「システム」→「システム管理」から実行する。 日本語化されたソフトをインストールできる。例えば、以下のようなもの。

  • LaTeX ・・・組版ソフト。きれいな文書が書ける。
  • skype ・・・ご存知と思いますが、無料でインターネット電話できるやつです。

ホームディレクトリ内のサブディレクトリ(もともとあるやつ)の名前を日本語から英語にする

ディレクトリ名が日本語だと、端末から入力しにくいので、英語に直します。

端末を起動して、以下をうちこむ。

$ LANG=C xdg-user-dirs-gtk-update

(例外編)家でUbuntuを使う場合

フレッツ光でインターネットにつなぐには

pppoeconf を起動して、あとはプロバイダのユーザ名・パスワード等を入力すればよい。

端末を起動して、

$ sudo pppoeconf

Ubuntu 16.04

インストール後にすること: http://sicklylife.at-ninja.jp/memo/ubuntu1604/settings.html#adobereader

sudo apt-get install bison csh devede flex fontforge nkf tree vim xpdf pdftk ssh g++ gfortran
sudo apt-get install gnuplot gnuplot-x11 gnome-devel grep gv imagemagick jhead jmpost manpages-ja 
sudo apt-get install mozplugger ubuntu-restricted-extras xvnc4viewer r-base sound-juicer mencoder xsane 
sudo apt-get install gparted lyx cdrdao ibus-mozc minicom  sylpheed traceroute mencoder kile lib32z1 
sudo apt-get install lib32ncurses5 libimage-exiftool-perl  python-dev python-software-properties python3-matplotlib
sudo apt-get install gpscorrelate brasero unar ntpdate
sudo apt-get install python python-pandas python-pip
# HDF4 libraries (for handling NASA and JAXA satellite data)
sudo apt-get install hdf4-tools libhdf4-dev libhdf4-0 libhdf4-0-alt libhdf4-alt-dev 
# HDF5 libraries (for handling NASA and JAXA satellite data)
sudo apt-get install hdf5-tools libhdf5-dev libhdf5-doc python-h5py hdf5-helpers
# TeX
sudo apt-get -y install texlive texlive-lang-cjk xdvik-ja dvi2ps dvipsk-ja dvipng 
sudo apt-get -y --force-yes install texlive-fonts-recommended texlive-fonts-extra okumura-clsfiles
sudo apt-get -y install gv gs-cjk-resource gs-cjk-resource #  Ghostscript: ps 形式の図を取り込んだ文書の作成用
# Adobe Reader ... 
wget http://ardownload.adobe.com/pub/adobe/reader/unix/9.x/9.5.5/enu/AdbeRdr9.5.5-1_i386linux_enu.deb
sudo dpkg -i AdbeRdr9.5.5-1_i386linux_enu.deb
sudo apt-get -f install
sudo apt-get install libxml2:i386 libstdc++6:i386 libcanberra-gtk-module:i386 gtk2-engines-murrine:i386
sudo dpkg -i AdbeRdr9.5.5-1_i386linux_enu.deb
wget http://ardownload.adobe.com/pub/adobe/reader/unix/9.x/9.1/misc/FontPack910_jpn_i486-linux.tar.bz2
tar xavf FontPack910_jpn_i486-linux.tar.bz2
sudo sh JPNKIT/INSTALL
# Google Earth
wget http://ftp.us.debian.org/debian/pool/main/l/lsb/lsb-security_4.1+Debian13+nmu1_amd64.deb
wget http://ftp.us.debian.org/debian/pool/main/l/lsb/lsb-invalid-mta_4.1+Debian13+nmu1_all.deb
wget http://ftp.us.debian.org/debian/pool/main/l/lsb/lsb-core_4.1+Debian13+nmu1_amd64.deb
sudo dpkg -i lsb-security_4.1+Debian13+nmu1_amd64.deb
sudo dpkg -i lsb-invalid-mta_4.1+Debian13+nmu1_all.deb
sudo dpkg -i lsb-core_4.1+Debian13+nmu1_amd64.deb
sudo apt-get -f install 
sudo dpkg -i lsb-core_4.1+Debian13+nmu1_amd64.deb
(sudo apt-get update  #インストールできない時はこれで解決できるかもしれません。)
(sudo apt-get upgrade #インストールできない時はこれで解決できるかもしれません。)
# 時計の自動調整
sudo crontab -e
その後, 以下を書き込む:
6 1,13  *  *  *  /usr/sbin/ntpdate 130.158.83.97
#ネットワークプリンター Brother HL-L2360DN
 http://www.moreno.marzolla.name/software/
↑ここからPPDファイルをダウンロードする。
 そして「システム設定」→「プリンター」→「追加」→ネットワークプリンターを検索
 →Brother HL-L2360D ... 「説明」で「DNS-SD経由のIPPネットワークプリンター」を選ぶ。
 あとは上記でダウンロードしたPPDファイルを指定。

Ubuntu 14.04

sudo add-apt-repository ppa:videolan/stable-daily
sudo apt-get update
sudo apt-get install vlc gnome-mplayer
sudo add-apt-repository ppa:rvm/smplayer
sudo apt-get update
sudo add-apt-repository ppa:smplayer2/daily
sudo apt-get update
sudo apt-get install smplayer2 nautilus-image-converter gpicview
sudo add-apt-repository ppa:diesch/testing
sudo apt-get update
sudo apt-get install synaptic flashplugin-installer
sudo add-apt-repository ppa:webupd8team/gthumb
sudo apt-get update
sudo apt-get install gthumb nautilus-open-terminal
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
wget http://ardownload.adobe.com/pub/adobe/reader/unix/9.x/9.5.5/enu/AdbeRdr9.5.5-1_i386linux_enu.deb
sudo dpkg -i AdbeRdr9.5.5-1_i386linux_enu.deb
sudo apt-get -f install
sudo apt-get install libxml2:i386 libstdc++6:i386 libcanberra-gtk-module:i386 gtk2-engines-murrine:i386
sudo dpkg -i AdbeRdr9.5.5-1_i386linux_enu.deb
wget http://ardownload.adobe.com/pub/adobe/reader/unix/9.x/9.1/misc/FontPack910_jpn_i486-linux.tar.bz2
tar xavf FontPack910_jpn_i486-linux.tar.bz2
sudo sh JPNKIT/INSTALL
sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable
sudo apt-get update
sudo apt-get install grass qgis python-qgis qgis-plugin-grass gdal-bin gpsd gpsbabel
sudo apt-get install bison csh devede flex fontforge nkf tree vim xpdf pdftk ssh tree g++ gfortran gmt gmt-coast-low gnuplot gnuplot-x11 gnome-devel grep gv imagemagick jhead jmpost manpages-ja mozplugger php5 php5-common php5-cli ubuntu-restricted-extras xvnc4viewer r-base sound-juicer mencoder xsane gparted lyx cdrdao ibus-mozc minicom  sylpheed traceroute mencoder kile lib32z1 lib32ncurses5 lib32bz2-1.0 libimage-exiftool-perl  python-dev python-software-properties
# TeX ... Ubuntu 14.04からは, TeXソースの文字コードはUTF。
sudo apt-get -y install texlive texlive-lang-cjk xdvik-ja dvi2ps dvipsk-ja dvipng 
sudo apt-get -y --force-yes install texlive-fonts-recommended texlive-fonts-extra okumura-clsfiles
sudo apt-get -y install gv gs-cjk-resource gs-cjk-resource #  Ghostscript: ps 形式の図を取り込んだ文書の作成用
# Google Earth
sudo apt-get install libfontconfig1:i386 libx11-6:i386 libxrender1:i386 libxext6:i386 libgl1-mesa-glx:i386 libglu1-mesa:i386 libglib2.0-0:i386 libsm6:i386
cd /tmp && wget http://dl.google.com/dl/earth/client/current/google-earth-stable_current_i386.deb
sudo dpkg -i google-earth-stable_current_i386.deb
# GSL & BLAS
sudo apt-get -yV install gsl-bin libgsl0-dbg libgsl0-dev libgsl0ldbl
# openCV
sudo apt-get install libcv2.4 libcv-dev libblas-dev libatlas-dev liblapack-dev libopencv-photo-dev libopencv-contrib-dev
sudo apt-get install -f

Dropbox

sudo apt-get install dropbox nautilus-dropbox
→ 左上の検索ボタンからDropboxを走らせる。

自動的に起動するソフトの追加 (Ubuntu 16.04)

検索窓で, 「自動起動」を検索→「自動起動するアプリケーションの設定」が出てくる。そこに入れとく。 MendeleyやSkypeを入れておこう!

デスクトップがハングアップした時

  • Ctrl + Alt + F1で端末に移動。
$ /etc/init.d/gdm stop
$ /etc/init.d/gdm start

ひとつのウィンドウ(Xアプリ)がハングアップした時

  • Alt + F2を押す。そしてxkillと入力。xアイコンでウィンドウをクリック。→強制終了。

文字化け

  • メールなどでもらったzipファイルを解凍したらファイル名が文字化けする件
unarコマンドを使えばOK!
$ sudo apt-get install unar
$ unar foo.zip

apt-get

  • キャッシュの消去
$ sudo apt-get clean

GUI

  • パネル(画面の上端の帯)に時刻だけでなく日付も表示させる (参考):
gsettings set com.canonical.indicator.datetime time-format "custom"
gsettings set com.canonical.indicator.datetime custom-time-format "'%x (%a) %H:%M'"
  • アプリ起動時にウィンドウの出る場所が偏ってるのをなんとかしたい:
$ sudo apt install compizconfig-settings-manager
$ ccsm
「ウィンドウマネジメント→ウィンドウの配置」にチェック→「配置型式」を「中央」に
  • GNOMEのFileで表示をリスト形式に
gsettings set org.gnome.nautilus.preferences default-folder-viewer 'list-view'

sypheedなどでのアプリケーションとファイルの関連付けを変更

$ sudo vi /etc/mailcap
→ 適当にいじる!

タイプ練習

$ sudo apt-get install tuxtype
$ tuxtype
Last modified:2017/06/29 13:55:13
Keyword(s):
References:[とらりもんHOME]