Hack phone, puppy linux, FreeBSD, memo

This is memo for me. hacking smart phone, puppy linux.
<< cdrtoolsのインストール | main | Install ClamAV into OSX panther >>
FreeBSD-update to 8.0
$ uname -r
7.2-RELEASE-p4

$ sudo freebsd-update upgrade -r 8.0-RELEASE
Password:
Sorry, try again.
Password:
Looking up update.FreeBSD.org mirrors... 3 mirrors found.
Fetching metadata signature for 7.2-RELEASE from update5.FreeBSD.org... done.
Fetching metadata index... done.
Fetching 2 metadata patches.. done.
Applying metadata patches... done.
Inspecting system...

The following components of FreeBSD seem to be installed:
kernel/generic world/base world/dict world/games world/info

The following components of FreeBSD do not seem to be installed:
src/base src/bin src/cddl src/contrib src/crypto src/etc src/games
src/gnu src/include src/krb5 src/lib src/libexec src/release src/rescue
src/sbin src/secure src/share src/sys src/tools src/ubin src/usbin
world/catpages world/doc world/manpages world/proflibs

Does this look reasonable (y/n)? y

Fetching metadata signature for 8.0-RELEASE from update5.FreeBSD.org... done.
Fetching metadata index... done.
Fetching 1 metadata patches. done.
Applying metadata patches... done.
Fetching 1 metadata files... done.
Inspecting system... done.
Fetching files from 7.2-RELEASE for merging... done.
Preparing to download files... done.
Fetching 5671 patches.....

中略

Applying patches... done.
Fetching 498 files...
Attempting to automatically merge changes in files... done.

The following file could not be merged automatically: /etc/printcap
Press Enter to edit this file in /usr/bin/vi and resolve the conflicts
manually...

[Enter]
[esc][:][q]

以下質問には全て[y]と応えておく。


The following files will be removed as part of updating to 8.0-RELEASE-p2:

中略

[q]で終了。

$ sudo freebsd-update install
Password:
Installing updates...
Kernel updates have been installed. Please reboot and run
"/usr/sbin/freebsd-update install" again to finish installing updates.

$ sudo reboot

$ uname -r
8.0-RELEASE-p2

$ sudo freebsd-update install
Password:
Installing updates...rmdir: ///usr/share/man/man8: Directory not empty
rmdir: ///usr/share/man/man4: Directory not empty
rmdir: ///usr/share/man/ja: Directory not empty
rmdir: ///usr/share/man/en.ISO8859-1/cat8: Directory not empty
rmdir: ///usr/share/man/en.ISO8859-1/cat4: Directory not empty
rmdir: ///usr/share/man/en.ISO8859-1: Directory not empty
rmdir: ///usr/share/man/cat8: Directory not empty
rmdir: ///usr/share/man/cat4: Directory not empty
rmdir: ///usr/share/doc/usd: Directory not empty
rmdir: ///usr/share/doc/smm: Directory not empty
rmdir: ///usr/share/doc/psd: Directory not empty
rmdir: ///usr/share/doc/legal: Directory not empty
rmdir: ///usr/share/doc/bind9: Directory not empty
rmdir: ///usr/share/doc: Directory not empty

Completing this upgrade requires removing old shared object files.
Please rebuild all installed 3rd party software (e.g., programs
installed from the ports tree) and then run "/usr/sbin/freebsd-update install"
again to finish installing updates.

$ sudo freebsd-update install
Installing updates... done.


$ sudo reboot
/libexec/ld-elf.so.1: Shared object "libutil.so.7" not found, required by "sudo"

$ su -
Password:
# reboot


この状態ではsambaで接続できない。

$ su -
Password:
# portsnap fetch
Looking up portsnap.FreeBSD.org mirrors... 2 mirrors found.
Fetching snapshot tag from portsnap1.FreeBSD.org... done.
Fetching snapshot metadata... done.
Updating from Sun Nov 15 12:17:18 JST 2009 to Thu Jan 7 12:11:10 JST 2010.
Fetching 4 metadata patches... done.
Applying metadata patches... done.
Fetching 4 metadata files... done.
Fetching 4300 patches

中略

Applying patches... done.
Fetching 2137 new ports or files... done.

# portsnap update
Removing old files and directories...

