[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:12135] Re: historical info




樽石@電通大ã§ã™ã€‚

At Thu, 21 Jan 1999 16:28:29 +0900,
Ken N. <kenn@xxxxxxxxxxxxxxxxx> wrote:

> =   > ãˆã£ã¨ã€ã©ã“ãŒäº‹å‰æ¡ä»¶ãªã‚“ã§ã—ょã†ã‹??
> =   
> =   「パッケージãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã‚‹å‰ã« hoge ã¨è¨€ã†åå‰ã¯é€€é¿
> =   ã—ãªãã¦ã¯ã„ã‘ãªã„ã€ã¨ã„ã†äº‹å‰æ¡ä»¶ã§ã™ã€‚
> 
> 「ãã‚Œã§ã¯æŸ”軟ã™ãŽã‚‹ã‚ˆã­ã€ã¨ã„ã†è©±ã§ã™ã€‚
> パッケージãŒæ¡ä»¶ã¨ã—ã¦ã‚ã’ã¦ã„ã‚‹ã®ã¯ã€ã€Œç§ã¯``hoge''ã¨ã„ã†åå‰
> ã‚’å æœ‰ã—ã¾ã™ã‚ˆã€‚ã ã‹ã‚‰ç§ã‚’インストール(ã¨ã„ã†ã‹ã€ã‚ˆã‚ŠåŽ³å¯†ã«ã¯
> unpack)ã™ã‚‹ãŸã‚ã«ã¯ã€ã€Žãƒ‘スåå‰ç©ºé–“ã€ã¨ã„ã†ã‚·ã‚¹ãƒ†ãƒ ãƒªã‚½ãƒ¼ã‚¹ä¸Š
> ã§``hoge''ã¨ã„ã†ãƒªã‚½ãƒ¼ã‚¹ãŒãƒ•ãƒªãƒ¼ã«ãªã£ã¦ã„ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“よã€

ã¤ã¾ã‚Šã€ãれを dpkg å´ã§ã‚„る作業をããã™ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒ dpkg-divert ã ã¨
æ€ã†ã®ã§ã™ãŒâ€¦ diversion ã™ã‚‹ã«ã¯ dpkg-divert を呼ã³å‡ºã™ã¨ã„ã†åˆ¶é™ã‚’
課ã—ã¦ã„ã‚‹ã‚ã‘ã§ã™ã€‚ãã†ã™ã‚Œã°

> ã¨ã„ã†ã“ã¨ã§ã™ã‚ˆã­ã€‚ãれをã†ã‘ã¦ã€Œã‚ã€ãã‚Œã˜ã‚ƒä»Šã‚ã‚‹hogeã¯é€€é¿
> ã—ãªãã¦ã¯ã€ã¨åˆ¤æ–­ã™ã‚‹ã‹ã€ã€ŒãŠãƒ¼ã‘ーãŠãƒ¼ã‘ーã€GOAHEAD!!ã€ã¨ã™
> ã‚‹ã‹ã¯dpkgå´ã§ã‚„ã£ãŸæ–¹ãŒè‡ªç„¶ã˜ã‚ƒãªã„?ã¨ã„ã†ã“ã¨ã‚’言ã£ã¦ã„ã‚‹ã‚
> ã‘ã§ã™ã€‚

dpkg-divert ã™ã‚‹ã“ã¨ãŒ dpkg ãŒåˆ¤æ–­ã‚„処ç†ã‚’ã‚„ã£ã¦ã„ã‚‹ã¨ã„ã†ã“ã¨ã«
ãªã‚‹ã¨æ€ã„ã¾ã™ã€‚

