by
Anonymous Coward
on 2002年04月29日 13時25分
(#87687)
んなこたーありません。Windows のアプリケーション・コンポーネント管理能力は rpm や deb には遠く及ばないでしょう。
必ずしもそうとは言い切れないですね。
さすがにrpmは備えているみたいですが、dpkgにはトランザクション機能が備わっていないので、パッケージインストール中に突然システムがおちた時にパッケージ管理用データが無茶苦茶になることがあります。
Microsoft Visual Studio Installer ではロールバック機能を備えています。
環境決めうちね (スコア:1, 参考になる)
「root権限で動かせや」と文句言い出すし。
むりくりtar.Zを展開してみると。
perlのパスも決めうちだし。
こんなの使う人いるんかー。(怒
.::.:... .::....: .::...:: .::.:.:: .::..:.: .:::..:.
I 1 2 B H4[keR. :-)
Re:環境決めうちね (スコア:1)
つい日頃のクセが出たっていうことなんでしょうか。
だとしたら背筋が寒いぞ(風邪ひきが言うセリフではない)。
でも、Windowsの文化って多分にそういう面がありますよね。
「とりあえずプログラムはC:\Program Filesにつっこんどけ」
「WindowsのディレクトリはどうせC:\Windowsだろ」みたいな。
Re:環境決めうちね (スコア:2, 参考になる)
まともなプログラマはちゃんと環境変数やレジストリから取得しますし、
まともじゃないプログラマはWindows以外で作業しても決めうちにするでしょう。
あとWindowsにはデファクトスタンダードになっている開発環境(VisualStudioのことね)に
インストーラが添付されてきますから、
開発者は普通システムやアプリケーションのインストール先を意識しなくても大丈夫です。
アプリケーションの配布や管理の簡便さについてはWindowsに一日の長があると思いますが。
今回の配布物がダメダメなのはその配布者が腐ってるってだけで、
それをもってWindows全体のことを論じるのは飛躍しすぎです。
Re:環境決めうちね (スコア:1, 興味深い)
そうして似非開発者ができ上がると。
理屈をわかってて意識しなくていいから楽だなぁと感じながらやるならいいけど、最初から何も意識しないまま何かわかんないけど結果オーライ的にやってしまう人を量産してる気もしますね。
>今回の配布物がダメダメなのはその配布者が腐ってるってだけで、
>それをもってWindows全体のことを論じるのは飛躍しすぎです。
おっしゃる通りですが、元コメントの人は今回の件を根拠に論じてなんかいないと思いますよ
せいぜい、そう言えばって感じで思いついたぐらいのもんでは?
Re:環境決めうちね (スコア:0)
まあまあ (スコア:0)
Re:まあまあ (スコア:1)
私はアプリなんて作ったことはありませんが決め打ち嫌いなのでバッチファイル書くときには%SystemRoot%とかの環境変数は割と当たり前に使ってますけど。
ただ、決め打ちアプリでイヤンな目にあったことが多いのは圧倒的にWindowsなんですよね。そんなわけでつい筆が滑ってしまいました。
まっとうなWindowsプログラマのみなさんごめんなさい。
Re:環境決めうちね (スコア:0)
んなこたーありません。Windows のアプリケーション・コンポーネント管理能力は rpm や deb には遠く及ばないでしょう。
パ
Re:環境決めうちね (スコア:1, 参考になる)
さすがにrpmは備えているみたいですが、dpkgにはトランザクション機能が備わっていないので、パッケージインストール中に突然システムがおちた時にパッケージ管理用データが無茶苦茶になることがあります。 Microsoft Visual Studio Installer ではロールバック機能を備えています。
あと、パッケージ中のうちインストールしたいパーツを選択できないのはrpmやdpkgの弱点かもしれないですね。今は複数のプラグインパッケージに分割してしのいでいることがほとんどですが、もっと動的にパッケージの構成物を編成する必要がある場合にはこれでは破綻してしまいます。
Re:環境決めうちね (スコア:0)
そりゃー数多ある特徴の一つ一つを比較していけば一つ二つは届いていないところが出てくるかもしれませんがね、もっとも基本的な依存関係の管理 (ランタイム DLL のバージョン不整合なんて最悪) や完全なファイルリストの管理 (完全なアンインストール可能性、というのと同義と思ってクレイ) すら行えない Windows は問題外の外だろうと思うがナ。
> Microsoft Visual Studio Installer ではロールバック機能を備えています。
するってーとしょっちゅう破壊されてしまうレジストリ DB にだけはロールバック機能を付け
Re:環境決めうちね (スコア:1, すばらしい洞察)
Re:環境決めうちね (スコア:0)
Re:環境決めうちね (スコア:0)
プラグイン機能の個数が未知場合はそれらをサブパッケージにしようがありませんね。
たとえばフォントなどを、無理にパッケージの管理領域に割り当ててしまうから、個々のフォントをパッケージ化
Re:環境決めうちね (スコア:0)
俺は最初っから Windows のパッケージ管理能力の話しかしておらん。レジストリ管理もパッケージ管理の一要素じゃろう (もちろん全てのレジストリ管理がパッケージ管理に内包されるわけではないが、そんなことはわざわざ断る必要もあるまい)? dpkg のパッケージ管理情報が破壊される事例の話を出したのはそちらでご
Re:環境決めうちね (スコア:0)
なにいってんだか(上の発言はわたくしではありません。別スレッドでやってください)。最初の切り口は以下だったはず。
Re:環境決めうちね (スコア:0)
ふむ。「必ずしも」を強調して欲しいのかな?そぉゆーことなら上でも書いたが足りない機能もあろう、ということで決着だそ。で、「遠く及ばない」の論拠もすでに書いたのでいーよね?
何か他に問題ある?
Re:環境決めうちね (スコア:0)
Re:環境決めうちね (スコア:0)
ある問題に取り組まないことでその問題に関連する他の問題が生じていないように見える、ってだけで、マジメに OS としてアプリケーション・コンポーネントの管理を行おうとするのであれば、当然依存関係の把握は必須だし、これをやり出したら循環参照の問題は避けて通れない。
Re:環境決めうちね (スコア:0)
Re:環境決めうちね (スコア:0)
UNIXで開発されてるソフトでもperlのパス決め打ち、ってのを見たこと何度もありますよ。ひどいのになると、/bin/shって書いてありながら、中身はbashのスクリプトだったりしたこともあります。
そもそもオープンソースって「問題があっても自前で直せる」ってのが利点の1つだったんじ
Re:環境決めうちね (スコア:2)
> 利点の1つだったんじゃ
「問題があったら自前で直さなきゃいけない」ってことは…
ないですか?ないですよね。すみません。
[udon]
Re:環境決めうちね (スコア:1, おもしろおかしい)
Re:環境決めうちね (スコア:0)
SolarisのIEもそんな感じだったような。