Cowdancer – 用 cowbuilder 加快你的 pbuilder

Cowdancer 是一個利用 copy-on-write 技術,在 ‘cp -la’ 建出來的目錄中進行開發的好用軟體。cowbuilder 則是給 pdebuild 用的 pbuilder wrapper,透過 cowdancer 的幫忙,可以大大減少每次解開 base.tgz 所需的時間,加快利用 pdebuild 測試編譯套件的速度。

首先安裝 cowdancer

apt-get install cowdancer

然後建立 chroot 環境

cowbuilder --create

設定 pdebuild, 編輯 /etc/pbuilderrc 或是 ~/.pbuilderrc 加入

PDEBUILD_PBUILDER=cowbuilder

這樣以後使用 pdebuild 時就會自動呼叫 cowbuilder 了 🙂

實際使用,大約可以將解壓縮時間由三分鐘減至五十秒!

 _______________
< Let's dancing >
 ---------------
       \   ^__^
        \  (oo)\_______
           (__)\       )\/\
                ||----w |
                ||     ||

Debian Weekly News #30 — July 25th, 2006

久違的 DWN 中文版又來了!之前因為 Debian 伺服器遭到入侵導致到現在都還沒有辦法存取 CVS 所以無法更新到網頁上,但還是會繼續在 Blog 張貼最新 DWN!

歡迎閱讀本年度第三十期的 DWN,每週 Debian 社群快訊。
Christoph Berg 寫了一個工作的綜覽頁面 packages overview。他也宣佈倉儲已經搬到 Subversion,提交通知現在是直接由套件追蹤系統管理。

【DzongkhaLinux 啟動】 Debian 計畫宣佈釋出 DzongkhaLinux,一個基於
Debian GNU/Linux 3.1 的發行版,已經被本地化為不丹國語。這個系統由一片可以用來安裝亦可以當作 LiveCD 的光碟組成。不丹的資訊工業部門選擇 Debian 是因為它的功能齊全、可靠度和保證永遠是 100% 的自由軟體。

【統一 SSL 證書】 Jaldhar Vyas 想知道是否應該讓所有使用到 SSL 認證的套件統一使用 ssl-cert 套件中的 snake oil 證書。Petter Reinholdtsen 解釋
Debian-Edu 已經自動設定好一些使用 SSL
認證的服務,這樣的改變會讓這個工作更簡單。

【處理 Stable 中的文件問題】 Osamu Aoki 要求臭蟲追蹤系統增加 faq 標籤。很多時候關於 stable 的臭蟲回報是屬於常被問的問題,解答卻是被藏在不明顯的位置。關閉這樣的報告或是將其標示為
wontfix 聽起來不甚合理。

【管理計畫的資產】 Manoj Srivastava 提出針對 Debian 組織章程的修正案並尋求協助。這將使章程符合現在的需求以及管理各種財產的需要,允許加入或除去現在授權可以掌握
Debian 資產的合夥組織。

【套件追蹤系統升級】 Raphaël Hertzog 報告現在套件追蹤系統可以用來轉送衍生發行版的資訊。這使得對套件有興趣的人可以收到個別的小補釘,而不是合在一起的一大坨補釘。此外他也在徵求對新功能的幫助。

【釋出現況更新】 Marc Brockschmidt 對於 etch釋出現況所作的評論。他澄清釋出目標的意思並且要求開發者們努力降低影響到釋出進度的重大問題數量。臭蟲碾碎派對將在世界各地舉行。即將釋出的版本將使用 4.0 版號,並且可能會包含 Python 2.4、Linux 2.6.17 或更新、X.org 和大部分 sarge 支援的平台加上 AMD64

【結束 /usr/doc 過渡期】 Amaya Rodrigo Sastre 要求一個半自動的方法再一次測試套件庫以確定沒有任何套件安裝符號連結至
/usr/doc。Stefan Hühner 建議使用現有的 lintian 檢查。Joey Hess 證實這正是當初他用來回報臭蟲的方法,Luk Claes 補充說 piuparts 也對這樣的檢查很有幫助。

【Debian Installer 釋出 Beta 3】 Frans Pop 宣佈debian-installer 的第三個 beta 版已經釋出,Linux 2.6.16 已經包含在在 etch。他解釋安裝程式要求更多記憶體是因為加上了加密支援,這會在 beta 之後繼續改進,另外一個原因就是支援更多的語言。