> =   ルールを記述ã—ã¦ãれを dpkg ã§å‡¦ç†ã™ã‚‹æ–¹å¼ã¯ã„ã‚ゆる dpkg 主導
> =   åž‹ã®ä¸­å¤®é›†ä¸­ç®¡ç†çš„ãªã‚·ã‚¹ãƒ†ãƒ ã§ã™ã€‚ã“ã®æ–¹å¼ã¯ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆå´ã®
> =   設計ãŒæ¥½ã«ãªã‚Šã¾ã™ãŒã€ä¸€æ–¹ã§ã‚µãƒ¼ãƒå´ã®è² æ‹…ãŒå¢—ãˆã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ã€‚
> =   ã—ã‹ã‚‚ã€ãã®äº‹å‰æ¡ä»¶ã«ãŠã„ã¦ãƒ«ãƒ¼ãƒ«ã¨ã„ã†è¨˜æ†¶ç´ å­ã—ã‹ãƒ‘ッケージ情報
> =   ã«çµ„ã¿è¾¼ã¾ãªã„ã®ãªã‚‰ã€ã‚µãƒ¼ãƒã¯ã™ã¹ã¦ã®ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã«å¯¾ã—ã¦ã€ã“ã®
> =   ルールã¯ã‚ãªãŸã®ã‚·ã‚¹ãƒ†ãƒ ã§å¿…è¦ã‹ã¨ã„ã†æ¤œè¨¼ãŒå¿…è¦ã«ãªã‚Šã¾ã™ã€‚
> 
> 「サーãƒã€ã€Œã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã€ãŒã€ã“ã®å ´åˆä½•ã®ã‚¢ãƒŠãƒ­ã‚¸ã«ãªã£ã¦ã„ã‚‹
> ã®ã‹ã„ã¾ã„ã¡ç§ã¯ç†è§£ã—ã¦ã„ãªã„ã®ã§ã™ãŒã€ãã‚Œã¯ã¨ã‚‚ã‹ãã€ä¸€èˆ¬ã«
> サーãƒå´ã§ç®¡ç†ã—ã¦ã„る情報ã®coherencyã‚„integrityを維æŒã™ã‚‹ã®ã¯
> サーãƒå´ã®ä»•äº‹ã§ã™ã€‚ãれをクライアントå´ã«ãŸã‚ˆã£ã¦ã—ã¾ã†ã®ã¯ã€
> ç•Œé¢ã®è¨­è¨ˆã‚’失敗ã—ã¦ã„ã‚‹ã¨è¨€ãˆã¾ã™ã€‚

クライアントå´ã«ãŸã‚ˆã‚‹è¨­è¨ˆã¨ã¯ã“ã®å ´åˆã€/var/lib/dpkg/diversion 
ã‚’ sed ãªã©ã§å‹æ‰‹ã«ã„ã˜ã‚‹ã“ã¨ã§ã‚ã£ã¦ã€ dpkg パッケージã®ä¸€éƒ¨ã§ã‚
ã‚‹ dpkg-divert ã¨ã„ã†ã‚¤ãƒ³ã‚¿ãƒ•ã‚§ãƒ¼ã‚¹ã‚’通ã—ã¦å®Ÿè¡Œã™ã‚‹æ–¹å¼ã¯ã‚µãƒ¼ãƒ
å´ã®ç®¡ç†ã—ã¦ã„る情報をサーãƒãŒãã¡ã‚“ã¨ä»•äº‹ã‚’ã—ã¦ã„ã‚‹ã¨è¨€ãˆãªã„ã§ã—ょã†ã‹ï¼Ÿ
#ã“ã‚ŒãŒã¡ãŒã†ãªã‚‰ã‚ªãƒ–ジェクト指å‘的設計(特ã«ã‚«ãƒ—セル化)
#ã¯å…¨ã¦è¨­è¨ˆã®å¤±æ•—ã¨ã„ã†ã“ã¨ã«ãªã‚‹ã¨æ€ã„ã¾ã™ã€‚

ãã‚Œã§

> インストール/ アンインストール時ã®Debianシステムã®coherencyã‚„
> integrityを維æŒã™ã‚‹ã®ã¯ã¾ã•ã—ãdpkgã®ä»•äº‹ã§ã‚ã£ã¦ã€ãƒ‘ッケージ
> å´ã®ä»•äº‹ã§ã¯ãªã„ã¯ãšã§ã™ã€‚

