航海日誌

宇宙暦: 00515.00 からときどき日記 zep

Ubuntu 17.10 と各種フレーバー Lubuntu Xubuntu Ubuntu MATE のメモリ使用量

各メモリ使用量を見てみます。

フレーバー名 free used
Lubuntu 191 MB
Xubuntu 292 MB
Ubuntu MATE 358 MB
Ubuntu 753 MB

軽量派生フレーバーの Lubuntu は以前の物より多くなっているものの少なめです。
それぞれの標準的なターミナルを開いて計測しているのでその分を含んでいます。
virtualBOX 上の AMD64 で見ています。

## Ubuntu は、あってんのかな? と思うくらいの値になってますね。

他のもの

Manjaro i3 185 MB
konalinux black 4.0 i386 129 MB
BunsenLabs Deuterium i386 177 MB

## 数値修正と kona linux black と BunsenLabs を追加

TenFourFox, iBook G4 で youtube, Firefox

TenFourFox すごい。

 古い PowerPCMac(ibook G4) で youtube で見られる。 音が出る!!!

 公式サイトによるとちゃんと見るには 1.25GHz G5 からだそう。  家の 1GHz G4 では 2コマ/秒位カクカクなのでその差は大きいのでしょう。映像は雰囲気が分かる位ですが、音が出る。

 (Flashで使えるものが無くなり、minitubeも動画が見られなくなりでしたので)

 youtube側の変更と少し前からのTenFourFox側対応とでまた見られるように。

ターミナル 軽量オーディオプレーヤー cmus moc

debian sid powerpc を入れた ibook G4(1GHz)で比べてみました。
遅いマシンなので出来るだけ軽いものを。


メモリ使用量とcpu使用率

cvlc 16M 10.9%〜11.3%
mplayer 11MB 2.0%〜2.6%
mocp 5720KB+6264KB 1.7%〜2.0%
cmus 8404KB 1.3〜1.7%

vlcはcvlcコマンドで再生。mplayerコマンドラインです。
mocはmocpコマンドで再生。バックグラウンドでもう一つ動いているようです。
mocp はqで抜けてもバックグラウンドで再生され、再度mocpすると元の画面に戻り操作出来るからなのでしょう。バックグラウンドだけにすれば5720KBですむようです。



GUI付き

audacious(hideinfo) 32MB 4.0%〜4.6%
audacious(showinfo) 32MB 9.9%〜10.3%

showinfoはメニュー[View]-[Show Info Bar]にチェックを入れるとヒストグラムのようなものが表示された状態です。


dpkg での説明

vlc-nox - multimedia player and streamer (without X support)
mplayer - movie player for Unix-like systems
moc - ncurses ベースの端末向けオーディオプレイヤ
cmus - 軽量な ncurses 版オーディオプレイヤ

debian 最小構成とXの間のメモリ

前回に続き debian (PowerPC) でいくつかの window manager のメモリ使用量を比較したので一覧にしてみました。
機種は iBook G4 1GHz です。

起動直後コンソール 15MB
awesome 33MB
fvwm 39MB
jwm 26MB
FluxBox 33MB
icewm-lite 32MB
icewm 34MB
OpenBox 32MB
xmonad uim-Xuim screen urxvt 28MB
xmonad uim-Xuim screen urxvt dmenu dzen2 29MB

free で見たときの大体の数値ですが再起動しながらの確認です。各種wmを詰め込んである状態で計測しているので実際に使用する時に一つに絞れば少し減るはずです。入れ直しだと面倒なのと比較できれば十分と考えていたのでそのように試しました。

見てみると、awesome, icewm, OpenBox は日本語のメニューが表示され、FlueBoxは文字化けしていました。

awesomexmonadはタイル型ウインドウマネージャーです。

ここであげた大抵のwmは壁右クリックでメニューを出して使うようになっていて、OpenBoxとicewm-lite以外はなんらかのタスクバー表示が有りました。OpenBoxはtint2でタスクバー表示させて使って見ました。
xmonadは普段は少ないのですが、バックグラウンドでなにかがうごめき瞬間的に100MB以上使うことがあるようでしたがそれが何なのか見られませんでした。



自分で使うのは、小さなjwmかキビキビ感のあるOpenBoxか、どうせ小さいモニタだから全画面や適度に大きく表示させてしまうのでそういうのにぴったりなタイル型のawesomeにするか、まあその辺りでしらばく行きます。

