2007年6月26日 星期二

RPM 相關指令

RPM 相關的指令常常忘記

記錄一下常用的指令

[@more@]

RPM

rpm -ivh XXX.rpm安裝 XXX 套件
rpm -Uvh XXX.rpm對已安裝過的套件升級
rpm -qa | grep XXX

查詢所有已安裝的套件,找出 XXX

rpm -q[i,l,d,c] net-snmp-5.3.1-12.fc6列出已安裝的套件, 檔案放的位置(i:詳細資訊, l:所有檔案, d:說明檔, c:設定檔)
rpm -qp[l,d,c] net-snmp-5.3.1-12.fc6.i386.rpm列出未安裝的套件, 其它與上相同

SRPM

rpm -ivh XXX.src.rpm安裝 XXX 的原始碼套件
rpmbuild -bb XXX.spec編譯且打包, 放在 /usr/src/redhat/RPMS

下面偷鳥哥大大的文 (不好意思)

/usr/src/redhat/SPEC放套件的設定檔,套件的資訊參數、設定項目等等都放置在這裡;
/usr/src/redhat/SOURCE放套件的原始檔(*.tar.gz的檔案)以及 config 這個設定檔;
/usr/src/redhat/BUILD編譯的過程中,放暫存的資料
/usr/src/redhat/RPMS編譯之後,將打包完成的檔案放置在這個目錄當中。

slackware 預設的 kernel

重編 kernel 選東西是非常累人的

如果只是要在 kernel 加一些東西的話

可以從 slackware 原本預設的 kernel 裡面加,這樣就不會少東少西的

那預設 kernel 的 .config 檔在哪咧

就在 slackware 光碟裡面 /mnt/cdrom/kernels/bare.i/config

把他拷到 /usr/src/linux/.config 就可以用預設的選項來改了

[@more@]

slackware 忘記密碼

忘記密碼,在 slackware 的 LILO single mode 沒用

豪哥說明

如何解呢,請看以下說明

[@more@]

開機後在 LILO 輸入 

linux init=/bin/sh

出現提示符號後輸入 (注意「,」前後不能有空格)

mount -o rw,remount /

然後就可以改密碼了

passwd root
sync; sync; sync;

Mail server重複寄信

最近一直再找Mail server重複寄信的問題

原來是Openwebmail 的自動回覆功能有問題

如果啟動 Openwebmail 自動回覆的話會在家目錄下的 .forward

增加一段

"/apache/cgi-bin/openwebmail/vacation.pl -t60s -a user@mailserver user"
user

然後有人寄的群組有包含這個帳號的話就會被退信

Undelivered Mail Returned to Sender
<user@mailserver> : Command died with status 1: "/apache/cgi-bin/openwebmail/vacation.pl -t60s -a user@mailserver user"

mail server 以為寄失敗過不久又對整個群組重寄 XD...結果就一堆信寄不完

看來是我們 openwebmail 有問題, 要來重裝了...