ã§ã€Debian システム㮠coherency ã‚„ integrity ã®ç¶­æŒã®ãŸã‚ã«
「Depends, Recommends, Conflicts, Replace, Suggests ã€ç­‰ä»¥å¤–
ã«ã‚‚ diversion ç­‰ã®ãƒ«ãƒ¼ãƒ«ã‚’加ãˆã‚‹ã‹ã¨ã„ã†å½“åˆã®è©±ã«ã¤ã„ã¦ã„
ã†ãªã‚‰ã°ã€åƒ•ã¯ Depends ç­‰ã®æƒ…報もルールã¨ã—ã¦æŒã¤ã¹ãã§ã¯ãªã„
ã¨æ€ã„ã¾ã™ã€‚ ルールを dpkg ã«æ¸¡ã—ã¦èª¿ã¹ã•ã›ã‚‹ã®ã§ãªãパッケージ
ãŒè‡ªåˆ†ã§èª¿ã¹ã‚‹ã¹ãã ã¨æ€ã„ã¾ã™(ãã®ä½œæ¥­æ§‹ç¯‰ã®ãŸã‚ã®ãŸã‚ã®ãƒ«ãƒ¼ãƒ«
ã‚’ debian ソースã«ã«ã„れるã“ã¨ã¯å•é¡Œãªã„ã¨æ€ã„ã¾ã™ã€‚ãれ㌠
debhelper ãŒé«˜æ©Ÿèƒ½ã«ãªã‚‹ã¨ã„ã†ã“ã¨ã§ã™)。ã¤ã¾ã‚Šã€ã‚るパッケージ
ã«ç‰¹æœ‰ã® depends ã‚„ recommends ã¨ã„ã£ãŸæƒ…å ±ã¯ãƒ‘ッケージãŒèª¿ã¹
ã‚‹ã“ã¨ã§ã€dpkg ãŒèª¿ã¹ã‚‹ã“ã¨ã§ã¯ãªã„ã¨ã„ã†ã“ã¨ã§ã™ã€‚ dpkg ãŒã—
ãªã„ã¨ã„ã‘ãªã„ã“ã¨ã¯ã€ç¾åœ¨ã® coherency ã‚„ integrity ã®ç¶­æŒã—ã€
ãã®æƒ…報をæä¾›ã™ã‚‹ã“ã¨ã ã¨æ€ã„ã¾ã™ã€‚

> =   ã“ã®åˆ©ç‚¹ã¯ hoge ã®ãƒ—ロセスãŒã©ã“ã§å‹•ã„ã¦ã„よã†ãŒ
> =   構ã‚ãªãã™ã‚‹ã“ã¨ã‚‚ã§ãã€ã‚¨ãƒ¼ã‚¸ã‚§ãƒ³ãƒˆåŒ–ãªã©ã¨çµ„ã¿åˆã‚ã›ã‚Œã°éžåŒæœŸã§ã€
> =   より多彩ãªè¨­å®šãƒ—ロセスを行ã†ã“ã¨ã‚’ã§ãるよã†ã«ã™ã‚‹ã“ã¨ã‚‚å¯èƒ½ã§ã™ã€‚
> 
> 「hogeã®ãƒ—ロセスã€ã®å…·ä½“例ã¨ã—ã¦{pre,post}{inst,rm}を想定ãªã•ã£
> ã¦ã„ã‚‹ã®ãªã‚‰ã€ã“れらã¯æ˜Žç™½ã«ä½ç½®ä¾å­˜ã ã¨æ€ã„ã¾ã™ã€‚必然的ã«ã€

「ã§ãるよã†ã«ã™ã‚‹ã“ã¨ã‚‚å¯èƒ½ã§ã™ã€ãªã®ã§ã€ä»Šã®ã‚·ã‚¹ãƒ†ãƒ ã§ã§ãã‚‹ã¨ã„ã†
ã“ã¨ã§ã¯ãªã„ã§ã™ã€‚ã‚ãã¾ã§ã‚‚ã€ãƒ‘ッケージå´ã®ãƒ—ロセスãŒãã®ã‚ˆã†ãª
動作をã™ã‚‹ã™ã‚‹ã“ã¨ãŒå®Ÿç¾ã§ãã‚‹ã¨ã„ã†ã“ã¨ã§ã™ã€‚


