profile is deprecated
久しぶりにemergeしたら先頭にプロファイルがサポートしていないものですよ、との文言。
# emerge -puDN world
!!! Your current profile is deprecated and not supported anymore.
!!! Please upgrade to the following profile if possible:
default/linux/x86/10.0
To upgrade do the following steps:
# Check 'eselect profile list'.
# Find the number that corresponds with the default/linux/x86/10.0 profile.
# Use 'eselect profile set <number>' to set a new /etc/make.profile symlink.
#
# Reference: http://www.gentoo.org/doc/en/gentoo-upgrading.xml
# See: "General instructions" in Section 3. "Profile updating instructions"
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild U ] dev-libs/eventlog-0.2.10 [0.2.9]
[ebuild U ] dev-libs/gmp-4.3.1 [4.2.4]
[ebuild U ] sys-process/procps-3.2.8 [3.2.7]
[ebuild R ] net-misc/rsync-3.0.6 USE="(-xinetd%)"
[ebuild U ] dev-libs/openssl-0.9.8k-r1 [0.9.8k]
[ebuild U ] app-admin/syslog-ng-3.0.4 [2.1.4] USE="pcre%* ssl%* -caps%"
[ebuild U ] sys-apps/coreutils-7.5-r1 [7.5]
[ebuild U ] sys-process/psmisc-22.7 [22.6]
[ebuild U ] app-admin/sysstat-9.0.5 [9.0.4]
[ebuild U ] sys-apps/baselayout-1.12.13 [1.12.11.1]
[ebuild U ] net-fs/samba-3.0.37 [3.0.36]
[ebuild R ] app-editors/vim-7.2.182 USE="-debug%"
メッセージ通りにハンドブックを参照してみる。
3. Profile updating instructions
General instructions
http://www.gentoo.org/doc/en/gentoo-upgrading.xml
Important: Make sure your Portage is updated before performing any profile changes.
このImportantっていうのは何を指すんだろう?
プロファイルを変更する前にemerge --syncをやっておけということだろうか。
それとも、emerge portageをしておけということだろうか。
# ls -FGg /etc/make.profile lrwxrwxrwx 1 48 Feb 16 2009 /etc/make.profile -> ../usr/portage/profiles/default/linux/x86/2008.0/
eselectを使ったのは、gentooをインストールしたときに、
emergeのrsyncサーバを選んで以来かな。
# eselect profile list Available profile symlink targets: [1] default/linux/x86/10.0 [2] default/linux/x86/10.0/desktop [3] default/linux/x86/10.0/developer [4] default/linux/x86/10.0/server [5] hardened/linux/x86/10.0 [6] selinux/2007.0/x86 [7] selinux/2007.0/x86/hardened [8] selinux/v2refpolicy/x86 [9] selinux/v2refpolicy/x86/desktop [10] selinux/v2refpolicy/x86/developer [11] selinux/v2refpolicy/x86/hardened [12] selinux/v2refpolicy/x86/server
プロファイルをスイッチ。
# eselect profile set 1 # ls -FGg /etc/make.profile lrwxrwxrwx 1 46 Nov 5 23:52 /etc/make.profile -> ../usr/portage/profiles/default/linux/x86/10.0/
# emerge --sync
(snip)
>>>
>>> Timestamps on the server and in the local repository are the same.
>>> Cancelling all further sync action. You are already up to date.
>>>
>>> In order to force sync, remove '/usr/portage/metadata/timestamp.chk'.
>>>無理やりemerge syncするのも悪いので、次回にしよう。
ここでemerge worldするとどうなるかな。
# emerge -puDN world These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild U ] dev-libs/eventlog-0.2.10 [0.2.9] [ebuild U ] dev-libs/gmp-4.3.1 [4.2.4] [ebuild U ] sys-process/procps-3.2.8 [3.2.7] [ebuild R ] net-misc/rsync-3.0.6 USE="(-xinetd%)" [ebuild U ] dev-libs/openssl-0.9.8k-r1 [0.9.8k] [ebuild U ] app-admin/syslog-ng-3.0.4 [2.1.4] USE="pcre%* ssl%* -caps%" [ebuild U ] sys-apps/coreutils-7.5-r1 [7.5] [ebuild U ] sys-process/psmisc-22.7 [22.6] [ebuild U ] app-admin/sysstat-9.0.5 [9.0.4] [ebuild U ] sys-apps/baselayout-1.12.13 [1.12.11.1] [ebuild U ] net-fs/samba-3.0.37 [3.0.36] [ebuild R ] app-editors/vim-7.2.182 USE="-debug%"
最初と同じみたい。
よく分からないから、次回emerge --syncしてから再度emerge -uDN worldしてみよ。
# 2chのスレにsyslog-ngの文法が変わったみたいなことが書かれていたけど、
# マスクしておいた方がいいかな?
# メジャーバージョンが変わってるようだ。