【標示加強過的 CD/DVD】 Radu-Cristian Fotescu 想知道如何標示以凸顯出加強過的 sarge CD 不是官方原始的版本。MJ Ray 指出官方的標記只能用在官方的 CD 上,而改變過的 CD 應該標示為非官方

【安全更新】您知道該怎麼做。如果您安裝了下列任何套件,
請務必更新系統。

  • DSA 1112: mysql-dfsg-4.1
    Denial of service.
  • DSA 1113: zope2.7
    Information disclosure.
  • DSA 1114: hashcash
    Arbitrary code execution.
  • DSA 1115: gnupg2
    Denial of service.
  • DSA 1116: gimp
    Arbitrary code execution.
  • DSA 1117: libgd2
    Denial of service.
  • DSA 1118: Mozilla
    Several vulnerabilities.
  • DSA 1119: hiki
    Denial of service.
  • DSA 1120: Mozilla Firefox
    Several vulnerabilities.
  • DSA 1121: postgrey
    Denial of service.
  • DSA 1122: libnet-server-perl
    Denial of service.

【新的或值得注意的軟體套件】 下列套件是最近被加到 unstable
Debian 檔案庫或是有重大更新。

  • awffull
    — Web server log analysis program.
  • cdpr
    — Cisco Discovery Protocol Reporter.
  • courieruserinfo
    — Retrieve courier user account information.
  • dates
    — Calendar optimised for embedded devices.
  • dwm
    — Dynamic window manager.
  • fslint
    — Toolkit to fix various problems with filesystems’ data.
  • ggzd
    — GGZ Gaming Zone: main server.
  • gnome-user-guide
    — GNOME user’s guide.
  • jpegoptim
    — Utility to optimise JPEG files.
  • jwchat
    — Full featured, web-based Jabber chat client.
  • jython
    — Python seamlessly integrated with Java.
  • klamav
    — Graphical front-end for ClamAV.
  • live-package
    — Debian Live framework.
  • min12xxw
    — Printer driver for KonicaMinolta PagePro 1[234]xxW.
  • pcf2bdf
    — Convert X11 font from PCF to BDF format.
  • pootle
    — Web-based translation and translation management tool.
  • pypar2
    — Graphical frontend for the par2 utility.
  • qemu-launcher
    — GTK+ front-end to QEMU computer emulator.
  • ri-li
    — Toy simulator game.
  • scim-thai
    — Thai Input Method Engine for SCIM.
  • sudoku
    — Console based sudoku.
  • trigger
    — Free 3D rally racing car game.
  • unicode-data
    — Property data for the Unicode character set.
  • yeahconsole
    — Drop-down X terminal emulator wrapper.
  • zimpl
    — Mathematical modelling language for optimisation problems.

【孤兒套件】本週又有 42 個套件變成孤兒啦!
他們需要新的維護者照顧。這造成目前總共有 357 個孤兒套件。非常感謝
那些前維護者對於自由軟體社群的貢獻。請閱覽 WNPP
網頁查詢完整的列表。如果你有興趣接手任一個套件的話,請
手加上一個臭蟲報告並把標題改成 ITA。devscripts 套件中的 wnpp-alert 程式可以幫您找出有哪些孤兒套件裝在您系統上。

【被移除的套件】 過去一週內,有 10 個套件被移出 Debian 檔案庫了:

  • kernel-latest-powerpc — Linux kernel headers on PowerPC

    Bug#353717:
    Request of maintainer, outdated, unmaintained
  • kernel-image-2.4.27-alpha — Headers for building modules for Linux 2.4.27

    Bug#367518:
    Request of maintainer, outdated, not used anymore, ftbfs
  • sfio — Enhanced library for managing I/O streams (development)

    Bug#279812:
    Request of QA: rc-buggy, unmaintained, almost no users
  • doxymacs — E-lisp package for making doxygen usage easier under Emacs

    Bug#321821:
    Request of QA: rc-buggy, unmaintained, no users
  • tcltk8.0-ja — Japanese localised version of Tcl 8.0

    Bug#360500:
    Request of QA, uninstallable, obsolete version of Tcl/Tk
  • gnome-ruby — Ruby binding of libart

    Bug#367680:
    Request of maintainer: obsolete
  • xmule — eMule client for the edonkey2000 network

    Bug#370524:
    Request of maintainer, rc-buggy, unmaintained at the moment
  • barrendero — delete messages on the spool dir depending on their age

    Bug#378485:
    Request of maintainer, old, unused, buggy
  • ipsc — IP Subnet Calculator for X

    Bug#378772:
    Request of QA, rc-buggy (uninstallable), obsolete, dead upstream, maintainer MIA
  • ipfwadm — Linux 2.0.x firewalling tools

    Bug#378548:
    Request of QA: unmaintained, very outdated, doesn’t work anymore on more recent kernels

