我意外删除了 SUNWcsr、SUNWhea 以及 SUNWmdb 和 SUNWmdbx,更糟糕的是网络连接中断,导致我无法再次登录系统。我该如何重新安装这些软件包?
然后我重启了服务器,当然它无法启动,并且一直有核心转储。然后我使用安装 CD 启动到单用户模式,然后使用 fsck 修复磁盘。之后,我尝试使用“mount /dev/dsk/c1t0d0s0 /a”安装磁盘,成功了。
然后我可以找到 SUNWcsr,而当我发出命令“pkgadd -R /a -d . SUNWcsr”时,它显示“错误:无法打开管理文件”
我现在能做什么?
答案1
不使用-a none
管理文件。您还应该使用-R /a
或尝试从 chroot 运行 pkgadd /a
(我忘记这是否可行。)
答案2
您是否已将 cd 转到 SUNWcsr 软件包目录的位置?
编辑
问题很可能是你丢失了文件,/var/sadm/install/admin/default
你可以从中获取它的副本/a/var/sadm/install/admin
例如
mkdir -p /var/sadm/install/admin/
cp /a/var/sadm/install/admin/default /var/sadm/install/admin/default
完成上述操作后,pkgadd 命令应该可以正常工作。为了防止 /a 上的命令丢失,下面是我的系统中的副本
#
# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
#ident "@(#)default 1.7 04/12/21 SMI"
#
mail=
instance=unique
partial=ask
runlevel=ask
idepend=ask
rdepend=ask
space=ask
setuid=ask
conflict=ask
action=ask
networktimeout=60
networkretries=3
authentication=quit
keystore=/var/sadm/security
proxy=
basedir=default