2010年02月16日

「BaselayoutとOpenRCの移行ガイド」を翻訳しました。

Debian Bug Squashing Party 2010/01 と Gentoo JP Bug Suashing Party?で、BaselayoutとOpenCの移行ガイドを翻訳しました。

さて、実際に、自分の環境を移行してみて、差分をここに書いていきます。ちなみに、私はGentooでは希なStable使用者なので、BaselayoutとOpenCの移行ガイドは重宝するのですが、開発者はすでに3,4年前から移行済みのため、不要なようでした。少しがっかり。みなさんからは、江戸時代に移行済みですよーって言われちゃいました(汗)さて、Baselayout-2も既にStableという話でしたが、やっぱり自分の環境では出てきませんでした。

# emerge -Dptv baselayout

These are the packages that would be merged, in reverse order:

Calculating dependencies... done!
[ebuild R ] sys-apps/baselayout-1.12.13 USE="unicode -bootstrap -build -static" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB

ということなので、マスクを外しましょう。

echo sys-apps/baselayout-2 >> /etc/portage/package.unmask
echo sys-apps/baselayout-2 ~amd64>> /etc/portage/package.keywords

echo sys-apps/openrc >> /etc/portage/package.unmask
echo sys-apps/openrc ~amd64>> /etc/portage/package.keywords



ガイド通りにマスクを外して、エイヤって


# emerge -Dptv baselayout

These are the packages that would be merged, in reverse order:

Calculating dependencies... done!
[nomerge      ] sys-apps/baselayout-2.0.1 [1.12.13] USE="-build (-bootstrap%) (-static%) (-unicode%*)"
[ebuild  N    ]  sys-apps/openrc-0.6.0-r1  USE="pam unicode -debug -ncurses" 151 kB
[ebuild     U ]   sys-apps/baselayout-2.0.1 [1.12.13] USE="-build (-bootstrap%) (-static%) (-unicode%*)" 23 kB
[blocks B     ] <sys-apps/sysvinit-2.86-r11 ("<sys-apps/sysvinit-2.86-r11" is blocking sys-apps/openrc-0.6.0-r1)

Total: 2 packages (1 upgrade, 1 new), Size of downloads: 174 kB
Conflict: 1 block (1 unsatisfied)

 * Error: The above package list contains packages which cannot be
 * installed at the same time on the same system.

  ('installed', '/', 'sys-apps/sysvinit-2.86-r10', 'nomerge') pulled in by
    >=sys-apps/sysvinit-2.86-r6 required by ('installed', '/', 'virtual/init-0', 'nomerge')

  ('ebuild', '/', 'sys-apps/openrc-0.6.0-r1', 'merge') pulled in by
    sys-apps/openrc required by ('ebuild', '/', 'sys-apps/baselayout-2.0.1', 'merge')


For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):

http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked

という感じで、sys-apps/sysvinitによってブロックさてしまいます。いつものようにいらないだろうから削除しますが、とりあえず、baselayoutも一緒にバックアップはとっておきます。

# quickpkg sysvinit
# quickpkg baselayout


すると、こんな風にバックアップされます。

# ls -al /usr/portage/packages/sys-apps/
total 412
drwxr-x--- 2 root root 4096 Feb 14 23:08 .
drwxr-xr-x 3 root root 4096 Feb 14 23:08 ..
-rw------- 1 root root 278387 Feb 14 23:08 baselayout-1.12.13.tbz2
-rw------- 1 root root 124427 Feb 14 23:08 sysvinit-2.86-r10.tbz2



バックアップができたので削除します。


# emerge -C sysvinit

sys-apps/sysvinit
selected: 2.86-r10
protected: none
omitted: none

>>> 'Selected' packages are slated for removal.
>>> 'Protected' and 'omitted' packages will not be removed.

>>> Waiting 5 seconds before starting...
>>> (Control-C to abort)...
>>> Unmerging in: 5 4 3 2 1
さて、再確認をして見ると変化がありません(汗)。 Gentooフォーラムを見ると、sysvinitもマスクを外してくださいってことでした。



echo >>  sys-apps/sysvinit >> /etc/portage/package.unmask
echo >>  sys-apps/sysvinit  ~amd64>> /etc/portage/package.keywords

さて、これでできるでしょう。

# emerge -Dptv baselayout

These are the packages that would be merged, in reverse order:

Calculating dependencies... done!
[nomerge ] sys-apps/baselayout-2.0.1 [1.12.13] USE="-build (-bootstrap%) (-static%) (-unicode%*)"
[ebuild N ] sys-apps/openrc-0.6.0-r1 USE="pam unicode -debug -ncurses" 151 kB
[ebuild U ] sys-apps/baselayout-2.0.1 [1.12.13] USE="-build (-bootstrap%) (-static%) (-unicode%*)" 23 kB
[nomerge ] sys-apps/openrc-0.6.0-r1 USE="pam unicode -debug -ncurses"
[nomerge ] virtual/init-0
[ebuild N ] sys-apps/sysvinit-2.87-r3 USE="(-ibm) (-selinux) -static" 111 kB

Total: 3 packages (1 upgrade, 2 new), Size of downloads: 285 kB

あとは、BaselayoutとOpenCの移行ガイド通りに進みました。起動が高速になりましたし、起動時のメッセージで出ていた、「remove sysfs features which may confuse old userspace toolsを設定できます。
ラベル:Gentoo Linux
posted by 飴谷さん at 02:19| Comment(0) | TrackBack(0) | Gentoo Linux | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。