我现在在学校,我参加了两门课程,网络和 Unix 开发,专注于 Unix 中的 C 编程。具体来说,我们一直在为我们开发的机器使用 NetBSD(而我们的程序必须在 NetBSD 上运行)。好吧,我们学校的网络最近真的很挑剔,我无法通过 SSH 登录。我认为这将是创建我自己的 NetBSD 机器的最佳时机,因为 1)我的程序必须在 NetBSD 上编译和运行,并且2)我真的不知道如何操作/操作Unix环境(虽然我了解内部工作原理)。
话虽如此,我今天开始着手让 NetBSD 工作,因为它是我的休息日。我已经学到了很多关于操作 NetBSD/Unix 的知识(我想我从来没有真正了解过很多),但我现在一直在尝试安装 KDE。我想说我的谷歌搜索是成功的/足智多谋的,但恐怕他们不是。我不知道我搜索的内容是否含糊不清,但我在这里寻求帮助。
我正在使用 pkgsrc 安装 KDE 3.5.10 的二进制文件。当我使用 pkg_add kde-3.5.10 时,它开始做它应该做的任何事情(我不知道使 pkg_add 报告它在做什么的可选命令 args)。它似乎工作了约 5 分钟,但随后失败并出现以下错误:
- pkg_add:lib/liblcms.so.1.0.18 读取错误:gzip 压缩数据过早结束:输入/输出错误
- 原始 MD5 校验和失败,未删除:/usr/pkg/lib/liblcms.so.1.0.18
- pkg_add:无法删除 /usr/pkg/lib/pkgconfig/lcms.pc
- ...
- pkg_add: 无法安装依赖 lcms>=1.12nb2
- ...
- pkg_add: 1 包 additino 失败
我真的不知道这些错误是什么意思。任何错误是...与上面的错误相同,但路径/依赖项不同(如果您想全部查看,请告诉我)。
我实际尝试安装 KDE 的步骤是:
- 安装 NetBSD 5.0.1
- 将 dhcpcd 与我的一张网卡一起使用
- 设置适当的环境变量并通过 CVS 获取 pkgsrc
- 为二进制文件的位置设置适当的环境变量
- 执行 pkg_add
如果这是一个微不足道的错误并且我应该能够自己解决,我很抱歉,但今天是我尝试安装 Unix/Linux 的第一天。到目前为止,我完成的所有编程任务只需要我通过 SSH 连接到服务器,使用编辑器 (Emacs) 编写代码,并使用 Makefile 编译它。任何帮助,提示,指针将不胜感激。:D
再次感谢你的帮助。
附带说明一下,我不知道我是否应该将其发布在 ServerFault 或 SuperUser 上。如果这类问题更适合超级用户,请告诉我,我将在那里发布未来的问题。
您是否拥有 kde 依赖的所有可用二进制包(如 lcms)?仅仅拥有 kde 软件包是不够的。您可以将您的机器设置为使用远程存储库,请参阅:
http://www.netbsd.org/docs/pkgsrc/using.html#using-pkg 特别是第 4.1.2 节。