史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   網路疑難應用技術研討區 (http://forum.slime.com.tw/f47.html)
-   -   RPM 的資料庫掛了... (http://forum.slime.com.tw/thread155920.html)

fenjj 2005-08-24 03:47 PM

RPM 的資料庫掛了...
 
這邊的文章好少...
這至少說明了幾個問題:
1. Linux 太難....難到根本看不懂, 以致於大家都沒興趣....
2. 不然就是有可能, 遇到Dead Lock 沒人可幫忙....
3. 要不然就是根本太簡單,簡單到根本沒問題??!!

不知道大家是哪一種情況....不過無論大家是哪種情況...
只要小弟有時間我就會盡力把我身邊發生的問題以及解法 POST出來...
( 唯一希望的是....現在POST,不過明天 Server要更新...不知道站長會不會忘記備份... )

情況是這樣的:
公司有一台雙AMD CPU...已經安裝上 Fedora Core 1 ,日前因為開發程式需要...
必須升級到 Fedora Core 4...
因此我的做法直接將 光碟片插進去...然後重新利用光碟片開機...
然後順利升級了....

安裝完畢後卻發現...
RPM DB 掛了....
按照標準程序的做法當然是....

rm -f /var/lib/rpm/__*
rpm --rebuilddb

不過當然是沒用.....( 多說的...要是有用,我寫這篇幹麻??!! )
錯誤訊息如下:

rpmdb: unable to initialize mutex: Function not implemented
rpmdb: /var/lib/rpm/__db.001: unable to initialize environment lock:
Function not implemented
error: db4 error(38) from dbenv->open: Function not implemented
error: cannot open Packages index using db3 - Function not implemented (38)
error: cannot open Packages database in /var/lib/rpm

二話不說,馬上殺到 RedHat 總部的官方論壇查一下 RPMDB
結果有個傢伙跟我一樣....對這個問題頭大...
喔....
原來是 LD_ASSUME_KERNEL 系統變數出問題了....
也就是說....我的 Kernel 改了....但是....LD_ASSUME_KERNEL 變數值卻沒改...

哇塞....這可大條了!!...
因為改 LD_ASSUME_KERNEL 是要自己 Compiler Kernel 的...
ㄟ.....=_=||| 不會吧.....只是想喝杯牛奶....竟然買了條牛不打緊,還要我蓋個牧場....
這會不會玩太大了???!!!

當下決定到對岸"同胞", 尋求協助.....
果然沒讓我失望....
有高手說 :
修改 /usr/lib/rpm/macros
找到
%__dbi_cdb create cdb mpool mp_mmapsize=16Mb mp_size=1Mb

改成
%__dbi_cdb create cdb mpool mp_mmapsize=16Mb mp_size=1Mb private
即可....
二話不說馬上試試....
哇塞果然可以....嘿嘿....好強阿....
不敢耽誤,馬上 POST 以饗同好....( ㄟ....寫的好的話來點掌聲吧!!.... )

巫拉 2005-08-24 05:18 PM

鼓掌....
我們也需要對岸同胞的技術支援 ^^|||
可以的話,介紹一下吧...

superxboy 2005-08-24 05:54 PM

學東西不分國界啦..... :ddrf567h:

飛鳥 2005-08-24 08:35 PM


通常我在升級前,我都會想到是否新系統,用舊軟體
因為在我升級kernel前都要先想想相容問題
不至於牽一髮動全身

因為Fedora Core 1的kernel是2.4的
Fedora Core 3以上都用2.6

我還滿喜歡用2.6的,支援多重權限的acl
哈,不只是777或655,三種使用者
每一個人都有不一樣的權限

很歡迎你來談談經驗,最近太忙,本想寫寫perl的文章

fenjj 2005-08-24 10:21 PM

引用:

作者: wisley
鼓掌....
我們也需要對岸同胞的技術支援 ^^|||
可以的話,介紹一下吧...

http://www.linuxfans.org/nuke/index.php

這個站技術不錯...還像回事...
別看有些人等級很低,他其實是潛水龍....
( 就是他可能是個高手,只是不愛發表文章!! )

fenjj 2005-08-24 10:31 PM

引用:

作者: 飛鳥

通常我在升級前,我都會想到是否新系統,用舊軟體
因為在我升級kernel前都要先想想相容問題
不至於牽一髮動全身

因為Fedora Core 1的kernel是2.4的
Fedora Core 3以上都用2.6

我還滿喜歡用2.6的,支援多重權限的acl
哈,不只是777或655,三種使用者
每一個人都有不一樣的權限

很歡迎你來談談經驗,最近太忙,本想寫寫perl的文章

太好了...終於遇到有人懂 acl ...
來篇acl 的介紹吧....
坦白說,acl 我是這次遇到我才知道的....

另外,您提到的 Perl語言部分....其實只要您寫個開頭....
我倒是很樂意跟隨您,也寫個幾篇....
( 只是,Perl 殺傷力很大....該拿捏到什麼地方,什麼該post ,什麼又不該說....
其實我很傷腦筋!!... )

像有些初學Linux的朋友問我,他說...這個Perl 能幹麻??!!....好像只是 Script....
我卻跟他說....
你可以用 Perl 算 統計 ANOVA , F Test.....
甚至可以用 Perl 攻擊別人....
他們眼睛剎那間亮起來....

可是教導怎麼攻擊別人,這實在是不太道德.....
所以實在不知道分寸怎樣拿捏,才能充分表達我對 Perl 的讚嘆.....
所以先請前輩來兩篇文章吧!!...小弟一定馬上跟進....

巫拉 2005-08-26 08:37 AM

不好意思喔,因為我的工作大部分都是在網路安全這一塊,專長在防火牆,Router,switch等項目,所以Linux沒有飛鳥同學來的專精。
Perl這種正列表示法的語言非常強大好用,但是我也只寫過一點小程式讓他自己去備份log檔,老實說要怎麼切入這一塊看起來容易,但是實際上非常複雜的程式語言,真的要有時間想一想,另外我希望有使用iptables的朋友分享一點經驗,畢竟這是一套免費又強大的防火牆,很多套件的功能都比40萬的防火牆來的好,希望能推廣一下^^


所有時間均為台北時間。現在的時間是 04:56 AM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1