アカウント名:
パスワード:
これ、すごくいいアイディアですね。
月例処理とかで最終使用時刻を収集して、推定使用頻度が極端に落ちたものをメールで報告する、とかだったら、比較的容易に実現できそうですし。
という私はFreeBSD使いなので、ACで。 でも、これはパッケージベースのシステムを使ってる人共通の悩みですね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
開いた括弧は必ず閉じる -- あるプログラマー
module (スコア:0)
ある一定期間システムを見張っておいて、使ったmodule だけを組み込み、
その他は絶対必要そうな物だけ入れる。
また、proc を見て適切なパラメーターを自動で判断。
とかして自動的にシンプルなカーネルを作ってくれるツールなら欲しい。
Re:module (スコア:0, 余計なもの)
デスクトップ上の最近つかってないアイコンを消していいですかと聞いてきたりする
システムを知ってますが、便利どころかむしろ鬱陶しかったりします。
#自動的に、ってのはうまく働かない場合の方が多いと思いますよ。
Re:module (スコア:1)
Windowsのスタートメニューなんか、そういうものじゃないの?
#頻繁に使ってても省略されることも多いが
Re:module (スコア:0, 余計なもの)
#ついでにアンインストール?
Re:module (スコア:1)
更に一歩進んで(ほんとに進んでるかどうかという議論はさておき)、
「パッケージのガベージコレクション」という概念が有ってもいいのではないか、と
ちょっと考えたことがあります。
#たしかaptitudeを使うと、どういう順序でInstallを要求したかを覚えておいてくれる
#(あとでuninstallのときに芋蔓式に消してくれる)のでしたよね?
#それの延長として、ガベコレみたいなものが有ってもいいんじゃないの?と思いました。
まず安易に、「どのパッケージからも参照されてないパッケージ」はガベコレする、と考えました。
が、これだと、当然ですがトップレベル(?)のプログラムが全滅しちまいます。
いわゆるアプリは全滅。viも消えちゃう。言語系も全滅しかねん。使い物にならん。
次に、普通のプログラム言語内でのガベコレと、上記のガベコレとの間で、何が違うのか?と考えました。
すると、「トップレベルな奴の必要性を、システムにどうやって教えてあげるか?」の方式の問題なんだ、
と気付きました。
で、とりあえず、「ユーザが明示的に寄越せと言ったもの」はageることにする、ってのを考えました。
あと、「ユーザが実際使ったもの」もageましょう。
#Debianでは、パッケージを擬似的(?)かつ動的にでっち上げるという事をやってる部分が、
#(galternativesみたいに)有るわけですよね。
#アゲを実現する原理は、それと同じで良いのだろうと思います。
ただこれだと、今度は「最近全然使わないんだけどユーザがその存在自体を忘れちゃったもの」は
いつまでも残ることになる。
となると、 WeakReferenceや時限つきReferenceの仕組みを導入して「弱く固定」する、
という考え方をするといいんだろうな、と思いました。
要するに、上の人とかが言ってるのと(見た目は)同じっす。
で…やっぱり鬱陶しいですかね(^^;
自動的ならばいいんですかね。
じゃあ、一定期間使われなかった奴は、自動でuninstall(パッケージファイル以外消す)するっすかね。
逆にいえば、「久々に呼ばれた奴」は、自動で再Installしてもいいかも。
上記でパッケージファイルを残しておけば、Network死んでても再Installできるよね。
自動uninstallしたときは、(コマンドならば)コマンドの代わりに簡単なScriptを残しておき、
そいつが再Install手順にユーザを誘導する、みたいな感じ?
#Debian初心者なのでG7
#ところで、何らかのソースパッケージを取ってくると、
#該当する言語のコンパイラも「依存性」に基づいてgetされるんでしょうか?
Re:module (スコア:0)
Windows Installer (MSI)のアドバイタイズはそういう機能を提供するためにあります。
インストール時には、実はほとんど何も設定していなくて、ショートカ
Re:module (スコア:0)
これ、すごくいいアイディアですね。
月例処理とかで最終使用時刻を収集して、推定使用頻度が極端に落ちたものをメールで報告する、とかだったら、比較的容易に実現できそうですし。
という私はFreeBSD使いなので、ACで。
でも、これはパッケージベースのシステムを使ってる人共通の悩みですね。
Re:module (スコア:0)