いつの間にか5.0.8になってたんで、入れ替え。
Adobe Readerのダウンロードで、
English, Linuxな5.0.8をダウンロード。
RPMからまた/usr/localな運用に戻ることになるので、まずは、RPMパッケージのacroreadを削除する。
% sudo rpm -e Acrobat-reader-5.06-0vl4
後のやり方はファイル名が5.0.8に変わるくらいで5.0.5とおんなじ。 Asian font packsは変わってないっぽかったけど、一応改めて落とし直したやつで入れた。
2002/08/01:5.0.6が出たのと、VinePlusに nosrc.rpmがupされたのを機に、/usr/local/に入れてたのをやめて、 RPMパッケージを作って、インストールする。 まずは必要なファイルをget。
そしたら、Acrobat-reader-5.06-0vl1.nosrc.rpmをインストール。
% rpm -ivh Acrobat-reader-5.06-0vl1.nosrc.rpm
これで、RPMパッケージを作る材料(specファイルとか)が、~/rpm配下に入るので、 次は、linux-506.tar.gz, jpnfont.tar.gzを~/rpm/SOURCES/配下に置いとく。 したら、パッケージ作成。
% cd ~/rpm/SPECS % rpm -bb acrobat.spec
すると、画面が流れる中で、 ライセンスの表示やインストール先の入力とかになるので、 ライセンスの表示では、lessだかmore(環境変数PAGER見てんのかな?)の操作で ページを進めーの、ライセンスを読みーのして、 それを q 押下で終了。 ライセンス受け入れるか? どうよ?って聞いてくるので、 acceptしてやると、 今度はインストール先はこれでいいかと聞いてくるので、そこは何も変更せずに [ENTER]する。 Acrobat ReaderとJapanese Font Packの2つをインストールする関係で、 これらと同じ流れがもう一度あるけど、前述の通り、もう一度やる。 そうすりゃパッケージ完成。
% sudo rm -r /usr/local/Acrobat5 % sudo rm /usr/bin/acroread ←以前自分で勝手に作ったので消しとく % sudo rpm -ivh ~/rpm/RPMS/i386/Acrobat-reader-5.06-0vl1.i386.rpm
これでおっけー。
2002/06/09:
PDF リーダー。
ダウンロードページから、
Language: English, Platform:Linux で英語版(linux-505.tar.gz)をダウンロード。
Asian font packs
ページから、日本語のフォントパック(jpnfont.tar.gz)をダウンロードし、
/usr/local/ にインストール。
% cd /usr/local/src % mkdir acrobat-5.0.5 % cd acrobat-5.0.5 % tar xvfz ~/ftp/linux-505.tar.gz % sudo ./INSTALL % tar vftz ~/ftp/jpnfont.tar.gz % cd JPNKIT % sudo ./INSTLANG
でも、これだと/usr/local/Acrobat5/bin にロードモジュールがいっちゃうので、 Acrobat Reader 用にpath を切るのはめんどい。 なので、シンボリックリンクを張っちゃう。
% ln -s /usr/local/Acrobat5/bin/acroread /usr/local/bin/.
おっけ。これでおしまい。 その後、GNOME コントロールセンターにて .pdf に関してMIME タイプの登録を しようとしたけど、すでに登録されてましたよ?! 元々登録されてたのかな?!
mp3 プレイヤー。
確かプレイヤー自体は、
Vine 2.5 を「全て」でインストールすれば、もともと入ってたはず。
(わざわざ入れた記憶ねーもん)
でも、以下のようにapt-cache で探してみたら、
どうやらプラグインなるものがVine Plus にあるみたいなんで、
1つ入れてみる。
% apt-cache search xmms xmms-xosd - On Screen XMMS status information display plugin xmms-gnome - A GNOME panel applet for the Xmms multimedia player. xmms-cdread - Input plug-in for xmms that reads audio data from CDs smpeg-xmms - MPEG video plugin for XMMS. xmms - An MP3 player for X which resembles Winamp. xmms-vorbis - XMMS - Input plugin to play OGGs xmms-devel - Static libraries and header files for Xmms plug-in development.
こんだけあるみたいなんだけど、てことは、 XMMS ってmpeg video も再生できるのかぁ?! まぁ、video はxineで間に合ってるので、 xmms-xosd を入れてみる。
% sudo apt-get install xmms-xosd
libxosd ってのに依存してるようで、それも一緒にインストールされちゃう。 で、使うには、XMMS の設定(Ctrl + P)で、「効果/汎用プラグイン」タブにある 今回インストールした On Screen Display [libxmms_osd.so] を選択して、 「プラグインを使用」をチェックすればOK。 ボリュームを変えたり、プレイボタンを押すなどの操作をすると、 (デフォルトでは)画面下部に緑でステータスが表示されます。 テレビのリモコン操作で音量とかチャンネルが数秒表示されるあのイメージね。 結構おもしろいね。:)
2.1.5でも入れてた
html の文法チェッカ。
(公式サイト)
VinePlusにあるので、apt-getするだけ。
% sudo apt-get install htmllint
かんたん♪
7.0r25が出てたんでアップグレード。
入れ方は6.0r79とおんなじ。日本語Flashも大丈夫。
6.0 r79が出てたんでアップグレード。
(ここに書いてなかったけど)今まで使ってた6.0 r59でも、日本語は大丈夫だったし、
もちろん今回のやつも日本語Flashコンテンツをばっちり表示してくれる。:)
Macromedia Flash Player ダウンロードセンター からダウンロードしてアーカイブを展開したら、そん中で、
% sudo sh ./flashplayer-installer
して、 mozillaのインストールディレクトリ(/usr/local/mozillaなど)を指定するだけ。:)
2002/08/21:
5.0 r48を入れていたけど、セキュリティ上の欠陥があったということで
リリースされた5.0 r50にアップグレード。
Macromedia Flash Player ダウンロードセンター
から、バージョン: 5,0,50,0 (flash_linux.tar.gz)をダウンロード。
% cd /usr/local/src % tar xvfz flash_linux.tar.gz % cd flash_linux mozillaのpluginsディレクトリが /usr/local/mozilla/plugins の場合 % sudo cp -p ShockwaveFlash.class libflashplayer.so /usr/local/mozilla/plugins/. mozillaのpluginsディレクトリが /usr/lib/mozilla/plugins の場合 % sudo cp -p ShockwaveFlash.class libflashplayer.so /usr/lib/mozilla/plugins/.
これで、mozilla次回起動時から有効になる。
haltしたらPCの電源も落ちるように。
[vine-users:051580] Re: 正常に終了できない
を参考に、/etc/rc.d/init.d/haltを修正。
修正後のファイルは以下。(黄色字のところを追加)
#!/bin/bash # # rc.halt This file is executed by init when it goes into runlevel # 0 (halt) or runlevel 6 (reboot). It kills all processes, # unmounts file systems and then either halts or reboots. # # Author: Miquel van Smoorenburg,# Modified for RHS Linux by Damien Neil # # Set the path. PATH=/sbin:/bin:/usr/bin:/usr/sbin export NOLOCALE=1 . /etc/init.d/functions runcmd() { echo -n $"$1 " shift if [ "$BOOTUP" = "color" ]; then $* && echo_success || echo_failure else $* fi echo } halt_get_remaining() { awk '!/(^#|proc|loopfs|autofs|^none|^\/dev\/root| \/ )/ {print $2}' /proc/mounts awk '{ if ($3 ~ /^proc$/ && $2 !~ /^\/proc/) print $2; }' /proc/mounts } # See how we were called. case "$0" in *halt) message=$"Halting system..." command="halt -p" ;; *reboot) message=$"Please stand by while rebooting the system..." command="reboot" ;; *) echo $"$0: call me as 'rc.halt' or 'rc.reboot' please!" exit 1 ;; esac if [ -n "$1" ]; then case "$1" in *start) ;; *) echo $"Usage: (halt|reboot) {start}" exit 1 ;; esac fi # Kill all processes. [ "${BASH+bash}" = bash ] && enable kill runcmd $"Sending all processes the TERM signal..." /sbin/killall5 -15 sleep 5 runcmd $"Sending all processes the KILL signal..." /sbin/killall5 -9 # Write to wtmp file before unmounting /var halt -w # Save mixer settings, here for lack of a better place. grep -q "\(sparcaudio\|sound\)" /proc/devices if [ $? = 0 -a -x /bin/aumix-minimal ]; then runcmd $"Saving mixer settings" /bin/aumix-minimal -f /etc/.aumixrc -S fi # Sync the system clock. ARC=0 SRM=0 UTC=0 if [ -f /etc/sysconfig/clock ]; then . /etc/sysconfig/clock # convert old style clock config to new values if [ "${CLOCKMODE}" = "GMT" ]; then UTC=true elif [ "${CLOCKMODE}" = "ARC" ]; then ARC=true fi fi CLOCKDEF="" CLOCKFLAGS="$CLOCKFLAGS --systohc" case "$UTC" in yes|true) CLOCKFLAGS="$CLOCKFLAGS -u"; CLOCKDEF="$CLOCKDEF (utc)"; ;; no|false) CLOCKFLAGS="$CLOCKFLAGS --localtime"; CLOCKDEF="$CLOCKDEF (localtime)"; ;; esac case "$ARC" in yes|true) CLOCKFLAGS="$CLOCKFLAGS -A"; CLOCKDEF="$CLOCKDEF (arc)"; ;; esac case "$SRM" in yes|true) CLOCKFLAGS="$CLOCKFLAGS -S"; CLOCKDEF="$CLOCKDEF (srm)"; ;; esac runcmd $"Syncing hardware clock to system time" /sbin/hwclock $CLOCKFLAGS # Turn off swap, then unmount file systems. SWAPS=`awk '! /^Filename/ { print $1 }' /proc/swaps` [ -n "$SWAPS" ] && runcmd $"Turning off swap: " swapoff $SWAPS [ -x /sbin/accton ] && runcmd $"Turning off accounting: " /sbin/accton [ -x /sbin/quotaoff ] && runcmd $"Turning off quotas: " /sbin/quotaoff -aug # Unmount file systems, killing processes if we have to. # Unmount loopback stuff first remaining=`awk '!/^#/ && $1 ~ /^\/dev\/loop/ && $2 != "/" {print $2}' /proc/mounts` devremaining=`awk '!/^#/ && $1 ~ /^\/dev\/loop/ && $2 != "/" {print $1}' /proc/mounts` [ -n "$remaining" ] && { sig= retry=3 while [ -n "$remaining" -a "$retry" -gt 0 ] do if [ "$retry" -lt 3 ]; then runcmd $"Unmounting loopback filesystems (retry):" umount $remaining else runcmd $"Unmounting loopback filesystems: " umount $remaining fi for dev in $devremaining ; do losetup $dev > /dev/null 2>&1 && \ runcmd $"Detaching loopback device $dev: " losetup -d $device done remaining=`awk '!/^#/ && $1 ~ /^\/dev\/loop/ && $2 != "/" {print $2}' /proc/mounts` devremaining=`awk '!/^#/ && $1 ~ /^\/dev\/loop/ && $2 != "/" {print $1}' /proc/mounts` [ -z "$remaining" ] && break /sbin/fuser -k -m $sig $remaining >/dev/null sleep 5 retry=$(($retry -1)) sig=-9 done } sig= retry=3 remaining=`halt_get_remaining | sort -r` while [ -n "$remaining" -a "$retry" -gt 0 ] do if [ "$retry" -lt 3 ]; then LANG=C runcmd $"Unmounting file systems (retry): " umount -f $remaining else LANG=C runcmd $"Unmounting file systems: " umount -f $remaining fi sleep 2 remaining=`halt_get_remaining | sort -r` [ -z "$remaining" ] && break /sbin/fuser -k -m $sig $remaining >/dev/null sleep 5 retry=$(($retry-1)) sig=-9 done [ -f /proc/bus/usb/devices ] && umount /proc/bus/usb # remove the crash indicator flag rm -f /.autofsck # Try them all, one last time. umount -a -f # Remount read only anything that's left mounted. #echo $"Remounting remaining filesystems (if any) readonly" mount | awk '/( \/ |^\/dev\/root)/ { print $3 }' | while read line; do mount -n -o ro,remount $line done # Now halt or reboot. echo $"$message" if [ -f /fastboot ]; then echo $"On the next boot fsck will be skipped." elif [ -f /forcefsck ]; then echo $"On the next boot fsck will be forced." fi HALTARGS="-i -d" if [ -f /poweroff -o ! -f /halt ]; then HALTARGS="$HALTARGS -p" fi if [ "$command" = halt ] ; then if [ -r /etc/ups/upsmon.conf -a -f /etc/killpower -a -f /etc/sysconfig/ups ] ; then . /etc/sysconfig/ups [ "$SERVER" = "yes" -a "$MODEL" != "NONE" -a -n "$MODEL" -a -n "$DEVICE" ] && $MODEL -k $DEVICE fi fi eval $command $HALTARGS
これで、% sudo haltで電源まで落ちる。