ubuntu
#001 lvmボリュームのマウント
lvm2が標準インストールされていない(Priority: optional)。
$ sudo apt-get install lvm2
$ sudo vgscan
$ sudo vgchange -ay VolGroup
$ sudo mount /dev/VolGropu/lv_home /mnt
#002 libstdc++.so.5のインストール
$ wget http://security.ubuntu.com/ubuntu/pool/universe/i/ia32-libs/ia32-libs_2.7ubuntu6.1_amd64.deb
$ dpkg-deb -x ia32-libs_2.7ubuntu6.1_amd64.deb ia32-libs
$ sudo cp ia32-libs/usr/lib32/libstdc++.so.5.0.7 /usr/lib32/
$ cd /usr/lib32
$ sudo ln -s libstdc++.so.5.0.7 libstdc++.so.5次のコマンドでキャッシュに反映されているか確認
$ ldconfig -p
(Intel Fortranのインストール時チェックに利用されている)ref.
http://www.hackourlives.com/ubuntu-10-04-lucid-lynx-libstdc-so-5/
#003 ia32互換ライブラリのインストール
14.04
$ sudo dpkg --add-architecture i386
$ sudo apt-get update
$ sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i38612.x以前
$ sudo apt-get install ia32-libs
#004 gdm関連
$ sudo update-rc.d gdm defaults
$ sudo update-rc.d gdm start
$ sudo apt-get install xubuntu-desktop
$ sudo apt-get install slim
#005 dpkg-query, dpkg-debコマンド
ヘルプより。
dpkg-query
-s|--status... Display package status details.
-p|--print-avail... Display available version details.
-L|--listfiles... List files `owned' by package(s).
-l|--list [...] List packages concisely.
-W|--show... Show information on package(s).
-S|--search... Find package(s) owning file(s).
-c|--control-path[ ]
Print path for package control file.
dpkg-deb
-b|--build[ ] Build an archive.
-c|--contentsList contents.
-I|--info[ ...] Show info to stdout.
-W|--showShow information on package(s)
-f|--field[ ...] Show field(s) to stdout.
-e|--control[ ] Extract control info.
-x|--extractExtract files.
-X|--vextractExtract & list files.
-R|--raw-extract
Extract control info and files.
--fsys-tarfileOutput filesystem tarfile.
実行例
文字列を含むパッケージをリスト表示
$ dpkg-query -l 文字列
パッケージ内容(ファイル)を表示
$ dpkg-query -L パッケージ名
ファイルにマッチするパッケージを表示
$ dpkg-query -S 文字列debパッケージは、arコマンドで展開可
$ ar x package.devdpkg-querry出力の3列の意味(manより)。
Desired action:
u = Unknown
i = Install
h = Hold
r = Remove
p = PurgePackage status:
n = Not-installed
c = Config-files
H = Half-installed
U = Unpacked
F = Half-configured
W = Triggers-awaiting
t = Triggers-pending
i = InstalledError flags:
= (none)
R = Reinst-required
#006 キーマップの変更
$ sudo dpkg-reconfigure console-setup
x-windowsだけでよければ、
/etc/default/console-setup
を修正。
#007 sshで.bashrcを読み込まない、問題の対処
${HOME}/.bashrc
の
をコメントアウト。
# If not running interactively, don't do anything
[ -z "$PS1" ] && return
#008 NVidia純正ドライバのインストール
16.04.2で試した方法a) nouveauキャンセル
/etc/modprobe.d/blacklist-nouveau.conf
というファイルを次の内容で作成、
blacklist nouveau
options nouveau modeset=0次のコマンドを実行し、initrdを更新。
$ sudo update-initramfs -ub) /etc/default/grub編集
GRUB_HIDDEN_TIMEOUT=5
GRUB_HIDDEN_TIMEOUT_QUIENT=falsec) シングルモードで起動
grub起動イメージ選択画面で、eを押し、
linuxとある行に single を追加し、F10またはCtrl+xd) rootで、予め入手していたインストーラを実行
-
- -
1. Ctrl+Alt+F1でテキストモードに切り替え
※Ctrl+Alt+F8でグラフィカルモードに戻る。
2. ウィンドマネージャ終了
11.10だと、、(12.04も)
$ sudo /etc/init.d/lightdm stop
10.xだと、
$ sudo /etc/iinit.d/gdm stop
かな??
3. sudo sh ./NVIDIA-Linux-*.run
4. sudo reboot
Nouveauが有効な場合、kernel parameterに
nouveau.mode=0 textを追加して、起動。
v14では、
/etc/modprobe.d/blacklist-nouveau.conf
というファイルを次の内容で作成し、
blacklist nouveau
options nouveau modeset=0
次のコマンドを実行し、initrdを更新。
$ sudo update-initramfs -u
#009 System Profiler
System Profiler and Benchmark
#010 Intel Compilerのインストール
参照。
https://software.intel.com/en-us/articles/using-intel-compilers-for-linux-with-ubuntu
カスタムインストールを選び、IA-32オプションを外し、インストールを実行(intel64環境)。以下、少し古い。
1. apt-get install g++
2. tarファイルの展開
3. install.shの実行※ openmpiビルド&インストール
a. tarファイル展開
b. configure&make
例
./configure --prefix=/opt/openmpi-1.6.1 CC=icc CXX=icpc FC=ifort F90=ifort F77=ifort
c. make install PATH=/opt/intel/bin:${PATH}※ エラー cannot open source file bits/predefs.h
gcc-multilibをインストール
$ sudo apt-get install gcc-multilib
#011 リカバリーモードに入る
grub 2以降の場合、起動時にShiftキーを押し続ける。
それ以前の場合、Escキーを押し続ける。
eでブートオプションを変更でき、Ctrl+xで起動。
(12.04で、noacpiはダメで、acpi=offは通った)
#012 initctl : initデーモンの制御ツール
※12.04では、serviceを推奨してるかな?
リスト表示
$ initctl list
開始
$ initctl ssh start
停止
$ initctl ssh stop
状態確認
$ initctl ssh status
ヘルプ表示
$ initctl help
$ sudo service acpid status
#013 update-rc.d : rc.dスクリプトの有効/無効化を行うコマンド
有効化
$ sudo update-rc.d ssh defaults
無効化
$ sudo update-rc.d ssh remove
<参照>
https://forums.ubuntulinux.jp/viewtopic.php?pid=17196
※ v11では状況は異なる模様。。
Ubuntuが採用しているUpstartの起動プロセス
1.カーネル起動
2.デバイス初期化
3.Upstart デーモン(init)起動 (イベント startup が発行される)
4.startup イベントを受けて /etc/event.d/rcS が読み込まれる
5./etc/event.d/rcS から /etc/init.d/rc S が実行され
6./etc/rcS.d 内のリンクがキックされ/etc/init.d の起動スクリプトが走り、
/etc/event.d/rcS が終了。(イベント stopped rcS に移行)
7.stopped rcS イベントを受けて、/etc/event.d/rc-default が読み込まれる
8. rc-defaultでは、特に何も変なことをしなければ Runlevelを2に設定する
9.Runlevel 2 のイベントに反応し、/etc/event.d/rc2 が読み込まれる
10./etc/event.d/rc2 から /etc/init.d/rc 2 が実行され、
11./etc/rc2.d のリンクがキックされて、/etc/init.d 内の起動スクリプトが動作し
12.Runlevel 2 相当での起動が完了する
#014 各種ユーザ設定
@11.10
画面右上のアイコンをクリックして、System Settings...を選択。
IBus-Anthyをつかう。 ibusで検索して、Keyboard Input Methodsへ。
IBus Preferences -> Input Methodで Japanese - Anthyを追加。
#015 シェルのTab補完を変更
(v12.04だとダメ、書きかけ。。)
1. ~/.basrhcの下記行をコメントアウト(行頭に#挿入)。
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
. /etc/bash_completion
fi
2. /etc/bash_completionを$HOMEに.bash_completionとしてコピーして編集
#016 Ubuntu パッケージ検索
#017 atpレポジトリにCD/DVD-ROMを追加する
※以下は、どちらも未確認。
software-centerを起動し、編集メニューから"ソフトウェアソース"を選択。
その後、CD/DVD-ROMをドライブに挿入する。
もしくは、
$ sudo apt-cdrom add
として、CD/DVD-ROMをドライブに挿入する。
$ sudo apt-get update
で確認。
12.04.1で試したけど、うまく動かないー。
メモ。
download only
$ sudo apt-get -d -o=dir::cache=/tmp install pkgname
deb's archive
/var/cache/apt/archives/
#018 Unityアプリのアイコンを変える
ディレクトリ /usr/share/applications/ 以下の拡張子desktopファイルに
アプリケーション情報が記録されており、Iconの値を変えることでアイコンを変更可能(なはず)
#019 rootユーザでログイン
$ sudo su -
#020 キーボードレイアウトの変更
$ sudo dpkg-reconfigure keyboard-configuration
以下、参考。
$ sudo dpkg-reconfigure -h
Usage: dpkg-reconfigure [オプション] パッケージ
-a, --all すべてのパッケージを再設定する。
-u, --unseen-only まだ示していない質問のみを表示する。
--default-priority low の代わりにデフォルトの優先度を使う。
--force 壊れたパッケージの再設定を強制的に行う。
--no-reload テンプレートを再読み込みしない。(注意して利用のこと)
-f, --frontend 利用する debconf フロントエンドを指定する。
-p, --priority 表示する最小優先度を指定する。
--terse 簡潔モードを有効にする。
#021 iBusのプロパティパネルが邪魔
$ ibus-setup
を実行して、プロパティパネルの表示を"表示しない"にする。
#022 14.0であるアカウントがGUIログインできなくなる
今のところ、原因不明。unityの異常なんだろうけども、対処法がよくわからない。
設定アイコン>defaultだとログインできたので、そこで調整。以下、関連しそうなコマンド。。
$ unity-tweak-tool --reset-unity
$ unity-tweak-tool
$ unity-control-centerlog in on a TTY: e.g. Ctrl + Alt + F6
$ dconf reset -f /org/compiz/and
$ sudo setsid unity
$ sudo apt-get purge nvidia:*
$ sudo apt-get install ubuntu-desktop
$ sudo DISPLAY=:0 gsettings reset org.compiz.core:/org/compiz/profiles/unity/plugins/core/ active-plugins
or
$ DISPLAY=:0 ccsm &
$ sudo rebootRef.
http://askubuntu.com/questions/476100/unity-and-the-tray-are-not-displayed-after-login