中略

# pkg_delete -af

アプリは入れ直し。portupgradeを先にインストールしようとするとエラーがでる。

# cd /usr/ports/lang/ruby18
# make install clean

# cd ../../ports-mgmt/portupgrade
# make install clean


# rehash

# portinstall japanese/samba3/
オプションはデフォルト。CUPSが有効になっているか確認。

# /usr/local/etc/rc.d/samba start
Removing stale Samba tdb files: .. done
Starting nmbd.
Starting smbd.
Starting winbindd.

共有フォルダにアクセスできた。

/etc/rc.confに以下を追記
winbindd_enable="YES"



# portinstall print/cups-samba/

pythonのオプションはIPV6を外して、後はデフォルト。


ghostscriptのオプションはcanonのドライバ以外のドライバを外す。X11関連も外す。

cups-baseのオプションはデフォルト。



続きはcupsの設定から。
http://192.168.***.***:631
で設定画面へアクセス。デザインが変わっている。
Gutenprintドライバを入れていないので追加。ついでにsudoも追加。

# portinstall security/sudo

オプションはデフォルト。
# exit
$ rehash
$ sudo portinstall print/gutenprint-cups/

中略

$ sudo /usr/local/etc/rc.d/cupsd restart
Password:
Stopping cupsd.
Waiting for PIDS: 784.
Starting cupsd.

cupsの管理画面よりOSX用のプリンタを選択しドライバを変更。
変更前:Canon BJC-8500 - CUPS+Gutenprint v5.1.7 (カラー)
変更後:Canon BJC-8500 - CUPS+Gutenprint v5.2.4 (カラー)

テストページの印刷OK!


# cd /usr/ports/port-mgmt/portmaster
# make install clean

bashを選択。

# rehash

アップデート作業メモ

$ sudo portsnap fetch update
☆アップデートのあるプログラムを表示。
$ portmaster -L | grep New
☆アップデートのあるプログラムを全て更新。
$ sudo portmaster -ad

☆プログラムのインストール
$ cd /usr/ports
$ sudo portmaster -p プログラム名

☆アンインストール
$ sudo portmaster -e プログラム名

portupgradはこれにて不要。
$ pkg_info | grep portupgrade
portupgrade-2.4.6_3,2 FreeBSD ports/packages administration and management tool s
$ sudo portmaster -e portupgrade-2.4.6_3,2

中略。関連パッケージで不要なものをデリートするかどうか尋ねてくる。それを使ってrubyとdbを削除した。
これはすっきりする!!


##############################################################################
☆参考文献

| jptreefrog | FreeBSD7.2 | 12:46 | comments(0) | trackbacks(0) | - | - |









http://blog.webseason.net/trackback/1180004
 123456
78910111213
14151617181920
21222324252627
28293031   
<< January 2018 >>
+ RECOMMEND
+ RECOMMEND
FreeBSDコマンドブック ビギナーズ
FreeBSDコマンドブック ビギナーズ (JUGEMレビュー »)
小野 斉大, 前田 雄一郎, 田谷 文彦, 細川 達己
+ RECOMMEND
+ RECOMMEND
+ RECOMMEND
SHARP ザウルス SL-C3100
SHARP ザウルス SL-C3100 (JUGEMレビュー »)

元々のdistribution以外のものを入れて楽しめる携帯PC。
760で随分遊びました。
+ RECOMMEND
改訂版 FreeBSD徹底入門
改訂版 FreeBSD徹底入門 (JUGEMレビュー »)
衛藤 敏寿, のだ まさひで, 細川 達己, 内川 喜章, 天川 修平, 三田 吉郎, ゆっぴぃ
あっわかりやすい!と言う印象。プリンタ設定は流行のcupsではありません。
+ RECOMMEND
FreeBSDビギナーズバイブル (MYCOM UNIX Books)
FreeBSDビギナーズバイブル (MYCOM UNIX Books) (JUGEMレビュー »)
後藤 大地
ググって探せるからといっても専門書は必要です。これみてやる方が速い!
+ RECOMMEND
+ SELECTED ENTRIES
+ RECENT COMMENTS
+ CATEGORIES
+ ARCHIVES
+ MOBILE
qrcode
+ LINKS
+ PROFILE