v6 | v7 | |
---|---|---|
25 | 25 | |
26 | 26 | |
27 | 0. 最小環境での VineSeed 環境の作成 | |
27 | == 準備:最小環境での VineSeed 環境の作成 == | |
28 | 28 | Vine 4.1 を最小構成で install し、コンパクトな Vine の環境を構築。 |
29 | 29 | 但し、package の download が出来ないと困るので lftp、wget の2つは |
… | … | |
39 | 39 | |
40 | 40 | |
41 | 2. kernel をインストールし再起動 | |
41 | == 1. kernel をインストールし再起動 == | |
42 | 42 | {{{ |
43 | 43 | # rpm -ihv --ignorearch stage0/kernel-2.6.16-0vl73.x86_64.rpm |
… | … | |
46 | 46 | |
47 | 47 | |
48 | ||
49 | 3. glibc の入れ替え | |
48 | == 2. glibc の入れ替え == | |
50 | 49 | {{{ |
51 | 50 | # rpm -Uhv --ignorearch stage1/glibc-* stage1/compat32-glibc-2.5-12vl3.i686.rpm stage1/tzdata-2007d-1vl1.noarch.rpm |
52 | 51 | }}} |
53 | 52 | |
54 | 4. binutils の入れ替え | |
53 | == 3. binutils の入れ替え == | |
55 | 54 | {{{ |
56 | 55 | # rpm -Uhv --ignorearch stage2/binutils-2.17.50.0.6-2vl3.x86_64.rpm |
57 | 56 | }}} |
58 | 57 | |
59 | 5. rpm, apt とそれに必要なパッケージの入れ替え | |
58 | ||
59 | == 4. rpm, apt とそれに必要なパッケージの入れ替え == | |
60 | 60 | {{{ |
61 | # rpm -Uhv --ignorearch --force stage3/* |
|
61 | # rpm -Uhv --ignorearch --force stage3/* | |
62 | 62 | }}} |
63 | 63 | |
… | … | |
67 | 67 | }}} |
68 | 68 | |
69 | 7. i386 package の x86_64 package への置き換えの準備 | |
69 | == 4. i386 package の x86_64 package への置き換え == | |
70 | 1. x86_64 パッケージ の無いものをあらかじめ削除しておきます。 | |
70 | 71 | {{{ |
71 | 72 | # rpm -e dump rmt kernel-module-ndiswrapper kernel-module-madwifi nss_ldap |
72 | 73 | }}} |
74 | compat32-openldap が無いので nss_ldap も削除しておきます。 | |
73 | 75 | |
74 | x86_64 パッケージ の無いものをあらかじめ削除しておきます。 | |
75 | compat32-openldap が無いので nss_ldap も削除しておきます。 | |
76 | ||
77 | ||
78 | 8. i386 package の x86_64 package への置き換えの準備 | |
76 | 2. apt パッケージインデックスファイルの同期 | |
79 | 77 | {{{ |
80 | 78 | # apt-get update |
81 | 79 | }}} |
82 | ||
83 | 80 | インストール後、ここで初めて apt-get update します。 |
84 | 81 | x86_64パッケージの apt をインストールする前に apt-get update |
… | … | |
87 | 84 | を消す必要があるようです。 |
88 | 85 | |
89 | |
|
86 | 3. console-tools.i386 を kbd.x86_64 への置き換え | |
90 | 87 | {{{ |
91 | 88 | # apt-get reinstall kbd initscripts compat32-glib2 |
92 | 89 | }}} |
90 | console-tools.x86_64 パッケージが無いので、あらかじめ console-tools.i386 を kbd.x86_64 に入れ替えておきます。 | |
93 | 91 | |
94 | console-tools.i386 を kbd.x86_64 にあらかじめ入れ替えておきます。 | |
95 | ||
96 | ||
97 | 10. i386 package の x86_64 package への置き換え | |
92 | 4. i386 package の x86_64 package への置き換え | |
98 | 93 | {{{ |
99 | 94 | # apt-get reinstall \ |
… | … | |
105 | 100 | 依存関係で必要となる compat32-* パッケージも追加で指定しておきます。 |
106 | 101 | |
107 | |
|
102 | 5. 重複してインストールされている i386パッケージの削除 | |
108 | 103 | {{{ |
109 | 104 | # rpm -e $(rpm -qa --qf '%{name}-%{version}-%{release}.%{arch}\n' | grep -v compat32- | grep i386) \ |
… | … | |
114 | 109 | 依存関係を満たせない compat32-* パッケージもここで削除します。 |
115 | 110 | |
116 | 12. 完了 | |
111 | == 5. 完了 == | |
117 | 112 | {{{ |
118 | 113 | # apt-get upgrade |
… | … | |
120 | 115 | |
121 | 116 | |
122 | ||
123 | 私が試した手順には入っていますが、手順 4 は必ずしも必要ないと思います。 | |
124 | 手順 10 の compat32-glib2 はきっと不要ですね。 | |
125 | ||
126 | ||
117 | = Appendix. インストールしたパッケージのリスト = | |
127 | 118 | インストールに使用したパッケージは次の通りです。 |
128 | 119 | stage* というディレクトリに分けてあらかじめ用意しています。 |