【想繼續閱讀 DWN 嗎?】 請幫助我們製作這份新聞。
我們需要更多的自願作家盯著 Debian 社群,為我們報導社群中的動態。請見
投稿網頁瞭解
如何幫助我們。我們的信箱 dwn@debian.org
期待著您的來信!

檢查 /etc/X11/Xsession.d

最近發現 ps 裡面可以看到很多重複執行的程式,像是 ssh-agent ~/.xsession 等等,很奇怪。看了一下 /etc/X11/Xsession.d 才發現裡面有以前跟很久以前的套件遺留下來的設定檔… 因為 debian 的 X 經過幾次的改名,所以這些檔案雖然都做一樣的工作卻用不同的名字,所以不會互相覆蓋,刪除舊套件時不知道為什麼沒有一併移除這些重複的檔案,結果就變成現在奇怪的樣子。

把 x-common purge 掉之後,再手動砍掉 xfree86-common 的檔案,現在啟動 X 正常多了。

Tomboy Plugin – CJKDisableSpell

平常已經習慣使用 Tomboy 來記東西,介面還算好用,隨時都可以開新 Note 或是搜尋舊的 Note。用到現在唯一不滿意的地方是 tomboy 會對文章做 spelling check,無論內容是什麼,結果就是中文的 Note 會變成滿江紅。

花了一點時間寫了這個 plugin,可以針對 CJK 的部份取消 spelling check,效果還滿不錯 🙂

使用前:

Tomboy befor patch

使用後:

Tomboy after patch

使用方法,下載 CJKDisableSpellPlugin.cs 後自己編譯:

mcs -t:library CJKDisableSpellPlugin.cs \
    -r:/usr/lib/tomboy/Tomboy.exe -pkg:gtk-sharp-2.0

或是直接下載編譯好的 CJKDisableSpellPlugin.dll

將 dll 放置在 ~/.tomboy/Plugins/ 後,重新啟動 Tomboy 即可。

2008-12-08 Update:

tomboy 從 0.7 版以後改用 mono addin 架構,更新的程式在

http://github.com/kanru/tomboy-cjk-disable-spellcheck/

也可以直接下載 CJKDisableSpellAddin.dll

不過我沒有仔細測試過,使用時可能會遇到問題。

雖然我不是動漫宅人,但也著實是個家裡蹲。

平常雖然沒什麼感覺,也自認為跟同學有一定的互動,但是今天無意間逛到幾個同學的網誌,才發現為什麼我們這裡會被稱為宅男棟。跟班上同學的互動少之又少,整天窩在家中,大概是其他人對我這群室友的印象。

跟同學平常在接觸的東西完全不一樣,三年下來所形成的代溝,光看網誌的分類就知道 ._.

Debian Weekly News – 04 July 2006

歡迎閱讀本年度第二十七期的 DWN,每週 Debian 社群快訊。
Andreas Barth 宣佈有四個新的幫手加入 release 團隊。有傳聞說有人正在移植 Debian 到最近自由的 Minix 3作業系統。Steve Kemp 指出他最近成為 security 團隊的成員之一,現在總共有四位成員。

【Python 規章轉變】 Raphaël Hertzog 報告 Python 規章的基礎結構的轉變正在進行中。這份新的指令包括要如何更新現存的 Python 套件的詳細內容。大約有 60 % 的 Python 模組已經更新了,只剩下約 100 個套件還沒更新。

【西班牙語版 Planet Debian】 David Moreno Garza 表示,廣受好評的饋流收集中心 Planet
Debian
如今有西班牙語版了,目前由大約十人左右組成,大家可以到
planeta.debian.net 收看。歡迎各方以西班牙語撰寫 Debian 相關文章的朋友加入。