iBook G4 debian GNU/Linux インストールして最小構成からawesomeや音や動画が出るまで

iBook G4 に debian GNU/Linux (sid) を最小構成でインストールして、ウインドウマネージャーにタイル型の awesome を使いました。
その後、音が出たのでサウンド関係と動画関係を入れました。
iBook G4 は PowerPC G4 1GMHz と遅いマシンですが以下はその時のメモ。


まずはリリース情報やインストールガイドを読みました。

Debian 「squeeze」 リリース情報
http://www.jp.debian.org/releases/testing/

Debian GNU/Linux 6.0 -- リリースノート
http://www.jp.debian.org/releases/testing/releasenotes

GNU/Linux インストールガイド
http://www.jp.debian.org/releases/testing/installmanual

公式サイトから debian-testing-powerpc-businesscard.iso をダウンロードしてそこからブートし、いつも通りに幾つかの質問に答えながらインストールします。ランゲージは日本語ja_JP.UTF-8にしました。


再起動するとPBButtonsdのalsaエラーが出ましたがまだ音関係はインストールしてないので先に進みます。
そのPBButtonsdですが、これのおかげで最初から画面輝度キーなどが使えるようになってます。ただしそれらのキーは MacOS X だとF1,F2をそのまま押すだけですが、これは反対に fn キーを押しながらF1,F2などを押します。


メモリ使用量

この時点で12MB程度でした。





以下は # が行頭にあるものは su - して root になってからの作業です。


rootで文字が見えない

インストール時に日本語を選んだので root でも日本語表記になりますがコンソール上ではまだ日本語が見えませんので export LANG=C して英語表記にします。いつもやるのが面倒なら root の .bashrc にでも書いておくといいでしょう

# export LANG=C

キーボードをUS105から106-JPに変更

コンソールの設定を変更します。

# dpkg-reconfigure console-data

リストから

Select keymap from full list

を選択して次に出てきたリストから

pc / qwerty / Japanese / Standard /Standard

を選択します。最後まで行くと保存して終了します。


質問を少なめにする

Dialog,medium を選ぶと少し減るようです。

dpkg-reconfigure -p medium debconf

モジュール追加

どのモジュールが合うのか調べるのが面倒ですが、iBook G4 に合うモジュールの一覧がこのサイトにあったのでコピーして使わせてもらいました。

iBook G4 linux http://www.tgunkel.de/it/hardware/doc/ibook_g4_linux.en

モジュールリストを開いて

# vi /etc/modules

既に入っている行を#でコメントアウトして以下を追加

agpgart
apm_emu
bcm43xx
cdrom
ehci_hcd
evdev
firmware_class
hfsplus
ide_cd
ieee80211
ieee80211_crypt
ieee80211softmac
ohci_hcd
radeon
sbp2
scsi_mod
snd
snd_mixer_oss
snd_page_alloc
snd_pcm
snd_pcm_oss
snd_powermac
snd_timer
soundcore
sungem
sungem_phy
therm_adt746x
tsdev
uninorth_agp
unix
usbhid
zlib_deflate

保存したら再起動します。


X をインストール

これで入れました。

# apt-get install xserver-xorg-core x11-server-utils read-edid mdetect xterm xinit xauth

awesome

window maneger は様々あるけど今回はこれでやりました。最初のインストール時に日本語を選んでおけばこの時に日本語フォントもインストールされました。

# apt-get install awesome


startx とすると awesome が表示されます。「コマンドキー+Enter」で xterm が表示され w3m で web を見ると日本語表示もされていました。
左上アイコンをクリックか、壁で右クリックしてメニューから quit で終了します。


X xorg で jp106 キーボードを使う

現行の xorgxorg.conf でキーボードレイアウトの指定しても認識されなく console の設定が使われるためこれもやっておきます。

# apt-get install console-setup

直接jp106が選べないので質問に答えて適当に選択した後で自分で設定します。

# vi etc/default/keyboard

このように書き換えました

XKBMODEL="jp106"
XKBLAYOUT="jp"
XKBVARIANT=""
XKBOPTIONS="terminate:ctrl_alt_bksp"

メモリ使用量とスリープ

この時点で36MB程度でした。
ちなみに電源断は本体のスイッチでは出来なく shutdown -h now をするしかないようです。



日本語入力

