#!/bin/sh
for file in *.deb; do
echo $file
/usr/lib64/xarchive/wrappers/deb-wrap.sh -e $file
done
32bit時はこれ。同じちゃ同じ
#!/bin/sh
for file in *.deb; do
echo $file
/usr/lib32/xarchive/wrappers/deb-wrap.sh -e $file
done
続きを読む
-- 実行log -----------------------
# pwd
/root/hoge
# ls
initrd.gz
# mkdir work
# cd work
# zcat ../initrd.gz | cpio -i -d
5353 blocks
# ls
bin etc mnt pup_ro1 pup_ro4 pup_ro7 pup_rw sbin var
dev init proc pup_ro2 pup_ro5 pup_ro8 pup_z sys
DISTRO_SPECS lib pup_new pup_ro3 pup_ro6 pup_ro9 README.txt tmp
#
---------------------
-- 実行log ------------------------
# pwd
/root/hoge
# ls
work
# cd work
# find . | cpio -o -H newc | gzip -9 > ../new_initrd.gz
5353 blocks
# cd ..
# ls
new_initrd.gz work
#
--------------------------
-- 実行Log ------------------------------
# pwd
/initrd/mnt/dev_save/hoge
# ls
work
# ls work
boot.cat help2.msg initrd.gz isolinux.cfg lupu_525.sfs
boot.msg help.msg isolinux.bin logo.16 vmlinuz
# mkisofs -o new_image.iso -l -b isolinux.bin -c boot.catalog -no-emul-boot -boot-load-size 4 -boot-info-table work/
I: -input-charset not specified, using utf-8 (detected in locale settings)
Size of boot image is 4 sectors -> No emulation
---- 途中の表示内容は省略 ----
# ls
new_image.iso work
#
--------------------------------
-- 実行Log ------------------------------
# mkdir ~/hoge/work
# pwd
/mnt/+root+hoge+org_wary_511.sfs
# ls
archive bin dev etc lib mnt opt proc root sbin tmp usr var
# cp -a * ~/hoge/work
# ls ~/hoge/work
archive bin dev etc lib mnt opt proc root sbin tmp usr var
#
--------------------------------
-- 実行Log ------------------------------
# pwd
/mnt/home/hoge
# mksquashfs ~/hoge/work new_wary_511.sfs -noappend
Parallel mksquashfs: Using 1 processor
Creating 4.0 filesystem on new_wary_511.sfs, block size 131072.
[===========================================================|] 10701/10701 100%
Exportable Squashfs 4.0 filesystem, data block size 131072
---- 途中の表示内容は省略 ----
# pwd
/initrd/mnt/dev_save/hoge
# ls
new_wary_511.sfs
#
---------------------
# dhcpd.conf
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.10 192.168.0.30;
default-lease-time 600;
max-lease-time 7200;
}
http://www.mland.jp/pub/Linux/Puppy/users/msato/motion/
http://www.mland.jp/pub/Linux/Puppy/users/msato/ncftp/
http://www.murga-linux.com/puppy/viewtopic.php?t=63322
http://puppy.sblo.jp/article/26422263.html
http://puppy.sblo.jp/article/42578270.html
デーモンとプロセスIDに関する項目…コメントアウト
(11行目付近)
#daemon on
#process_id_file /var/run/motion/motion.pid
画像の解像度…640x480
(71行目付近)
width 640
height 480
移動検出の閾値(検出しない)…1500->0
※この値は全くの無保証。偶然検出しなくなることを発見。本来は1以上
(154行目)
threshold 0
定期キャプチャ …1分毎
(296行目)
snapshot_interval 60
格納先ディレクトリ
(360行目)
target_dir /tmp/motion
画像データ作成後に呼ばれるスクリプトの指定
(523行目)
on_picture_save /root/motion/motion_ftp
SQLに関する項目…コメントアウト
(553-571行目)
#sql_log_***
画面左下で下記が点滅する
[F2] Platform Setup
[F12] Boot Manager
・「内蔵ハードディスク(IDEかSATA)」を選択
・「hda VBOX HARDDISK,・・・」を選択
・「パピーをhda1にインストール」を選択
・確認のダイアログに「OK」をクリック
・パピーファイルの確認は「CD」を選択
・CD挿入確認で「OK」を選択
・「FRUGAL(質素)」「FULL」の選択でFULLをクリック
・コピーが始まり、終わるのを待つ
・GRUBインストール/更新」を選択
・「更新」「インストール」では「インストール」を選択
・インストール先についての案内が表示される「OK」をクリック
・GRUBを自動的にインストールする」をクリック
・スタンダードなコンソールを選択
・GRUBを置くハードディスクの設定は「/dev//hda1」(デフォルト)を設定
・GRUBを置く設定は「MBR・・・危険な場合あり」を設定
・再度GRUBを置くハードディスクの問い合わせデフォルト(hda1)で良いので空白のまま
・幾つか作業進行を表すダイアログが表示され、「GRUBのインストールの成功」が表示され「OK」をクリック
・最後に「no」をクリック
VirtualBoxの言うホストOS(今回はWinXP)側でftpサーバ起動(nekosogiを使用)。
ポートはデフォルトの21。ユーザは「puppy」をつくりパスワードも「puppy」とした
共有するフォルダにsamba-3.0.26-1-sfs4.sfsを置く
・eth0を選択し、特に確認等は不要でDHCPを選択
・10.0.2.15で接続さた(このアドレスはいじらないのが吉)
・ホスト側でV-boxのIPアドレスを調べておく(ipconfig)
・今回は下記だった。見慣れないアドレスだが、いじらないのが吉
Ethernet adapter VirtualBox
192.168.56.1
・ftpdにもよるが、nekosogiFTPDの場合、グローバルアドレスにこれを設定しておいた
・v-box上のpuppyでgFTPを起動。
・さっきのアドレス(192.168.56.1)でFTP接続。入力するポートは21、ユーザは「puppy」パスワードも「puppy」
・ホスト側の共有フォルダにsamba.tar.gzが見えることを確認。
・puppy側の/root/my-documentなどにFTPでコピー
・落としたファイルをクリック。XArchiveが起動。
・全選択(Select All)
・展開アイコンをクリック
・展開先はデフォルトのままOKをクリック
・展開完了でOKをクリック。sambaディレクトリが出来て、中にetcとoptが解凍されている
・この2つを起動もしていないpup-431retroJPのフルインストールの済んだhda1に投げ込む
「内容を結合しますか?」の問い合わせが何度かあるが構わず「はい」をクリック
・hda1の/etc/opt/samba/smb.conf を開き、#[tmp] を探して、tmpのセクションのコメントを外す。(tmpから5行分)
・このセクションのpathの設定を「/tmp」から「/」にする。
これでlibrettoでpuppyが起動すると、CFの中身が頭から丸見えになる(無論、メンテ専用設定)
・hda1の/rc.d/rc.localを開く
・下記を記入して、libretto50でのネットワークの設定とsambaの起動を行う
----------
modprobe i82365
/etc/rc.d/init.d/rc.pcmcia start
sleep 5
ifconfig eth0 up
dhcpcd eth0
/opt/samba/sbin/smbd -D
/opt/samba/sbin/nmbd -D
・メニュー→システム→GRUBブートローダーの設定
・「GRUBを自動的にインストールする」をクリック
・「スタンダードなコンソール」を選択
・GRUBを置くハードディスクの設定は「/dev/sda1」(CF)を設定
・GRUBを置く設定は「MBR・・・危険な場合あり」を設定
・GRUBを置くハードディスクの問い合わせ「/dev/sda1」を指定
・幾つか作業進行を表すダイアログが表示されmenu.lst確認のダイアログが表示され終了
・CF内のmenu.lstはsda1用になっているので、sda1と記述されている部分をhda1に書き換える。
CFを挿入し(2.5インチHDD−CFアダプタにて)、librettoを起動。途中、キーボードと、マウス(なせかブラックアウトしていた)、VGAの設定を行う。
起動は非常に時間がかかるので、沈黙しても忍耐のこと
遅れたが、ネットワークの接続もお忘れなく
めでたくデスクトップが表示されたらコンソールにて下記を設定
passwd
/opt/samba/bin/smbpasswd -a root
http://distro.ibiblio.org/pub/linux/distributions/puppylinux/pet_packages-4/openssh-5.3p1-p4.pet
# passwd root
Changing password for root
New password:
Retype password:
Password for root changed by root
# mkdir /home
# adduser sshd
Changing password for sshd
New password:
Retype password:
Password for sshd changed by root
# mkdir /var/empty
# /usr/bin/ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_keyGenerating public/private rsa key pair.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /etc/ssh/ssh_host_rsa_key.
Your public key has been saved in /etc/ssh/ssh_host_rsa_key.pub.
The key fingerprint is:
xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx root@puppypc
The key's randomart image is:
+--[ RSA 2048]----+
| |
| |
| |
| |
| |
| |
| |
| |
| |
+-----------------+
# /usr/bin/ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_keyGenerating public/private dsa key pair.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /etc/ssh/ssh_host_dsa_key.
Your public key has been saved in /etc/ssh/ssh_host_dsa_key.pub.
The key fingerprint is:
xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx root@puppypc
The key's randomart image is:
+--[ DSA 1024]----+
| |
| |
| |
| |
| |
| |
| |
| |
| |
+-----------------+
# /usr/sbin/sshd
CF(Transcend 133x 4GB)
IDE-CFアダプタ
PCカードアダプタ(SanDisk SDAD-38-J60)
母艦(dynabook SS 3430)
Puppy Linux 4.1.2 retroをダウンロード
(puppy-4.1.2-retro-JP.iso)
必要に応じて、缶ビール・お摘み・雑誌など
(1) 母艦機に4.1.2retroをインストールし4.1.2レトロを起動
(CDブート可の母艦ならインスト不要)
(2) CFにパーティション作成
インストールするパーティーションをetx2でフォーマット(*1)
256MBぐらいのswapパーティション作成
1GBぐらいの空きエリア(*2)
(3) CFを指定してフルインストール
GRUBも引き続きインストール
(4) GRUBのmenu.lst確認
母艦のWindowsや他のLinuxのブート設定がmenu.lstに書かれた場合はエディタで削除。
起動HDDが(IDE0,0)とhda1になっていることを確認
(1) CFをCF-IDEアダプタでHDDとして挿入
(2) 電源ON(HDD-LED点灯)
(3) GRUBから4.1.2retroを起動
(4) 落ち着いてひたすら待つ(*3)
(5) キーボード、マウスを指定
(途中数十秒の沈黙があるが、待つ)
(6) ディスプレイはxorgで640×480×16
(7) 暫くすると「×」が画面中心に表示
(マウスが操作出来ることを確認して喜ぶ)
(8) ひたすら待つ
(9) 見慣れたデスクトップが表示される。
レトロの背景はブルー
(缶ビール等で祝杯をあげる*4)
(10) 他の操作や設定をする前に1〜2度再起動しておく(*5)