Ubuntu Customization Kit (UCK) は,Ubuntu の ISO イメージファイルについて,下記を簡単に行えるソフトウェア.
など
◆ ISO イメージファイルの主な使途
ISO イメージファイルから 「Ubuntu でライブ USB メモリ の作成」の手順で,ライブ USB メモリ を作ることができる.このライブ USB メモリ は
◆ このページでは次のことを行う.
不要な言語の削除,不要なパッケージの削除,パッケージの更新,パッケージの追加
システム更新: 別ページ »で説明
コンソールを開き、作業を行う.
要点は linux-header, linux-image の更新が済んでいるかを確認しておく.
dpkg -l | grep linux
sourceforge の UCK の Web ページ
UCK のバージョンを確認しておく。
操作例: en と ja を選んでいるところ.
操作例: en と ja を選んでいるところ.
kde, gnome, others をチェックする.
Wine は,あとで手動でインストールしたいので、「Yes」を選ぶ
「閉じる」をクリックした後,数分待つ.
◆ 「レポジトリ (Repositories)」に関する設定
ソフトウェア
◆ 「更新 (Updates)」について確認しておく.
◆ 「その他のソフトウェア (Other Software)」は,次の 3つを追加
システム本体の linux-headers, linux-image のバージョンと一致していることを確認。
※ 一致していなくても、UCK は動く。しかし、一致している方がトラブルが少ない
もしエラーメッセージが出ていたら(続行せずに)やり直す.
UCK カスタマイゼーション・コンソール (UCK Customization console) が開く.
以下、操作の例を示す。 以下の操作はすべて、UCK カスタマイゼーション・コンソール (UCK Customization console)を使う。 UCK 配下のルートファイルシステムに関していくつかの設定を行う.
sudo apt-get remove nvidia-183-modaliases sudo apt-get remove nvidia-96-modaliases sudo apt-get remove nvidia-common-modaliases sudo apt-get remove nvidia-common sudo apt -y update
sudo add-apt-repository -y ppa:ubuntu-wine sudo apt -y update
# wget -q https://www.ubuntulinux.jp/ubuntu-ja-archive-keyring.gpg -O- | sudo apt-key add - wget -q https://www.ubuntulinux.jp/ubuntu-jp-ppa-keyring.gpg -O- | sudo apt-key add - sudo wget https://www.ubuntulinux.jp/sources.list.d/maverick.list -O /etc/apt/sources.list.d/ubuntu-ja.list sudo apt -y update
実行後、エラーメッセージが出ていないことを確認。エラーメッセージが出る場合には対処。
◆ 操作手順例
sudo apt-get -y remove ktorrent sudo apt-get -y remove transmission-gtk sudo apt-get -y remove transmission-common sudo apt-get -y remove qtorrent sudo apt-get -y remove ctorrent sudo apt-get -y remove bittorrent sudo apt-get -y remove bittornade sudo apt-get -y remove azureus sudo apt-get -y remove vuze sudo apt-get -yV --purge remove skype sudo apt-get -yV --purge remove adobe-flashplugin sudo apt-get -yV --purge remove google-chrome-stable sudo apt-get -yV --purge remove ttf-ipamonafont sudo apt-get -yV --purge remove lha-sjis sudo apt-get -yV --purge remove adobereader-jpn sudo apt-get -yV --purge remove adobereader-jpn-ipamonafont
◆ 操作手順例
sudo apt-get -y remove aisleriot sudo apt-get -y remove gnomine sudo apt-get -y remove kmahjongg sudo apt-get -y remove gnome-mahjongg sudo apt-get -y remove sudoku sudo apt-get -y remove gnome-sudoku sudo apt-get -y remove quadrapassel sudo apt-get -y remove gbrainy sudo apt-get -y remove blinken sudo apt-get -y remove gnome-chess sudo apt-get -y remove khangman sudo apt-get -y remove kanagram
これは,UCK 配下のルートファイルシステムの /var/cache/apt/archives に deb ファイルをコピーする操作.
cd /var/cache/apt/archives sudo tar -xvzof /tmp/deb.tar.gz
本体のコンソールを開き、作業を行う.1時間以上かかります.
パッケージリストの作成手順は,別ページで説明
※ できたパッケージリストを使って、同じパッケージをインストールする、ということです.
(参考)dpkg.txt において含まれていたとしても、あとで手動で「apt-get remove」するソフトウェアの例
cacti mysql-server mysql-server-5.1 mysql-server-core-5.1 nanny postfix postgresql-8.4 postgresql-8.4-postgis
下記のコマンドの要点
fgrep -v uck dpkg.txt | fgrep -v lilo | fgrep -v grub | fgrep -v nvidia | fgrep -v linux-image | fgrep -v headers > dpkg2.txt sudo dpkg --set-selections < dpkg2.txt if [ -f /etc/dpkg/dpkg.cfg.d/multiarch ]; then cat /etc/dpkg/dpkg.cfg.d/multiarch | sed 's/foriegn/# foriegn/g' > /tmp/multiarch.$$ sudo cp /tmp/multiarch.$$ /etc/dpkg/dpkg.cfg.d/multiarch fi sudo apt-get dselect-upgrade
終了するまで,かなりの時間がかかる(1時間以上)
◆ 設定の例
◆ 操作手順例
cd /tmp wget http://sourceforge.net/projects/uck/files/uck/2.4.3/uck_2.4.3-0ubuntu1_all.deb sudo dpkg -i uck_2.4.3-0ubuntu1_all.deb
◆ 操作手順例
sudo apt -y update sudo apt -y install burn sudo apt -y install k3b sudo apt -y install gfxboot-dev sudo apt -y install qemu-kvm sudo apt -y install remastersys sudo apt -y install openoffice.org sudo apt -y install edubuntu-desktop sudo apt -y install ubuntu-edu-tertiary sudo apt -y install ubuntu-edu-preschool sudo apt -y install ubuntu-edu-primary sudo apt -y install ubuntu-edu-secondary sudo apt -y install app-install-data-edubuntu
次のコマンドを実行.
sudo apt -y update sudo apt-get upgrade
次のコマンドを実行.エラーメッセージが出ないこと
sudo apt-get -f install
次のコマンドを実行.
dpkg -l | grep lilo
dpkg --get-selections > dpkg.txt
※ 再度インストールしたくなったときに,パッケージのファイルの配布サイトに負担をあまりかけたくないので.
cd /var/cache/apt/archives tar -cvpzf /tmp/deb.tar.gz ./*.deb
その後,数分ほど待つ.
起動チェックしたいので、ここでは手軽に、qemu を使うことにします.
※ ISO イメージファイルがうまく作成出来たかのテストを兼ねます.
sudo apt -y update sudo apt -y install qemu-kvm qemu-img create -f qcow2 uck.img 80G # 32 ビット Linux の場合 qemu-system-i386 -hda uck.img -cdrom /home/<ユーザ名>/tmp/remaster-new-files/livecd.iso -boot d -m 1024 --enable-kvm -usb # 64 ビット Linux の場合 qemu-system-x86_64 -hda uck.img -cdrom /home/<ユーザ名>/tmp/remaster-new-files/livecd.iso -boot d -m 1024 --enable-kvm -usb
※ (お断り)起動画面が現れるところまでしか確認していません.
できるはず(書きかけ)
そのようなときは、まず SHIFT キーを押しながら起動して,起動メニューを出してください。そして、リカバリモードを選びます.これで対処できる場合があります(2回目以降はリカバリモードで起動しなくとてもうまくいくかもということです)