February 15, 2005

INCOMPLETE MERGE in Gentoo Portage

如果你在享受 emerge 的過程中, 遇到下面這種鳥事:

INCOMPLETE MERGE: /var/db/pkg/dev-libs/-MERGING-glib-2.4.7

那你一定跟我一樣, 是白目社群的朋友, 我們快點來結拜一下吧!!!!
是不是每次在 compile 時, 等的很不爽就給他 ctrl-c 按下去? 是不是在每次已經 compile 完, 再 merge 的時後, 也給他 ctrl-c 按下去? 唉唷!!! 我們手為啥米要那麼賤呢? 是因為我們都愛賤兔嗎? 哈哈哈~~~

好冷喔..一點也不好笑 -___-|||

解決的辦法就是用 ebuild 指令來手動 clean 掉.
像這樣子做:

# ebuild /usr/portage/dev-libs/glib/glib-2.4.7.ebuild clean

再不然, 還出現的話, 就再給他 emerge 一次, 再 unmerge 掉吧!

由 chuany 發表於 03:30 PM | 迴響 (1) | 引用

輕鬆管理 Gentoo 重覆套件的小程式

Gentoo Linux 的 Portage 設計其實是很優秀的, 相信也吸引不少來朋友因為這個原因而被吸引著, 一個系統裡可以同時有很多版本的相同套件, 而非單一種套件的使用設計, 相信也擄獲不少 Gentoo 迷的心, 但是這個功能對有系統潔癖的我, 固然就很沒有吸引力了.

當然, 我們可以透過 portage 對套件們做 mask/unmask/keyword/use 的設定來固定要安裝的套件或不想安裝的套件, 但不聰明的我, 到現在還對那個設定覺得不是挺好用的, 因為要打太多字了, 如果能讓我只要透過選單來決定一切, 這樣不是挺快活的嗎?

還好, 社群就是有這個優點, 總是有好心的朋友會花時間把我這種懶人的需求, 去實作出來, 選一選, 按一按, 輕鬆管理套件重覆的問題, 就是這樣子簡單.

快點一起來用吧! 下載

相關資料:
http://forums.gentoo.org/viewtopic-t-15032-highlight-qpkg.html

由 chuany 發表於 02:34 PM | 迴響 (1) | 引用

Courier-IMAP 無法登入認證的問題

才剛過完年, 心情不知道是好的不得了, 還是低潮的要命, 我居然開始玩起 emerge -u world 的遊戲, 平常覺得 emerge -u system 就已經很夠了, 可每次看到 glsa-check 出來的東西, 一堆 [N] indicates that the system might be affected. 就覺得很礙眼, 無奈每次做時, 不是忘了先把 service 先 stop 再做, 就是忘了先把設定檔備份, 還好這些都有補救的辦法.

針對 service 忘了 stop 再做, 若要再重新 restart 的話, 那個 start-stop-daemon 會在那邊跟你哭夭說: 你已經啟動了喔! 再不然就是說: 停不下來啦! 有問題了啦! 可是偏偏我那個 service 就是沒有啟動, 或已經搞不懂現在是啟動還是停止, 但不管如何, start-stop-daemon 就是一定跟你唱反調, 我想說應該也會有人跟我一樣白目, 而不知道該怎麼去解決, 但對高手們來說, 應該就不會有這種問題, 因為他們總是會知道怎麼自己處理掉, 所以我決定 blog 一下, 以免自己太白目又忘掉, 順便可以造福跟我一樣白目的朋友 XD

回到主題, 事情是這樣子的, 前面話說心情好, 所以來做一下 emerge -u world , 然後那個 courier-imap 套件的認證機制改由 courier-authlib 來做, 所以 authdaemond 就不用了, 然後搞的我 courier-authlib 和 authdaemond 都無法啟動, 但是 start-stop-daemon 就是跟我講已經啟動了, 這時...... 我超火的!!

好...年輕人, 先不要衝動啊! 是有方法可解的, 首先, 所有的 service 都是透過 /etc/init.d 裡的 script 來執行, 那你就要乖乖的去看一下 script code , 你會發現兩個東西, 第一個就是啟動的程式是哪一隻, 第二個就是 script 裡會給這個 service 啟動時指定一個 PID 檔, 這個 PID 檔的用途是讓 start-stop-daemon 知道怎麼找到該啟動或停止的 Process 編號, 所以, 我們可以自己先手動啟動那個程式, 再手動去建立那個 PID 檔, 然後再用 script 下個 stop , 再下個 start , 再來個 restart , 哇靠! 有沒有覺得很爽呢? 是不是一切都變正常了? 也不火了呢?!

沒錯... 套件升級不難, 難的是沒搞清楚這些系統機制, 而亂了腳步, 所以書還是要讀, 不要只是隨便玩玩, 不然啥米都只會一點點, 那就很辛苦了.

相關資料:
http://forums.gentoo.org/viewtopic-t-291738-highlight-courierimap+auth.html
http://forums.gentoo.org/viewtopic-t-290619-highlight-courierimap+auth.html
http://forums.gentoo.org/viewtopic-t-290170-highlight-courierimap+auth.html

由 chuany 發表於 02:01 PM | 迴響 (1) | 引用

February 07, 2005

另一套 Open-source 的大廠 DB ?

來自 Sun 老大所主持的公司會議中, 展示了這個圖, 讓大家開始又有了新的話題.

資料來源:
http://news.com.com/Photo+Open-source+DB+from+Sun/2009-1006_3-5562831.html

由 chuany 發表於 02:35 AM | 迴響 (7) | 引用