Ubuntu
- LiveCDからGRUBをインストールする方法
- Ubuntu 12.04 LTSでGNOMEクラシックを使用する
- Ubuntu 12.04 LTSでパネルにアイコンを追加する
- Ubuntu 12.04 LTSでffmpegをコンパイルする
- Ubuntu 12.04 LTSでVNCを使う
- 不要となったLinuxカーネルを削除する
- パッケージ管理コマンドのTips
- Ubuntuにnsenterコマンドをインストールする
LiveCDからGRUBをインストールする方法
Ubuntuをインストールする際に、 ブートローダのインストール先をパーティションの先頭にインストールするつもりが 誤ってハードディスクの先頭にインストールしてしまった場合に、 LiveCDを使ってブートローダを再インストールする方法。
最初に、Ubuntuがインストールされているパーティションをマウントする。 Ubuntuがインストールされているパーティションが/dev/sdXY(具体例は/dev/sda2等)の場合、 次のコマンドを実行する。
sudo mount /dev/sdXY /mnt
次に、次のコマンドを実行し、GRUBを所定のパーティションにインストールする。
sudo grub-install --root-directory=/mnt --force /dev/sdXY
ちなみに、root-directoryを指定しなかった場合、
/usr/sbin/grub-probe: error: cannot stat `aufs'.
というエラーメッセージが表示されて、インストールが失敗してしまう。
Ubuntu 12.04 LTSでGNOMEクラシックを使用する
- Ubuntuソフトウェアセンターを起動
- "gnome shell"を検索
- "GNOME Shell"が見つかるので、それをインストール
- PCを再起動
- ログイン画面で"GNOME classic"を選択してログイン
Ubuntu 12.04 LTSでパネルにアイコンを追加する
AltキーとSuperキー(Windowsキー)を押しながらパネルをクリックすると、ポップアップメニューが表示されるので、「パネルを追加」を選択してアイコンを追加する。
Ubuntu 12.04 LTSでffmpegをコンパイルする
sudo apt-get install libmp3lame-dev libfaac-dev libx264-dev libxvidcore-dev libdirac-dev
sudo apt-get build-dep ffmpeg
git clone git://source.ffmpeg.org/ffmpeg.git
cd ffmpeg
git checkout -b work_0.10.2 n0.10.2
./configure --prefix=/usr/local --enable-gpl --enable-postproc --enable-swscale --enable-avfilter --enable-libmp3lame --enable-libvorbis --enable-libtheora --enable-libdirac --enable-libschroedinger --enable-libfaac --enable-libxvid --enable-libx264 --enable-libvpx --enable-libspeex --enable-nonfree --enable-shared --enable-pthreads
make -j4
sudo make install
Ubuntu 12.04 LTSでVNCを使う
Ubuntu 12.04でVNCを使う際、ツールバーやランチャーが表示されない場合の対処方法。 このページ を参考に$HOME/.vnc/xstartupを編集する。
さらに、GNOMEクラシックを使う場合は、
for SESSION in "ubuntu-2d" "2d-gnome"; do
の行を
for SESSION in "ubuntu-2d" "2d-gnome" "gnome-classic"; do
とすればよい。
不要となったLinuxカーネルを削除する
普通のパッケージはパッケージをアップデートすると、古いバージョンのファイルは削除されるが、 Linuxカーネルに関しては、新しいバージョンのカーネルをインストールしても、古いバーキョンのカーネルのファイルは削除されない。 不要となったLinuxカーネルを削除するには、以下の手順を実行する。
現在使用されているLinuxカーネルのバージョンを確認
uname -r
インストールされているLinuxカーネルのリストを取得
dpkg --list 'linux-image*' | grep '^ii' | awk '{print $2}'
古いバージョンのLinuxカーネルを削除
手順2で取得したリストの中から現在使用していないバージョンの古いパッケージをapt-get removeを使って削除する
sudo apt-get remove パッケージ名
パッケージ管理コマンドのTips
あるパッケージに含まれるファイルの一覧を取得する
dpkg -L パッケージ名
あるファイルを含むパッケージを調べる
dpkg -S ファイル名
パッケージの依存関係を調べる
apt-cache depends パッケージ名
キャッシュされたパッケージファイルを削除する
/var/cache/aptにキャッシュされているファイルを削除する
sudo apt-get clean
Ubuntuにnsenterコマンドをインストールする
nsenterコマンドは最新のutil-linuxに含まれているが、Ubuntu14.04のutil-linuxには含まれていない。 従って、ソースをコンパイルしてインストールする必要がある。
sudo apt-get -y build-dep util-linux
git clone git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
cd util-linux
git checkout -b work_v2.24.2 v2.24.2
./autogen.sh
./configure --prefix=/opt/util-linux/2.24.2
make -j4
sudo make install
sudo ln -s /opt/util-linux/2.24.2/bin/nsenter /usr/local/bin/nsenter