Though it is old , Howto: Upstart on and This page contains information about using Upstart on Fedora
/etc/event.d/rcS-sulogin → inittab
/etc/event.d/rcS → inittab
火曜日, 3月 31, 2009
Linux From Scratch
Linux From Scratch
Excerpt from the front page of the Linux From Scratch
Linux From Scratch (LFS) is a project that provides you with step-by-step instructions for building your own custom Linux system, entirely from source code.
Currently, the Linux From Scratch organization consists of the following subprojects:
- LFS :: Linux From Scratch is the main book, the base from which all other projects are derived.
- BLFS :: Beyond Linux From Scratch helps you extend your finished LFS installation into a more customized and usable system.
- ALFS :: Automated Linux From Scratch provides tools for automating and managing LFS and BLFS builds.
- CLFS :: Cross Linux From Scratch provides the means to cross-compile an LFS system on many types of systems.
- HLFS :: Hardened Linux From Scratch focuses on building an LFS system with heightened security.
- Hints :: The Hints project is a collection of documents that explain how to enhance your LFS system in ways that are not included in the LFS or BLFS books.
- LiveCD :: The LiveCD project provides a CD that is useful as an LFS build host or as a general rescue CD.
- Patches :: The Patches project serves as a central repository for all patches useful to an LFS user.
Combine multiple PDFs into one file in Ubuntu Linux
Combine multiple PDFs into one file in Ubuntu Linux
- The formal way
- sudo apt-get install gs pdftk
- gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=combinedpdf.pdf -dBATCH 1.pdf 2.pdf 3.pdf
- The simpler way
pdftk 1.pdf 2.pdf cat output combined.pdf
PM based equivalent of Remastersys
RPM-Based equivalent of Remastersys?
- Debian, and Debian based Linux distributions ⇒ Remastersys
- Fedora based Linux distributions ⇒ Revisor
Fedora equivalent of Debian's/Ubuntu's build-essential?
Fedora equivalent of Debian's/Ubuntu's build-essential?
- Meta-package for Debian based system:build-essential
- Fedora:
- Full-fledged style
su -
yum groupinstall "Development Tools" "Development Libraries"
Or:
yum install yumex
then open YUMEX, and search Groups tab.
- closer to Ubuntu's build-essential
yum install make automake gcc gcc-c++ kernel-devel
- Install the KDE Development Group
yum groupinstall "KDE Software Development"
月曜日, 3月 30, 2009
日曜日, 3月 29, 2009
"SendKeys" equivalent in Linux(シリーズⅡ)
Good article title Position active window using xwininfo and wmctrl
Code Sample
- send a named key combination to X using strings
xsendkeys(Source) - get a LIST of all windows needed
xprop -root grep "_NET_CLIENT_LIST(WINDOW)" - Get specified window information
xwininfo -id {{{Just_previously_aquired_Window-ID}}} - raise a window and give it focus
wmctrl -a
Code Sample
import time
import subprocess
time.sleep(5)
subprocess.Popen(["gksudo", "nautilus"]); #could be more interesting
time.sleep(5)
subprocess.Popen(["xsendkeys", '"p+p+a+s+s+w+o+r+d+Return+Return"'])
Spy++ - like tools on linux
- How to get the list of open windows from xserver
- From the CLI you can use
xwininfo -tree -root
When coding, use the XQueryTree function from the Xlib library.
See also Does anyone know something like WinSpy on Xwin?
- xwininfo - For getting some window parameters(part of xorg install)
- wininfo - A small gtk gui application which shows the hierarchical
information - editres - Examine application configuration aka resources(also part of x)
- xmon - monitors the x protocol
xev - X event viewer) - xlsclients - list the clients of the X server
- lsof - List open files on the system (including non regular files such as sockets and open shared libraries)
- strace - system trace, traces system calls made by your program
土曜日, 3月 28, 2009
金曜日, 3月 27, 2009
SabayonのEquoの使い方
>> Repository sabayonlinux.org hasn't been downloaded yet.
>> Repository sabayonlinux.org is not available. Cannot validate
>> !!! Please update your repositories now in order to remove this message!
>> @@ Repositories synchronization ...
>> # (1/1) Sabayon Linux Official Repository
>> # Database URL: http://svn.sabayonlinux.org/entropy/standard/sabayonlinux.org/database/x86/4
>> # Database local path: /var/lib/entropy/client/database/x86/sabayonlinux.org/standard/x86/4
>> # Database EAPI: 2
>> Downloading repository database ...
When this kind of error occurs, download all files in "http://svn.sabayonlinux.org/entropy/standard/sabayonlinux.org/database/x86/4" to "/var/lib/entropy/client/database/x86/sabayonlinux.org/standard/x86/4", then
#equo update
#equo install equo entropy spritz
The old momery, SabayoのEquoの使い方, also refer to Entropy Problem and Entropy
- emerge --sync && layman -S
- emerge equo entropy spritz
"SendKeys" equivalent in Linux
"SendKeys" equivalent in Linux, also the old discussion about How can I modify a keyboard event before it reaches an app?
- xmacroplay
The XMacro package contains two simple, C++ programs (xmacrorec and xmacroplay) for recording and replaying keyboard and mouse events on an X server. - xremote
xremote is a simple tool that lets you grab the mouse and keyboard of another machine and control them with your local mouse and keyboard. It creates a form of remote control of other machines.
木曜日, 3月 26, 2009
Install packages from rpmfusion
Install packages from rpmfusion,include many hardware drivers for Fedora
水曜日, 3月 25, 2009
straceの使い方
- 一般のプログラムの監視
Linux: # strace -o xxx.txt -e trace=open,close プログラム名 - 実行中のプログラム:
Linux: # strace -f -e execve -p pid
Solaris: # truss -fa -t execve -p pid
遅延バインディングによりアンマネージDLL関数を呼び出す
- NET Framework 1.1以前、遅延バインディングによりアンマネージDLL関数を呼び出す
- NET Framework 2.0以降、動的PInvoke
N/Direct - The .NET Interoperability Resource Center
pinvoke.net: the interop wiki!
火曜日, 3月 24, 2009
木曜日, 3月 19, 2009
火曜日, 3月 17, 2009
Writing udev rules
This is a great article.
In the /dev/disk directory, oo view the persistent names:
use udevinfo to look up the device path:
Writing udev rules
. To Local DownloadIn the /dev/disk directory, oo view the persistent names:
# ls -lR /dev/disk
use udevinfo to look up the device path:
# udevinfo -a -p $(udevinfo -q path -n /dev/sda)
月曜日, 3月 16, 2009
PCLinuxOS 2009.1中のSCIM
$HOMEディレクトリ下の.i18ファイル:
$HOME/.scim/configの内容:
$HOME/.bash_profileの内容
$HOME/.bashrcの内容
.bashrc .bash_profile .profile の読み込み順
InputMethods/SCIM/Setup
A simple method to set up SCIM in each release of Ubuntu is detailed at UbuntuのSCIMとKubuntuのSCIM
LANGUAGE=ja_JP.UTF-8:ja
GTK_IM_MODULE=scim
LC_ADDRESS=ja_JP.UTF-8
LC_COLLATE=ja_JP.UTF-8
QT_IM_MODULE=scim
LC_NAME=ja_JP.UTF-8
LC_NUMERIC=ja_JP.UTF-8
LC_MEASUREMENT=ja_JP.UTF-8
LC_TIME=ja_JP.UTF-8
LANG=ja_JP.UTF-8
LC_IDENTIFICATION=ja_JP.UTF-8
LC_MESSAGES=ja_JP.UTF-8
LC_CTYPE=ja_JP.UTF-8
LC_TELEPHONE=ja_JP.UTF-8
CONSOLE_NOT_LOCALIZED=yes
ENC=utf8
LC_MONETARY=ja_JP.UTF-8
XIM_PROGRAM="scim -d"
LC_PAPER=ja_JP.UTF-8
XMODIFIERS=@im=SCIM
$HOME/.scim/configの内容:
/FrontEnd/ChangeFactoryGlobally = false
/FrontEnd/OnTheSpot = true
/FrontEnd/Socket/ConfigReadOnly = false
/FrontEnd/Socket/MaxClients = 512
/FrontEnd/X11/BrokenWchar = true
/FrontEnd/X11/Dynamic = false
/FrontEnd/X11/OnTheSpot = true
/FrontEnd/X11/ServerName = SCIM
/Hotkeys/FrontEnd/NextFactory =
/Hotkeys/FrontEnd/NextFactory/ja_JP =
/Hotkeys/FrontEnd/NextFactory/ko_KR =
/Hotkeys/FrontEnd/Off =
/Hotkeys/FrontEnd/On =
/Hotkeys/FrontEnd/PreviousFactory =
/Hotkeys/FrontEnd/PreviousFactory/ja_JP =
/Hotkeys/FrontEnd/PreviousFactory/ko_KR =
/Hotkeys/FrontEnd/ShowFactoryMenu = Control+Alt+Right
/Hotkeys/FrontEnd/Trigger = Zenkaku_Hankaku,Alt+grave,Control+space
/Hotkeys/FrontEnd/Trigger/ja_JP = Zenkaku_Hankaku,Alt+grave,Control+space
/Hotkeys/FrontEnd/Trigger/ko_KR = Alt+Alt_L+KeyRelease,Shift+space,F9,Control+space
/Hotkeys/FrontEnd/ValidKeyMask = Shift+Control+Alt+CapsLock+Meta
/IMEngine/RawCode/Locales = default
/Panel/Gtk/Color/ActiveBackground = light sky blue
/Panel/Gtk/Color/ActiveText = black
/Panel/Gtk/Color/NormalBackground = #F7F3F7
/Panel/Gtk/Color/NormalText = black
/Panel/Gtk/DefaultSticked = false
/Panel/Gtk/Font = default
/Panel/Gtk/LookupTableEmbedded = true
/Panel/Gtk/LookupTableVertical = false
/Panel/Gtk/ShowStatusBox = false
/Panel/Gtk/ShowTrayIcon = true
/Panel/Gtk/ToolBar/AlwaysShow = false
/Panel/Gtk/ToolBar/AutoSnap = true
/Panel/Gtk/ToolBar/HideTimeout = 2
/Panel/Gtk/ToolBar/POS_X = -1
/Panel/Gtk/ToolBar/POS_Y = -1
/Panel/Gtk/ToolBar/ShowFactoryIcon = true
/Panel/Gtk/ToolBar/ShowFactoryName = true
/Panel/Gtk/ToolBar/ShowHelpIcon = true
/Panel/Gtk/ToolBar/ShowMenuIcon = true
/Panel/Gtk/ToolBar/ShowSetupIcon = true
/Panel/Gtk/ToolBar/ShowStickIcon = false
/UpdateTimeStamp = 1237193470:170151
$HOME/.bash_profileの内容
# .bash_profile
# Initialize keychain if needed
if [ -r $HOME/.ssh/identity -o -r $HOME/.ssh/id_dsa -o -r $HOME/.ssh/id_rsa ]; then
if [ ! -d $HOME/.keychain ]; then
keychain
fi
fi
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
unset USERNAME
$HOME/.bashrcの内容
# .bashrc
# User specific aliases and functions
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
.bashrc .bash_profile .profile の読み込み順
InputMethods/SCIM/Setup
A simple method to set up SCIM in each release of Ubuntu is detailed at UbuntuのSCIMとKubuntuのSCIM
日曜日, 3月 15, 2009
土曜日, 3月 14, 2009
水曜日, 3月 11, 2009
火曜日, 3月 10, 2009
日曜日, 3月 08, 2009
金曜日, 3月 06, 2009
木曜日, 3月 05, 2009
"吹き出し"を画像使わずにCSSで作る方法
GIS Live CD's
GIS Live CD's Excert from GIS Knoppix, There exists: Synchronization from non-Java with Java through File Locks
水曜日, 3月 04, 2009
NMAP Mindmap
NMAP Mindmap
ここにもダウンロードできます。
NMAP - A Stealth Port Scanner
Nmap Network Scanning
己を知り、敵を知る——Nmapで見つめ直す自分の姿
Nmapを利用したポートスキャンへの対策
ここにもダウンロードできます。
NMAP - A Stealth Port Scanner
Nmap Network Scanning
己を知り、敵を知る——Nmapで見つめ直す自分の姿
nmap -sS -P0 -T4 -p 1-65535 -oN result.txt -r -v -A 管理しているサーバのアドレス
- -P0:ホストの発見を省略する
- -oN:通常の出力結果で保存する
- -r:ポートのランダムを禁止
- -v:冗長オプション
- -sV:サービス検出
- -O:OS検出
- -A:-sV + -O
Nmapを利用したポートスキャンへの対策
Siduxのデスクトップが反応しなくなったら(シリーズⅢ)
デスクトップが反応しなくなったら
Alt-Ctrl-F1 テキストコンソール
Alt-Ctrl-backspace Xを再スタート
SYSRQキー(キーボード右上のprintキー)を使って反応しなくなったシステムをクリーンに再起動できます。
次のコンビネーションがあります:
* ALT+SYSRQ+R (キーボードの入力待ちにもどす)
* ALT+SYSRQ+S (syncメッセージを発行)
* ALT+SYSRQ+E (init以外のすべてのプロセスに終了メッセージを送る)
* ALT+SYSRQ+I (init以外のすべてのプロセスにkillメッセージを送る)
* ALT+SYSRQ+U (ファイルシステムをリードオンリーにして、再起動後のfsckを避ける)
* ALT+SYSRQ+B (コンピュータを再起動する。上のステップなしにいきなり実行したらハードリセットと同じ)。
たとえばすべてのプロセスを終了するのにはしばらく時間がかかりますから、上のステップごとに何秒か待って作業を完了する余裕を与えましょう。 タイプする文字と順番は: "Reboot System Even If Utterly Broken" (訳注:「かなり壊れていたとしてもシステムを再起動する」の意)
Alt-Ctrl-F1 テキストコンソール
Alt-Ctrl-backspace Xを再スタート
SYSRQキー(キーボード右上のprintキー)を使って反応しなくなったシステムをクリーンに再起動できます。
次のコンビネーションがあります:
* ALT+SYSRQ+R (キーボードの入力待ちにもどす)
* ALT+SYSRQ+S (syncメッセージを発行)
* ALT+SYSRQ+E (init以外のすべてのプロセスに終了メッセージを送る)
* ALT+SYSRQ+I (init以外のすべてのプロセスにkillメッセージを送る)
* ALT+SYSRQ+U (ファイルシステムをリードオンリーにして、再起動後のfsckを避ける)
* ALT+SYSRQ+B (コンピュータを再起動する。上のステップなしにいきなり実行したらハードリセットと同じ)。
たとえばすべてのプロセスを終了するのにはしばらく時間がかかりますから、上のステップごとに何秒か待って作業を完了する余裕を与えましょう。 タイプする文字と順番は: "Reboot System Even If Utterly Broken" (訳注:「かなり壊れていたとしてもシステムを再起動する」の意)
火曜日, 3月 03, 2009
SiduxのRepositories List(シリーズⅠ)
Sidux Repositories
debian.list:
sidux.list:
debian.list:
- deb http://ftp.br.debian.org/debian/ unstable main contrib non-free
sidux.list:
- deb http://sidux.com/debian/ sid main contrib non-free fix.main fix.contrib fix.non-free
- deb-src http://sidux.com/debian/ sid main contrib non-free fix.main fix.contrib fix.non-free
月曜日, 3月 02, 2009
GRUBのFloppy disk image の作成
GRUBのFloppy disk image の作成
Multiboot Specification version 0.6.95
GRUBの起動CDや起動FDDを作成、grubをHDDへインストール(Vine4)
- Floppy disk image の作成
qemu-img create -f vmdk floppy0.bin 1440 - FAT Formatする。
mkdosfs /dev/fd0 - GRUBのインストール
まずは Floppy diskをマウント。
cd ~
mkdir ./floppy
sudo mount -t vfat /dev/fd0 ./floppy
次に、Ubuntu等の GRUB をそのまま使っちゃおう。
mkdir ./floppy/boot
mkdir ./floppy/boot/grub
cp /boot/grub/stage1 /boot/grub/stage2 /boot/grub/menu.lst \\
./floppy/boot/grub/.
/usr/sbin/grub
grub> root (fd0)
grub> setup (fd0)
grub> quit
Multiboot Specification version 0.6.95
GRUBの起動CDや起動FDDを作成、grubをHDDへインストール(Vine4)
日曜日, 3月 01, 2009
登録:
投稿 (Atom)