Skip to content

初识DragonFlyBSD的软件管理系统

偶然间又看到DragonFlyBSD的消息,一时兴起,想要测试一下这个系统,看一下它的Hammer FS。于是就在虚拟机里安装了DragonFlyBSD3.0.2。

初步印象(和OpenBSD的使用体验相比较):

如果你的英文没有问题的话,按照安装盘的提示一步一步来,安装比较简单。

小于10G的磁盘默认不使用Hammer FS。

安装完成后直接在控制台以root登录,无须密码;

而默认的SSH验证也只接受密钥方式,所以需要创建一个用户,然后创建密钥,设置改用户的密钥验证,然后才能使用ssh远程登录。否则只能在控制台登录。

添加用户的时候发现useradd命令默认没有,需要使用adduser,以互动方式添加。

软件管理:

系统装完后就要安装软件,不然系统也没什么用处。简单说,DragonFlyBSD的软件在管理方式上和其他的BSD也没有太大的区别。

阅读了官方的pkgsrc文档之后,将常见的软件安装,删除及搜索等的方式汇总如下:

1. 准备工作
系统装完后运行如下命令(以root用户):

# cd /usr
# rm -rf pkgsrc
# make pkgsrc-create
# make pkgsrc-update

2. 软件搜索:
# pkg_search $pkg_name (搜索已经编译好的软件包)

或者
# cd /usr/pkgsrc/
# bmake search key=’$pkg_name’

3. 安装编译好的软件:
# pkg_radd -v $pkg_name
4. 使用pkgsrc来编译安装软件(借用官方文档的例子)
# cd /usr/pkgsrc/misc/screen (切换到软件screen所在位置
# bmake install clean (编译安装)

如果想要查看编译选项:
# bmake show-options

使用特定选项进行编译(本人没有使用/验证):
# bmake PKG_OPTIONS.$pkg_name=”-option1 option2″ install clean

下面的命令优先安装编译好的二进制文件,没有编译好的文件时再使用源文件编译安装:
# bmake bin-install clean

5. 列出所有已安装的软件:
# pkg_info
6. 删除软件:
# pkg_delete $pkg_name

或者,对于使用bmake安装的软件,使用
# bmake deinstall (应该需要先切换到软件在/usr/pkgsrc下的目录,没试过)

了解了软件管理的基本知识,下面一篇,我们要在系统上安装所谓的DAMP(Apache/MySQ/PHP)。

Avatar

专业Linux/Unix/Windows系统管理员,开源技术爱好者。对操作系统底层技术,TCP/IP协议栈以及信息系统安全有强烈兴趣。电脑技术之外,则喜欢书法,古典诗词,数码摄影和背包行。

No comments yet.

Leave a Reply

SidebarComments (0)