> appletãªã©ã®ã‚ˆã†ãªæ©Ÿç¨®ä¾å­˜ã®ç„¡ã„実行イメージをダウンロードã™ã‚‹
> ã“ã¨ã«ãªã‚Šã¾ã™ãŒã€ãã®ã¨ãã«ã€
> 
> =   ルールã¨åˆ¶å¾¡ã‚’分ã‘ã‚‹ã¨ã„ã†è©±ã‚‚ã‚ã‚Šã¾ã™ãŒã€ã‚«ãƒ—セル化ã®æ–¹ãŒãšã£ã¨è‡ªç„¶ã ã¨
> =   æ€ã„ã¾ã™ã€‚
> 
> 自然ã‹ã©ã†ã‹ã¯ä½•ã‚’カプセル化ã—ãŸã‹ã«ã‚‚よるã®ã§ã€ãƒ‘ッケージã«ã©
> ã®ã‚ˆã†ãªè‡ªå¾‹æ€§ãŒã‚ã‚‹ã¨ã©ã†ä¾¿åˆ©ãªã®ã‹ã¨ã„ã†ã®ãŒè¦‹ãˆãªã„ã¨ãªã‚“ã¨
> も申ã—上ã’られã¾ã›ã‚“ãŒã€‚

#ã“ã“ã§ã„ã†ã‚«ãƒ—セル化ã¨ã¯å˜ãªã‚‹ãƒ‡ãƒ¼ã‚¿ã®éš è”½ã§ã¯ãªãã¦
#メソッドã¨ãƒ‡ãƒ¼ã‚¿ã‚’ã¾ã¨ã‚ãŸã‚ªãƒ–ジェクトを構æˆã™ã‚‹ã“ã¨
#ã§ã™ãŒâ€¦å¿µã®ãŸã‚。

例ãˆã°ã‚るホストã®ã‚·ã‚¹ãƒ†ãƒ çŠ¶æ…‹ã‚’管ç†ã™ã‚‹ã‚µãƒ¼ãƒã‚’ dpkgdã€
パッケージã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«å´ã¯ãƒ‘ッケージã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ä½œæ¥­
ã‚’ã†ã‘ã‚‚ã¤å¤šæ…‹æ€§ã®ã‚るエージェントを dpkg-agent ã¨ã—ã¾ã™ã€‚
ユーザãŒãƒ‘ッケージをインストールã—ãŸã„å ´åˆ

ユーザ: 「ホスト A, B, C ã« hoge をインストールã—ãŸã„ã€
dpkg-agent : dpkg-agent 㯠hoge 実行用ã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹
             ã«ãªã£ã¦ã€ãƒ›ã‚¹ãƒˆ A ã«ã„ã。
dpkg-agent: 「ãˆãƒ¼ã¨ã€ hoge をインストールã—ãŸã„ã‚“ã ã‘ã©
              foo ã¯ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã¦ã€bar ã¯å‰Šé™¤ã•ã‚Œã¦ã‚‹ï¼Ÿã€
dpkgd (A) : 「ã¯ã„ã€
dpkg-agent: 「ã˜ã‚ƒã‚ã€å±•é–‹ã—ã¦ã­ã€
dpkgd (A) : 「ã—ã¾ã—ãŸã€
dpkg-agent: 「ãã—ãŸã‚‰ã€ hogeconfig を実行ã—ã¦ã­ã€
dpkgd (A) : 「ã—ã¾ã—ãŸã€
dpkg-agent: A ã¸ã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«å®Œäº†ã€B ã«ã„ã。
dpkg-agent: 「ãˆãƒ¼ã¨ã€ hoge をインストールã—ãŸã„ã‚“ã ã‘ã©
              foo ã¯ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã¦ã€bar ã¯å‰Šé™¤ã•ã‚Œã¦ã‚‹ï¼Ÿã€
dpkgd (B) : 「ã‚〠foo ãŒã‚‚ã†å…¥ã£ã¦ã‚‹ã‚ˆã€
dpkg-agent: 「了解ã€
dpkg-agent: ホスト Bã€ä¾å­˜é–¢ä¿‚エラー。 C ã«ã„ã。
dpkg-agent: 「ãˆãƒ¼ã¨ã€ hoge をインストールã—ãŸã„ã‚“ã ã‘ã©
              foo ã¯ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã¦ã€bar ã¯å‰Šé™¤ã•ã‚Œã¦ã‚‹ï¼Ÿã€
dpkgd (C) : 「ã¯ã„ã€
dpkg-agent: 「ã˜ã‚ƒã‚ã€å±•é–‹ã—ã¦ã­ã€
dpkgd (C) : 「ãˆãƒ¼ã¨ã€è¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ãŒã™ã§ã«æ›´æ–°ã•ã‚Œã¦ã¾ã™ã­ã€
dpkg-agent: 「了解ã€
            A(完了)ã€B(エラー)ã€C(設定ファイル更新済)ã®æƒ…報をæŒã£ã¦
            ユーザã®ã¨ã“ã‚ã«å¸°ã‚‹ã€‚
