* インストーラ(64ビット版)について [#b0340a0a]
- ページ: 不具合報告/Plamo64-1.0
- 投稿者: tamu
- 優先順位: 普通
- 状態: 提案
- カテゴリー: 不具合報告
- 投稿日: 2011-12-14 (水) 16:24:09
- バージョン: plamo64-0.31-111208
メッセージ †
現状,インストーラのbusyboxでuudecodeが有効になっていないため,
/etc/template/mkdefaultenv.shの処理がちゃんと動いてませんでした。
uudecodeを有効にすることは可能でしょうか。よろしくお願いします。
もう一点,インストーラの/etc/{password,group}が,本番環境のより
古い模様。現状のままでも,インストール処理に多分支障ないと思う
けど,一応etc-5.0_64-noarch-P17のetc/{npassword,ngroup}に同期
していただけると幸い。
- 今のインストーラのbusyboxではuudecode/uuencodeは有効にしていないので、有効にするにはrebuildが必要だけど、busyboxを入れ替えるのはかなり大変なので、できたらuudecode無しで何とかして欲しいところ。 -- kojima
- どうしても必要、というならむしろstand aloneのuuencode/uudecodeをstatic linkでビルドする方が簡単そうな気がする。 -- kojima
- インストーラの/etc/{password,group}は、インストーラ作業には影響しない(initpkg が動くのはインストール先の環境)ので、優先順位はかなり低いです。 -- kojima
- ざっとetc-5.0_64-noarch-P16.txz のdoinst.shの処理を見たけど、この後半部分(シンボリックリンクを張る以外の処理)はinitpkgの方に移して、インストール済の環境で実行すべきでないかい? -- kojima
- あー、/etc/passwdは initpkg 実行時には存在しないとマズいから、全部移すわけにはいかんか -- kojima
- 一応念のため,インストーラの/etc/{password,group}は,パッケージ内のファイル/ディレクトリを展開するときとdoinst.shを実行するときに影響します。今回足りない分は大丈夫だと思うけど。 -- tamu
- インストーラのbusyboxでuudecode/uuencodeを有効にするのが大変だったら,ちょっと長くなるけど,uudecodeを使わないように/etc/template/mkdefaultenv.shを直しておきますか。インストーラのbusyboxは,機会があったら直していただくとして。 -- tamu
- ざっと見、/etc/template/Source/ 以下が必要になるのはインストールしてからなので、最後のmkdefaultenv.shの処理をinitpkgに移せばよくない? -- kojima
- まあ,/etc/template/Default/以下の調整は,useraddを実行するまでに行われていれば良いので,initpkgで問題ないけど,npassword/ngroupなどの調整と同じ場所の方が美しいかなと思った次第。なので,とりあえずuudecodeを使わないように,mkdefaultenv.shを直しておきます。 -- tamu
- まあ,インストーラのbusiboxを直していただくまで,最後のmkdefaultenv.shの処理を,暫定的にinitpkgに移しておく手もありますね。その方が良さげかな。 -- tamu