常见问题

From GhostBSD Wiki
Jump to: navigation, search
This page is a translated version of the page FAQ and the translation is 89% complete.

Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎日本语 • ‎русский • ‎Türkçe • ‎中文

本文档意图涵盖有关 GhostBSD 系统的常见问题。 尽管初衷是为了减少带宽,避免重复提问,但是 FAQ 已被大家公认为价值颇高的信息获取处。

我们会尽力丰富本文档。 若有任何改进建议,欢迎随时和我们联系。

介绍[edit]

何为 GhostBSD?[edit]

简单来说,GhostBSD 是 类UNIX® 操作系统,运行在 英特尔® AMD64 平台上。GhostBSD 系统基于 FreeBSD,而 FreeBSD 基于伯克利大学(U.C. Berkeley)的“4.4BSD-Lite” 发行版,以及 “4.4BSD-Lite2” 加强部分。同时少部分基于伯克利大学的 William Jolitz 的“Net/2”(i386平台) ,也就是 “386BSD”。GhostBSD 提供了 MateXfce 两个桌面环境版本 。

谁能使用 GhostBSD?[edit]

全球各地的公司、研究人员、计算机专业人员、学生和家庭用户都可以免费使用 GhostBSD ,用来工作、教育及娱乐。

GhostBSD 的目标是什么?[edit]

GhostBSD 项目的目标是结合 GTK桌面环境的易用性,以及 FreeBSD的机制。 GhostBSD 是学习 FreeBSD 并开始在 BSD 世界里畅游的绝佳工具。 GhostBSD 可用于任何目的,无需附加约束。

GhostBSD 是否有许可限制?[edit]

有一些。不过这些限制不会约束你如何使用代码,也不会约束你如何对待我们 GhostBSD 的项目本身。 如果你对许可有兴趣,请参阅实际的许可证。简单来说,可将许可证总结如下:

  • 不要声称为本篇文章原文作者。
  • 若是代码有误,请勿起诉我们。

GhostBSD 能够替代我现有的系统吗?[edit]

对多数人来说是可以的。

实际上,多数人并不是直接使用操作系统,而是使用系统上的应用程序。程序让计算机变得丰富多彩。 GhostBSD 旨在提供一套 桌面环境,和功能齐全的应用程序。 GhostBSD 支持多种网络浏览器、办公套件、电子邮件、图形程序、编程环境、网络服务器以及几乎其它所有用户所需。 可以使用FreeBSD 软件包集合来构建这些应用程序。

如需使用某个系统上的专有程序,则无法轻松替换操作系统(被称为供应商锁定)。 不过,在 GhostBSD 系统上可能有类似的应用程序。如果正好需求稳定的办公或网络服务器、可靠的工作站、不间断的工作环境,则 GhostBSD 几乎能满足上述所有需求。

如果想从其它类UNIX®环境迁移到 GhostBSD,估计你已具备一定的计算机基础,无需过多担心。不过若是你以前习惯的是桌面化操作系统,如 Microsoft Windows®和旧版的MacOS®,则需投入更多时间来学习 UNIX的风格。

为什么起名为 GhostBSD?[edit]

GhostBSD 起初来源于 BSD 技术和 Gnome 桌面,即 “Gnome hosted by BSD”。如今则更倾向于 GTK 环境,即 "GTK hosted by BSD"。

最新的 GhostBSD 版本是?[edit]

当前, 系统版本为 19.10,可选择 Mate桌面(默认版本),或 Xfce 桌面(社区版本)。

一般更新周期为几个月。

下一个版本为 20.0X ,跟随 FreeBSD的脚步。

许多 GhostBSD 用户使用 FreeBSD 机制保持最新状态。 可参阅FreeBSD手册章节下的 升级和 更新 FreeBSD

GhostBSD 构建路线?[edit]

开发团队每隔几个月发布一个新版本。 GhostBSD 遵循FreeBSD 的发行日期。发行版本之前都有一个测试期,以确保新添加的功能不会影响版本稳定性。

如何参与贡献?[edit]

方法有很多。

  • 熟悉FreeBSD操作系统的编程,或者想学习相关知识,可以加入 FreeBSD 开发人员团队。若是喜欢冒险,可以尝试构建GhostBSD。也可以加入我们的开发邮件列表,查看当前需要完成的工作。
  • 如果有兴趣提供艺术类帮助,则可贡献徽标、壁纸,或帮助设计/维护网站布局。可在网站邮件列表中查找相关信息。
  • 若精通英语,有良好的写作能力,可帮助我们编写文档、网站和 Wiki。在网站邮件列表中联系我们。
  • 如果想提交错误,及任何改进建议,欢迎来论坛发帖。还可帮助我们宣传 GhostBSD !