【DWN 邁入第五年】 Martin ‘Joey’ Schulze 已經擔任
Debian 每週快訊的編輯有五年之久。DWN是一份每週更新的線上刊物,報導 Debian 社群的相關新聞,第一次是在 1999 年由 Joey Hess
發行。感謝所有投稿者和編輯們在這幾年的努力。如果你想要幫忙,請閱讀投稿指南然後就跳進來吧!

【為 Debian Live 選擇套件】 Daniel Baumann 徵求給三個Debian Live CD 映像的套件選擇建議,只求貼近使用者的需求。小型的映像只會包含標準的套件,大一點的會包括三種常用的桌面環境其中之一:GNOME, KDE, XFCE。

【專案領導人報告更新】 Steve McIntyre 報告最近將有新的 stable 更新,會第一次包含更新的
debian-installer。他表示 etch 仍然以在年底釋出為目標,並且需要更多的幫助。他也宣佈 David Moreno Garza 到古巴旅遊的消息。

【Debian Flash 團隊】 Paul Wise 宣佈成立 Debian flash 團隊,目標是支援自由 flash 社群。關於 Debian 套件,pkg-flash 計畫已經在 Alioth 上開始。Flash 相關的維護者已經被邀請至這個計畫並加入他們的套件。

【LSB 命令稿和多行輸出】 Martin Krafft 好奇要如何實現符合 LSB 規範的啟動命令稿,但也產生多行輸出。Daniel Jacobowitz 建議產生完全不相依的數行。

【安全更新】您知道該怎麼做。如果您安裝了下列任何套件,
請務必更新系統。

【新的或值得注意的軟體套件】 下列套件是最近被加到 unstable
Debian 檔案庫或是有重大更新。

  • cvschangelogbuilder
    — Perl utility to generate ChangeLogs or HTML CVS reports.
  • democracyplayer
    — GTK+ based RSS video aggregator.
  • dialign
    — Segment-based multiple sequence alignment.
  • emacs-jabber
    — Jabber client for Emacsen.
  • kalign
    — Global and progressive multiple sequence alignment.
  • kscope
    — Source editing environment for KDE.
  • latexmk
    — Perl script for running LaTeX the correct number of times.
  • mp3val
    — Program for MPEG audio stream validation.
  • nexuiz
    — 3D network deathmatch game.
  • num-utils
    — Programs for dealing with numbers from the command line.
  • otrs2
    — Open Ticket Request System Version 2.
  • postgis
    — Geographic objects support for PostgreSQL.
  • probcons
    — PROBabilistic CONSistency-based multiple sequence alignment.
  • rcov
    — Code coverage tool for Ruby.
  • swapspace
    — Dynamic swap space manager.
  • texlive
    — TeX Live: A decent selection of the TeX live packages.
  • tworld
    — Chip’s Challenge Game Engine Emulation.
  • xprintidle
    — Small utility that prints user’s idle time in X.
  • xwota
    — GTK client to the WOTA Database.

【孤兒套件】本週又有 1 個套件變成孤兒啦!
他們需要新的維護者照顧。這造成目前總共有 315 個孤兒套件。非常感謝
那些前維護者對於自由軟體社群的貢獻。請閱覽 WNPP
網頁查詢完整的列表。如果你有興趣接手任一個套件的話,請
手加上一個臭蟲報告並把標題改成 ITA。devscripts 套件中的 wnpp-alert 程式可以幫您找出有哪些孤兒套件裝在您系統上。

【被移除的套件】 過去一週內,有 3 個套件被移出 Debian 檔案庫了:

  • gandalf — C library for image processing and computer vision

    Bug#263047:
    Request of QA, old, unused, unmaintained, rc buggy
  • intuitively — Automatic IP configuration detection for laptops

    Bug#304169:
    Request of maintainer, obsolete, alternatives exist
  • bcm43xx — Broadcom 43xx Wireless LAN driver module for Linux 2.6.15-1-amd64

    Bug#374990:
    Request of maintainer, unsupported in kernel 2.6.16, superseded by 2.6.17

【想繼續閱讀 DWN 嗎?】 請幫助我們製作這份新聞。
我們需要更多的自願作家盯著 Debian 社群,為我們報導社群中的動態。請見
投稿網頁瞭解
如何幫助我們。我們的信箱 dwn@debian.org
期待著您的來信!