今回は uimanthy の組み合わせにしてみます。

# apt-get install uim uim-anthy uim-fep uim-utils uim-xim

X を立ち上げ直すとstartx すると

# apt-get install alsa-base

再起動

ここで一旦再起動させます。最初に出ていたエラーも出なくなりALSA...done.との表示されていました。


サウンドプレーヤー

軽量なGUIプレーヤーと聞いたので。mp3 とネットラジオの再生が出来ます。

# apt-get install audacious

コマンドラインからなら xmms2 add 曲名.mp3 して xmms2 play で再生出来ます。

動画プレーヤー

# apt-get install smplayer

負荷を減らすためためオーバーレイを使用に設定しました。
smplayer のメニューから [オプション]-[環境設定] で [全般] のタブ [ビデオ(V)] にある出力ドライバーを xv (0 - ATI Radeon ideo Overlay) を選択しました。


その他入れておきたいものなど

# apt-get install zsh sudo sysv-rc-conf fbterm rxvt-unicode

sudo を使えるように

グループに登録します

# vigr

この行にアカウントを追加する

sudo:x:27:hogeアカウントhoge

時刻合わせ

このままだとどんどんズレていくので合わせます。

# apt-get install ntpdate

一回だけ合わせるのなら

/usr/sbin/ntpdate

もう一つ ntpdate-debian というコマンドもありそちらは /etc/default/ntpdate の内容にしたがい debian.pool.ntp.org で時刻合わせするようです。

毎時合わせるたほうがいいのでcronに登録します

# vi /etc/cron.daily/ntpdate

内容はこのようにしました

#!/bin/sh
/usr/sbin/ntpdate ntp.nict.jp > /dev/null 2>&1

実行属性をあたえておきます

# chmod 755 /etc/cron.daily/ntpdate

以上、iBook G4 へのインストールでした。


メモリ使用量

再起動後に
ログイン後 15MB
startx して xterm から見ると 33MB
iceweasel を起動して 55MB

日本語入力が出来る状態でこれぐらいなら十分いいですね。
もちろんあっちこっち回っているとfirefoxがメモリをがんがん使いますが。




PowerPC 対応のディストリビューションは限られているようで、それでもいくつか探して試してみましたが、ubuntu は公式には止めたけれど非公式としてあるので試すと cd-rom が見えなく modprobe ide-scsi してもだめで先に進まず断念。VineLinux は普通に入って使えました。gentoo は頑張ってるから乗り換えようかとも思ったけれどまだ試してませんので今度試します。

Debian squeeze で udev を更新してみた - ゆるゆると http://d.hatena.ne.jp/litt/20100206/p1

# touch /etc/udev/kernel-upgrade

ibus anthy かな入力 101 104 キーボードとか HHKB で

ubuntu 9.10 から ibus になるそうですが本家の物が使いにくかったので、
Japanese packages for testers https://launchpad.net/~japanese-testers/+archive/ppa/+packages
さん達のをaptラインに入れて使っています。
しかしキーボードに IBM 52G や HHKB の 101/104 とかを使っていていますが、かな入力の配列がちょっとちがうようなので修正しました。

/usr/share/ibus-anthy/engine/tables.py

と入れ替えた後、とりあえず同じ場所にあるtables.pycは削除してあります。
そして゛ibusの設定を開き「システムレイアウトのキーボードをつかう」にチェックを入れ、ibusの再起動をすれば使えました。