欢迎大家帮助我们开发和改进 GhostBSD,请使用论坛IRC 频道(irc.freenode.net 上的 #ghostbsd)或以上任何一项邮件列表和我们联系。

支持[edit]

最好的获取帮助的方式是?[edit]

当前,联系 GhostBSD 用户或开发人员的最佳方案是:

FAQ 用户手册逐步撰写中,可访问论坛或去 IRC 获取帮助,也可查阅手册。

有关在 GhostBSD 中完成工作的完整信息,在哪里可以找到?[edit]

多数情况下,和 FreeBSD 类似,可在GhostBSD上完成操作。有任何疑问时,我们也鼓励用户在查看FreeBSD手册。 如果手册没有涵盖你感兴趣的特定领域,或者某些方面 GhostBSD 与 FreeBSD 不同,则论坛或 IRC 频道可能会有答案。

安装[edit]

从哪里获取 GhostBSD?[edit]

所有的 GhsotBSD 发行版镜像文件都在 SourceForge上:

如何创建 USB 启动盘?[edit]

4.0 版本开始适用于USB闪存驱动器(img镜像)。 从10.1 版本开始,GhostBSD 以 ISO 镜像发布,可在 DVD上刻录,也可刻录在或在闪存驱动器上。 选择喜欢的桌面和对应的架构,下载ISO。 下载完成后,校验镜像(可选),并使用下列方式,将iso写入闪存驱动器。 由于镜像容量高于 2GB,建议闪存容量至少为 4GB。

Linux 系统下[edit]

终端命令(镜像后缀为 iso,替换要刻录的设备为 'sdX' ),需要root权限(以 root 用户,或者使用 sudo):

dd if=GhostBSD10.3-RELEASE-20160829-213046-mate-amd64.iso of=/dev/sdX bs=1M

BSD 系统下[edit]

终端命令(镜像文件后缀为 iso,替换要刻录的设备为 'daX' ),需要root权限(以 root 用户,或者使用 sudo):

dd if=GhostBSD10.3-RELEASE-20160829-213046-mate-amd64.iso of=/dev/daX bs=1m

Windows 系统下[edit]

可在Ubuntu 帮助站点获取帮助,同时适用于 GhostBSD 。也可使用以下两种工具在 Windows 上创建可启动盘。

Windows 下图形刻录工具[edit]
  1. 下载 ISO 格式的镜像文件
  2. http://sourceforge.net/projects/win32diskimager/ 下载 Disk Imager
  3. 插入 U 盘(或其它类型启动盘)
  4. 查看分配给您的闪存介质的驱动器号
  5. 运行 Disk Imager
  6. 选择下载文件(iso 镜像)和目标设备(如 U 盘),点击"写入(Write)"
  7. 安装完成后,移除安装盘。
Windows 上的命令提示工具[edit]
  1. 下载 ISO 文件
  2. http://shounen.ru/soft/flashnul 下载 flashnul
  3. 插上 USB 设备
  4. 运行 flashnul -p
  5. 记下 USB 对应的设备号
  6. 运行 flashnul <number obtained in prior step> -L \path\to\downloaded.iso
  7. 如果目标设备正确,输入 "yes" 确认
  8. 命令完成后,移除 USB 设备

结论[edit]

完成上述步骤后,启动盘里会装有可启动的 GhostBSD 系统。 只需重启计算机,并确保从USB引导,就可进入 Live 系统。

哪儿有 GhostBSD 安装指导?[edit]

可在 GhostBSD 手册里找到 安装 GhostBSD

软件安装[edit]

如何安装新软件?[edit]

有三种安装方式:

  • OctoPkg 是基于 GTK+ 的图像化工具,可安装(查找、安装和删除软件) BSD 系统下的二进制文件包。
  • FreeBSD 软件管理器 PKG ,使用命令行安装文件 pkg install XXX (10.x 版本以前 , 为旧式的 pkg_* 工具)
  • FreeBSD Ports是 FreeBSD 最有用和独特的功能之一,和多数 Linux 发行版完全不同。 安装后可在 /usr/ ports 路径下找到。包含了大量的自动构建(获取源代码、配置、编译和安装)软件的编译文件 。

GhostBSD 系统下能使用 Linux 软件么?[edit]

大多数 Linux 软件百分百都是“开源”软件。这意味着,它们不仅限于 Linux,而是可免费运行在许多操作系统上。 因此,在Linux 上运行的大多数软件,也可运行于 GhostBSD 。

和 FreeBSD 一样,GhostBSD 使用了 Linux Binary Compatibility 。可以安装许多原生 Linux 程序。 FreeBSD 手册 [1]详细说明了兼容情况,并描述了啥时候不起作用。

不过,GhostBSD 用户不必设置 Linux Binary Compatibility,因为系统已经配置好了,且可以“正常工作”。

GhostBSD 是否支持 Flash 插件?[edit]

支持,不过 Adobe® 没有为 GhostBSD 提供原生的 Flash® 插件。而我们仍然可选择 Linux® 版本的插件。 这个插件也支持 RealPlayer® 等格式。

查看 安装 Flash 插件

系统和软件升级[edit]

如何升级 GhostBSD 至最新版本?[edit]

可使用 freebsd-update 命令,来更新 FreeBSD 类型系统

(包括 FreeBSD、TrueOS 和 GhostBSD)。

freebsd-update fetch install

网络[edit]

为什么没有识别 WiFi 设备?[edit]

查看 wlan0 配置文件。

cat /etc/rc.conf | grep wlan0

如果输出类似以下:

wlans_run0="wlan0"
ifconfig_wlan0="WPA DHCP"

则 WiFi 已配置好,可能还未开启,运行

sudo ifconfig wlan0 up

应该可以工作。

如果未输出,则 GhostBSD 网络配置可能未检测到无线网卡。这时需要查看有没有安装了无线驱动。

sudo ifconfig | grep -B 3 802.11

通常 run0 是无线驱动。

run0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 2290
       ether 00:1e:e5:e6:5d:1
       nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
       media: IEEE 802.11 Wireless Ethernet autoselect mode 11a

如果输出了类似上面的,则可以配置 /etc/rc.conf 文件(ee 为文本管理器,可替换为你喜欢的 vim、nano和 pluma等)。

sudo ee /etc/rc.conf

/etc/rc.conf 中添加文本(替换run0 为你的无线设备)

wlans_run0="wlan0"
ifconfig_wlan0="WPA DHCP"

Esc 并保存,然后重启netif

sudo /etc/rc.d/netif restart

则无线已配置好,可能需要开启无线。

sudo ifconfig wlan0 up

如果输出sudo ifconfig | grep -B 3 802.11后无反馈。则系统未编译此无线模块,或是上游的 FreeBSD 不支持这款网卡。请去问题报告 处提交错误报告,帮助我们改进系统。

为什么无线网络管理器无法工作?[edit]

你可以查看 为什么无线不工作 。若是已配置好无线,但仍然无法启动。

sudo ifconfig wlan0 scan

输出的代码类似下述:

SSID/MESH ID    BSSID              CHAN RATE   S:N     INT CAPS
rogerwifi       bc:14:01:e6:33:48    1   54M -23:-42  100 EP   WPS HTCAP WPA RSN WME
-               bc:14:01:e6:33:49    1   54M -20:-38  100 EP   HTCAP RSN WME
WLAN_6EF1       00:13:f7:c4:6e:f3   11   54M -12:-21  200 ES  
BSDHacker       5c:d9:98:69:df:2e   11   54M -15:-27  100 EP   HTCAP WPA WME WPS

估计还需要输入 sudo ifconfig wlan0 up scan 开启无线。 然后就可以配置无线了。

未加密的 WiFi 网络,可在/etc/wpa_supplicant.conf文件中添加以下内容

network={
        ssid="WLAN_6EF1"
        bssid=00:13:f7:c4:6e:f3
        key_mgmt=NONE
}

加密 WiFi 网络,可在 /etc/wpa_supplicant.conf文件中添加以下内容

network={
        ssid="BSDHacking"
        bssid=5c:d9:98:69:df:2e
        key_mgmt=WPA-PSK
        proto=WPA
        psk="yourpasword"
}

欲获取更多信息,请查阅无线网络.

如果代码sudo ifconfig wlan0 up scan 无法扫描,请去问题页面提交报告,帮助改善 GhostBSD。

硬件[edit]

GhostBSD 下,我的显卡是否支持 3D 硬件加速 ?[edit]

取决于你的显卡, 想获取 GhostBSD 支持(不一定有).[1]

ATI/Radeon
除非 FreeBSD 完成TTM[2] [3],否则ATIRadeon显卡无法执行 3D 加速。 你仍可以驱动显卡,不过要选择 2D 驱动程序。如果 2D无法启动,则需使用 Vesa 驱动程序。
Intel
在 GhostBSD 系统下,大多数英特尔显卡支持 3D 加速。当前KMS 支持 英特尔显卡, 使用 "sc" 驱动时,不能用( Crtl+Alt+F#) 组合键在图形和文本间切换。
使用 "vt" 控制台驱动程序时,可以在图形和文本控制台之间切换,现在 GhostBSD 默认为 "vt"文本控制台。
Nvidia 显卡:
可以,不过必须加载nvidia-driver[2] 软件安装很容易,如使用 (bxPKG/pkg) 软件管理器 Nvidia 驱动安装上的 ports 包。

参考[edit]

  1. FreeBSD Handbook: Xorg Configuration#Caveats
  2. FreeBSD Wiki: Graphics#Kernel drivers
  3. FreeBSD Wiki: Ports/X11/Roadmap