ユーザ    : 「A ã¯å‰Šé™¤ã—ã¦ã€C ã¯å‰ã®è¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã‚’残ã—ã¦ãã ã•ã„ã€

(ã‚ã¨ç¶šã)

ã¨ã‹ã™ã‚‹ã¨ã€ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ä¸Šã®ã„ã‚ã„ã‚ãªã‚·ã‚¹ãƒ†ãƒ ã‚’åŒæ™‚ã«ç®¡ç†ã§ã
ã¦ä¾¿åˆ©ã ã¨ã‹ã€ç¾åœ¨ã¯ä¾å­˜é–¢ä¿‚ã«ã‚¨ãƒ©ãƒ¼ãŒã‚ã‚‹ã¨å•ç­”無用ã§ä¾å­˜é–¢ä¿‚
ã«ã‚¨ãƒ©ãƒ¼ãŒã‚ã‚‹ã¨ã„ã†çŠ¶æ…‹ã«ã—ã¦çµ‚了ã—ã¦ã—ã¾ã„ã¾ã™ãŒã€ã“ã®ã¸ã‚“ã®
処ç†ã‚‚パッケージå´ã§å¤šæ…‹æ€§ã‚’ã‚‚ãŸã›ã‚‰ã‚Œã‚‹ã‚ˆã†ã«ãªã‚‹(例ãˆã°ã‚ã‚‹
パッケージã¯ä¾å­˜é–¢ä¿‚ãŒã‚¨ãƒ©ãƒ¼ãªã‚‰ purge ã™ã‚‹ç­‰)ã¨ã‹ã€ ãƒãƒƒãƒˆä¸Šã«
ã‚るパッケージインストールエージェント SE ãŒã„ã¦ã€ãã„ã¤ã«æ¬²ã—ã„
ã¨ã„ã†ã¨ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ä¸Šã‹ã‚‰ã‚„ã£ã¦ãã¦ã€ãã®ã‚·ã‚¹ãƒ†ãƒ ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«
ã‚’ã—ã¦ãれるã¨ã‹ã„ã‚ã„ã‚ã‚ã‚‹ã¨æ€ã„ã¾ã™ã€‚

> =   ã¾ãŸã€ preinstç­‰ ㌠shell script ãªã®ãŒã‚ã‚Œã ã¨ã„ã†ã®ã‚‚ã‚ã‚Šã¾ã™ãŒã€
> =   ãã‚Œã¯ã€ãŸã¾ãŸã¾ shell script ãŒãƒ¦ãƒ¼ã‚¶å¯èª­ãªã®ã§ã€ãšã„ã¶ã‚“手抜ãã ã¨ã„ã†
> =   風ã«æ„Ÿã˜ã¦ã—ã¾ã†ã¨ã„ã†ã®ãŒã‚ã‚‹ã¨æ€ã„ã¾ã™ã€‚
> 
> ãˆã¨ã€ç§ã¯ãã†ã„ã†è©±ã¯ã—ã¦ã„ãªã„ã—ã€å²¡ã•ã‚“ã‚‚ãã†ã„ã†è«–点ã§ã¯ãŠ
> 話ã—ã•ã‚Œã¦ã„ãªã„ã¨æ€ã†ã‚“ã§ã™ãŒã€‚