# a port of 101kana.sty from scim-anthy
kana_typing_rule = {

このあたりをおもに書き換えています。
fedora は一足先にibusになっているはずなのでそっちからもらってくればよかったかな…

続きを読む

インストールしてまず入れる物などをメモ。入れて apt-get

サスペンドでおかしくなったので ubuntu9.10 アルファ5 を入れ直したついでにメモを見直したので。

#!/bin/sh
## ubuntu appinstall and setup

########
## backup
dpkg --get-selections | sort > package_`date +%Y%m%d%H%M%S`.list

## restore
## apt-get install `cat ~/packages.list`

########
## update
sudo sed -i -e "s/# deb/deb/g" /etc/apt/sources.list
sudo apt-get update && sudo apt-get upgrade --yes && sudo apt-get dist-upgrade \
--yes

sudo apt-get install ubuntu-desktop

########
## add
sudo apt-get install --yes zsh ssh openssh-blacklist openssh-blacklist-extra \
sshfs ufw gufw xinetd comix gpicview gthumb conky gftp lha mytop powertop \
preload sensors-applet urlview lv nautilus-open-terminal \
nautilus-image-converter thunar thunar-archive-plugin thunar-media-tags-plugin \
xvkbd xbindkeys xbindkeys-config xmacro vim-full vim-doc ttf-dejavu cscope \
compizconfig-settings-manager curl sbackup mondo gawk filezilla inkscape \
ecryptfs-utils nautilus-gksu nautilus-image-converter autoconf \
autoconf-archive gnu-standards autoconf-doc libtool gettext debian-keyring \
debian-maintainers g++-multilib g++-4.4-multilib gcc-4.4-doc \
libstdc++6-4.4-dbg libstdc++6-4.4-doc lib32stdc++6-4.4-dbg lib32mudflap0 cvs \
gettext-doc libtool-doc diff-doc build-essential checkinstall subversion \
subversion-tools mlterm mlterm-tools mlterm-im-uim mlterm-im-m17nlib encfs \
cryptkeeper xfsprogs xfsdump ntfsprogs lvm2 smartmontools poppler-data convmv \
fuse-convmvfs traceroute meld parcellite sysv-rc-conf gnome-do wine banshee \
gstreamer0.10-tools glipper galternatives hexer startupmanager amarok \
audacious audacity ardour hydrogen hydrogen-drumkits jamin \
nautilus-script-audio-convert faac faad flac lame vlc vlc-plugin-pulse \
mplayer gnome-mplayer smplayer gjiten lookup xjdic kakasi enamdict \
xfonts-a12k12 etckeeper bzr bzrtools bzr-gtk bzr-svn git git-core git-cvs \
git-svn git-doc git-gui gitk gitweb cvs graphviz msttcorefonts \
ttf-xfree86-nonfree leafpad testdisk atool

## clamav
sudo apt-get install chkrootkit clamav clamav-freshclam clamtk clamav-daemon \
clamfs

## aufs
sudo apt-get install aufs-tools

## NVIDIA
sudo apt-get install nvclock

## jfs
#sudo apt-get install jfsutils

## music
#sudo apt-get isntall rosegarden sox

#### situmon sarerumono
## use JAVA. java ga hitsuyou namono
sudo apt-get install --yes ubuntu-restricted-extras bootchart
## situmon sarerumono (sentaku ha, pdnsd->lookup, hddtemp->nodemon)
sudo apt-get install --yes pdnsd hddtemp apt-file

## SERVER
sudo apt-get install exim4 libmail-spf-query-perl mutt muttprofile fetchmail \
fetchmailconf procmail getmail4 maildrop mailagent proftpd-basic

#sudo apt-get install wink unzoo
sudo apt-get install lha p7zip-full rar unrar lcab cabextract k9copy mpeg2dec \
a52dec mkvtoolnix-gui p7zip-rar

## いらない? cpufrequtils gparted
##sensord read-edid i2c-tools gkrellm-hdplop scribus avant-window-navigator


##########
#### develop
## php 質問される事がある
sudo apt-get install --yes apache2 apache2-doc apache2-suexec mysql-server \
php5 php5-mysql php-pear libipc-sharedcache-perl php5-dev

## java
sudo apt-get install sun-java6-bin sun-java6-jdk

## c
sudo apt-get install --yes gcc gcc-doc g++ libc6 libc6-dev glibc-doc manpages \
manpages-dev manpages-ja manpages-ja-dev manpages-posix-dev exuberant-ctags \
build-essential libxpm-dev libgtk2.0-dev libdbus-1-dev texinfo libtiff4-dev \
libjpeg-dev libgif-dev libncurses5-dev cscope cbrowser global cvs

## perl
sudo cpan App::Ack

## python
sudo apt-get install python-launchpadlib

## ruby 1.8 rails
sudo apt-get install rails vim-rails liberuby ruby1.8-examples ri1.8 \
ruby1.8-dev rubygems-doc libmysql-ruby libglade2-ruby libgconf2-ruby \
libopenssl-ruby libnotify-bin libgnome2-ruby libapache2-mod-ruby \
libapache2-mod-fcgid libfcgi-ruby1.8 graphviz
sudo gem1.8 install rails --include-dependencies

## ruby 1.9
#sudo apt-get install --yes ruby1.9.1 ruby1.9.1-dev ruby1.9.1-examples rdoc1.9.1 ri1.9.1 rubygems1.9.1 rubygems-doc

## scheme
sudo apt-get install --yes drscheme mzscheme

## kde tools
#sudo apt-get install bluefish anjuta glade kompozer
#sudo apt-get install kdevelop kdewebdev quanta krita

## haskell
sudo apt-get install --yes ghc libgmp3-dev zlib1g-dev libedit-dev \
libcurl4-gnutls-dev libcurl3-dbg haskell-devscripts debtags ghc6-prof \
ghc6-doc haskell-doc libgmp3-doc libmpfr-dev

## erlang
apt-get install --yes erlang-base erlang-dev erlang-examples erlang-nox \
erlang-x11 erlang erlang-manpages

## build jd, hdbench clone
sudo apt-get install --yes libgtkmm-2.4-dev automake1.9 libtool libgnutls-dev

## 後でcvsでいれる物
##emacs-snapshot emacs-snapshot-el sdic-gene95 sdic-edict sdic-eijiro 
##monodev


########
## chromium
sudo add-apt-repository ppa:chromium-daily && sudo apt-get update && \
sudo apt-get install chromium chromium-codecs-ffmpeg-nonfree \
chromium-browser-l10n

## chromium-browser --enable-plugins --enable-greasemonkey --enable-user-scripts --enable-extensions

########
## setup
## フォルダ名を英語に
LANG=C xdg-user-dirs-gtk-update
## shell
chsh
## ssh のみ許可
##sudo ufw default DENY && sudo ufw allow from 192.168.1.3 to any port 9999 &&
##sudo ufw limit from 192.168.1.0/24 to any port 9999 && sudo ufw enable

exit 0;

一人で使うwiki

またローカルwikiを探す。apache2使えば色々あるけど、常時上げるのはなんだし他の目的に使うのでなんかいいのはないかなと。

google notebookに移動して…またさがしている。

Xubuntu 8.04 Hardy Heron beta

Pentium3 i815 256MB のマシンに Xubuntu 8.04 Hardy Heron beta

必要リソースは language-support-en でやってしまったせいか、メモリは書いてあった128MB あればとりあえずいけそう。ディスク使用量は 2GB でした、update すると 2.4GB 程度必要で、firefox 3 Beta 5 やターミナルでの w3m で日本語が出てきますから日本語フォントはインストールされているようです。
language-support-ja して日本語入力環境とか整えるとディスクがもう少し必要なのかもしれません。

動作はそれなりという印象、i815の内蔵ビデオなのでもっさりですが使えなくはないなぁという印象。

5ボタンマウス

マイクロソフト Wireless IntellMouse Explorer 2.0 というUSBマウスの 5 ボタンを認識しているようで、 Firefox 3 Beta 5 でサイドボタンを使用した進む戻るが使えています。udevになったから?

レナードの朝

以前見たことがある「レナードの朝」が深夜テレビで流れていた。
オリヴァー サックス原作の実話を、ロバート デニーロとロビン ウイリアムスで女流監督ペニー マーシャルが描いている。
嗜眠性脳炎という病気で30年間も半昏睡状態(眠病?)のレナード達にたいし、パーキンソン病のL-DOPA薬を使用する事を思いついた医師との友情とその後。。。
さすがです、ぐーとひきこまれる。
脚色されているものの実話が元になっているだけにその面でも凄く入り込めます。

ウワサの真相 Wag the Dog

さっきテレビで以前見たことのある「ウワサの真相 Wag the Dog」を見ていた。
ホフマン扮するハリウッドプロデューサを、再選前に発覚したスキャンダルから眼を反らせるようと、デニーロ扮する影の人らしき人が巻き込んで、話をでっちあげさせる。まあネタにされやすい話。でも、
1997年の映画だけど今あらためて見ると怖すぎる。
映画そのものは、ロバート・デニーロダスティン・ホフマンといえばもっとグッとくる重みがあっていいと思うんだけど、どうもそのあたりがちょっと不満ではありますが、真意は上段のに有るんだろうね。

ばたっちさんホームページ

今日は雨、すずしいなぁ
ばたっちさんホームページ
http://www.geocities.co.jp/Milkyway-Gemini/6077/
を作ったらしいのでさっそく覗きに行って書き込み。
でももう書き込みが沢山あった、さすが。
なかなかかわいらしい感じだった。