ãˆãƒ¼ã¨ã€ã“ã‚Œã¯ã¡ã‚‡ã£ã¨èªžå¼Šã§ã—ãŸã€‚「手抜ãã«ã¿ãˆã‚‹ã€ã§ã¯ãªãã¦
「手抜ãã«ã¿ãˆã‚‹ã‚ˆã†ã«ã‚‚ã¿ãˆã‚‹ã€ã§ã—ょã†ã‹ï¼Ÿä¸€è¦‹æŸ”軟性ãŒã‚ã‚Šã™
ãŽã‚‹ã‚ˆã†ã«è¦‹ãˆã¦ã€diversion 㯠dpkg-divert を呼ã°ãªã¨ã„ã‘ãªã„
ã¨ã„ã†åˆ¶é™ãŒã‚ã‚‹ã‚ã‘ã§ã€å®Ÿè£…ã®æ–¹æ³•ã«ã¯é–¢ä¿‚ãªã„ã¯ãšãŒã€shell ã«
ãªã£ã¦ã¿ã‚‹ã¨ã€ã©ã†ã¨ã§ã‚‚ã§ãã¦ã—ã¾ã†ã¨ã„ã†é¢¨ã«æ„Ÿã˜ã‚‹ã¨ã„ã†ã“ã¨
ã§ã™ã€‚dpkg ã‹ã‚‰æ¸¡ã£ã¦æ¥ã‚‹ã‚¤ãƒ³ã‚¿ãƒ•ã‚§ãƒ¼ã‚¹ã‚‚ã—ã£ã‹ã‚Šæ±ºã¾ã£ã¦ã¦ã€
dpkg ã«æ¸¡ã™ã‚¤ãƒ³ã‚¿ãƒ•ã‚§ãƒ¼ã‚¹ã‚‚ã—ã£ã‹ã‚Šæ±ºã¾ã£ã¦ã„ã‚‹ã®ã ã‹ã‚‰ã€ãã®
仕様ã«å¾“ãˆã°ã‚·ã‚¹ãƒ†ãƒ ç®¡ç†ã®ä¸€è²«æ€§ã¯ä¿ã¦ã‚‹ã¨æ€ã„ã¾ã™ã€‚

ãれを preinst ã®å­˜åœ¨ã‚’ã—ã£ãŸæ™‚ã«ã€Œã ã‚ã˜ã‚ƒã‚“ã€ã¨æ€ã†ã®ã¯
ã€dpkg ã«ãã®ã‚ˆã†ãªæ©Ÿèƒ½ãŒãªã„ã‹ã‚‰ã€shell script ã§ç®¡ç†å´ã®
一貫性を無視ã—ã¦å‹æ‰‹ã«ã‚„る行為をæä¾›ã™ã‚‹ã“ã¨ã ã¨ã„ã†é¢¨ã«ã¨ã‚Œ
ãŸã®ã§ã™ãŒã€é•ã£ã¦ãŸã‚‰ã”ã‚ã‚“ãªã•ã„。

> #ã‚ã¨ã€ã‚ªãƒ¼ãƒãƒ˜ãƒƒãƒ‰ã¨ã„ã†ã®ã¯ä½•ã®ã“ã¨ã«ã¤ã„ã¦ãŠã£ã—ゃã£ã¦ã„ã¾
>  ã™ã‹ï¼Ÿã€Œå®Ÿè¡Œé€Ÿåº¦ã€ã‚„「システムリソースã®ä¸€æ™‚的消費ã€ã®ã“ã¨ã§
>  ã¯ãªã„ã¨ã¯æ€ã£ã¦ã„ã¾ã™ãŒã€‚

パッケージå´ãŒçŸ¥ã£ã¦ã„ã‚‹ã“ã¨ã‚’ã€ãƒ‘ッケージå´ãŒè¡Œã‚ãªã„ã§
管ç†å´ã«èª¿ã¹ã•ã›ã‚‹ã“ã¨ã§ã™ã€‚ 3ã¤4ã¤ãªã‚‰è‰¯ã„ã§ã™ãŒã€
1000 ã‚„ 2000(?) ã«ãªã£ãŸå ´åˆã®ç„¡é§„ã¯ç›¸å½“ãªã‚‚ã®ã§ã™ã€‚
#ã—ã‹ã‚‚ã€ã‚るパッケージã§å¿…è¦ãªæ“作ã¯å¤šããŸã£ã¦
#ãã®åŠåˆ†ã«ã‚‚満ãŸãªã„ã¨æ€ã„ã¾ã™ã€‚

#ã¡ãªã¿ã«ã€ã“ã®è¾ºã®è©±ã¯ã‚ªãƒ¼ãƒãƒ˜ãƒƒãƒ‰ãŒã©ã†ã¨ã‹ã„ã†è©±ã¯
#二ã®æ¬¡ã§ã™ã€‚
----
樽石 将人 電気通信大学情報工学科 3 年
 taruis-m@xxxxxxxxxxxxx               
 taru@debian.org, taru@debian.or.jp