freebsd 运行linux,成功搞定自己的 FreeBSD
(注:这篇文章本来是写在百度的空间上的,但由于觉得那里毕竟不是"专业"的地方,所以,还是选择“移居”到了这里,当然,我懂的并不多,写自己的这个心得,大部分自然是从网上找来的,不过是把人家的东西,放在我这里而已,但愿不会有侵权问题
)
用Ubuntu有一段时间了,最近想要换一下口味,挑来挑去,最后还是选择了FreeBSD,不为别的,就是喜欢FreeBSD的那个红魔标志,哈哈……
其实在高中的时候,接触电脑的机会不多,对操作系统的了解可谓知之甚少,大一的买电脑的时候还是舍友帮忙的呢!现在用电脑的时间还不到两年,自觉对系统的
很多知识还是云里雾里一般,上学期用了Ubuntu,一用就用到现在,前几天见我的一个同学装了RedHat,一个同学装了Fredero(不记得怎么拼
了),我也心血来潮,找到了FreeBSD,不过说实话Ubuntu也真的是不错。
说回我的BSD。
我在Ubuntu上用虚拟机玩了几个小时,就迫不及待的装到硬盘上了,心急吃不了热豆腐,不知不觉,我已犯了兵家大忌……
在选择分区用于安装FreeBSD的时候,BSD好像没有
1、网页乱码
装好系统了之后,我就想到网上查一下资料,可当我打开网页一看,OH,全都是乱码啊!后来找到了解决方案:安装qt4-codecs-cn:
pkg_add -r qt4-codecs-cn
2、输入法安装
虽然搞定了网站乱码,但安装五笔输入法也是个问题,怎么办呢,还是到网上找办法,我知识不够,没辙啊!!
到/usr/ports/chinese/fcitx目录下执行:make install
clean,将会安装fcitx输入法,但这样子还不够,还要修改一个配置文件,方能使用fcitx。
要在~/.xinitrc文件里面添加以下内容
export LC_ALL=zh_CN.GB2312
export LANG=zh_CN.GB2312
export LC_CTYPE=zh_CN.GB2312
export XMODIFIERS="@im=fcitx"
exec fcitx&
如果是在Xfce的环境下, 无论我使用的UTF-8,还是GBK,还是eucCN,都可以正常启动FCITX。
不过这样子进入系统之后还没有启动fcitx的,我在Kde下还要在桌面上右键->运行,输入fcitx之后它才启动,这个好像修
改~/.profile和~/.cshrc就可以解决。 这样子就可以使用fcitx了,
其它输入法类似的安装。
3、字体安装
3.1、TrueType字体安装
可是问题又来,无论是shell还是网页的字体都很难看啊!!大小参差不齐。看了一下FreeBSD的参考手册,安装了TrueType字体,虽然有了一
点效果,但还不是很好看,不过勉强可以接受了,我就先用着,以后有时间再来修理修理它。安装TrueType字体的过程如下。
为 TrueType
字体创建一个目录 (比如, /usr/local/lib/X11/fonts/TrueType) 然后把所有的 TrueType
字体复制到这个目录。记住您不能直接从 Macintosh® 计算机中提取 TrueType
字体; 能被 X11 使用的必须是 UNIX®/MS-DOS®/Windows®
格式的。 一旦您已经将这些文件复制到了这个目录,
就可以用 ttmkfdir 来创建 fonts.dir
文件, 以便让X字体引擎知道您已经安装了这些新文件。 ttmkfdir
可以在 FreeBSD Ports 套件中的
中找到。#cd /usr/local/lib/X11/fonts/TrueType
#ttmkfdir -o fonts.dir
现在把 TrueType 字体目录添加到字体路径中。 这和上面
字体的步骤是一样的, 那就是,使用%xset fp+ /usr/local/lib/X11/fonts/TrueType
%xset
fp rehash
或者把 FontPath 这行加到 xorg.conf
文件中。
就是这样。现在 Netscape,
Gimp, StarOffice™ 和其他所有的 X 应用程序 应该可以认出安装的
TrueType 字体。一些很小的字体(如在 Web
页面上高分辨率显示的文本) 和一些很大的字体(在 StarOffice
下) 现在看起来已经很好了。(安装字体全部是抄《FreeBSD使用手册》的,@_@)
3.2、文泉驿字体安装
当然,我们也可以安装颇受大家喜爱的开源的文泉驿字体,方法如下:
#cd /usr/ports/x11-fonts/wqy
#make install clean
安装完成后,修改/etc/X11/xorg.conf,在Section
"Files"这一节中加入如下语句:
FontPath
"/usr/local/lib/X11/fonts/wqy"
或者也可以使用如下命令:
#xset
fp+ /usr/local/lib/X11/fonts/wqy
#xset fp rehash
字体就安装成功了。
4、安装显卡驱动 安装nvidia显
卡驱动#cd
/usr/ports/x11/nvidia-driver
&& make BATCH=YES install clean在/boot/loader.conf中加入nvidia_load="YES"#echo
'nvidia_load="YES"'>>
/boot/loader.conf安装nvidia显卡驱动自动配置工具#cd
/usr/ports/x11/nvidia-xconfig/
&& make install clean执行#rehash
#nvidia-xconfig(会在/etc/X11下生成新的xorg.conf文件并把旧的xorg.conf备份为org.conf.backup)
以上安装显示驱动的方法是抄袭 FreeBSD 中文论坛里的一位叫做“zp阿土“的仁兄的。
^_^
我在FreeBSD下,如果没有安装显示驱动,Mplayer的播放就不能全屏,如果全屏的话播放就很不流畅
5、加载声卡驱动
<<FreeBSD使用手册>>有比较详细的说明。
如果不知道自己声卡的详细型号,使用如下命令就一次把声卡驱动加载完:
#kldload snd_driver
我的是板载声卡HDA RealtekALC662,加载声卡的方法是:
#kldload snd_hda
如果是Usb声卡则为:
#kldload snd_uaudio
如果想在系统的时候自动加载声卡驱动,则只需将 snd_hda_load="YES" 添加到 /boot/loader.conf 中
6、使之locate有效
在FreeBSD下locate想要寻找某个文件时,却出现
locate: database too small:
/var/db/locate.database信息
运行:
/usr/libexec/locate.updatedb 即可得到解决
7、查看已安装的软件
查看软件安装的位置
# pkg_info –L softwarename | less
查看软件安装的版本
#
pkg_info | grep softwarename
查看这个软件的具体信息
# pkg_info
software
8、使用Portupgrade更新软件
先
添加CVSup包,命令是:
#pkg_add -r cvsup-without-gui
然后更新Ports树,命令:
#cvsup –L 2 –h
cvsup.tw.freebsd.org /usr/share/examples/cvsup/ports-supfile
portupgrade
是一个软件,用于快捷便利地升级软件cd /usr/ports/sysutils/portupgrade
make
install clean
安装上它
然后用cvsup更新ports树
然后运行
portupgrade
-r pkg_name 升级单个软件和与其相关的
其中 pkg_name 是 pkg_info 中显示的名字
portupgrade
-ar 就会自动更新全部了。
如果加上 P 参数,则先看是否有已经编译好的 pkg 下载,直接从 pkg 升级,省去自己编译。
下
载站点可以通过修改 /usr/local/etc/pkgtools.conf 更改
portupgrade -arR
升级所有已经安装的软件,并且检查依赖关系
9、安装
星际译王
经安装
10、添加用户和组
添加用户 adduser 用户名
添
加组 pw groupadd 组名
将用户添加到组 pw groupmod 组名 -m 用户名
查
看组信息 pw groupshow 组名
11、修改时间和日期
必须有root权限
# date YYMMDDHHMM
比如要修改时间为2007年4月15日7点52
# date 0704150752
只改时间的话
# date HHMM
使用NTP服务器更新本地时间
# ntpdate time.nist.gov
常用的NTP服务器
time.nist.gov
time.windows.com
chime.utoronto.ca
ntp.pipex.net
12.安装
OpenOffice
先到ftp://ooopackages.good-day.net/pub
/OpenOffice.org/FreeBSD/,下载想要的版本
如果是下载.tbz包,则pkg_add
openoffices×××即可,如果提示缺少**文件,则pkg_add -r ** 安装之。
13.读写NTFS分区
先安装
fusefs-ntfs:
pkg_add -r fusefs-ntfs
修改/etc/rc.conf,加入以下一行
fusefs_enable="YES"
再修改/boot/loader.conf,加入以下一行
fuse_load="YES"
重启就可以使用ntfs-3g了。比如挂载/dev/ad0s5至/mnt: ntfs-3g
/dev/ad0s5 /mnt -o local=zh_CN.utf8。并且显示中文、创建中文文件都没问题。
要是希望开机自动挂所需
的分区,则可以修改 /etc/fstab 来达到目的,将以下语句添加到 fstab 中
/dev/ad0s5 /mnt
ntfs rw,mountprog=/usr/local/bin/ntfs-3g,late 0 0
14、安装Linux模拟层
cd /usr/ports/emulators/linux_base-fc4/
make install
载入Linux:kldload linux.ko
如果需要启动系统时载入,可将 linux_enable 到
/etc/rc.conf 中
好高兴,我的FreeBSD终于能用了。。。
15、安装QQ
一、
开启 Linux 二进制兼容支持
# kldload linux
开机自动开启linux二进制兼容支持
vi
/etc/rc.conf
linux_enable="YES"
二、安装Linux运行时库
# cd
/usr/ports/emulators/linux_base-f10
# make install
distclean
三、安装QQ for Linux
#cd /usr/ports/net-im/qq/
&& make install clean
四、配置支持中文输入法(仅测试过FCITX)
#/compat/linux/usr/bin/localedef
-i zh_CN -f UTF-8 zh_CN
16、给Firefox安装Adobe player
这个FB的中文手册里都有了,不过我在安装的过程中,到Ln -s *** 这一步的时候没发现有 browser_plugins 这个文件,自己建一就好了。
17、给Emacs安装auto-comlete自动补全工具
下载包:
下载auto-complete:
complete/
下载完成后,解压缩,进入到该目录,在终端中
输入:
$ make install
这个时候你要把你要按的路径写出,我写的使 ~./.emacs.d/plugins/
$ # or with directory specified
$ make install DIR=$HOME/.emacs.d/plugins
再在 .emacs里面配置emacs
;;install auto-complete
(add-to-list 'load-path
"~/.emacs.d/plugins/auto-complete")
(require 'auto-complete-config)
(add-to-list 'ac-dictionary-directories
"~/.emacs.d/plugins/auto-complete/ac-dict")
(ac-config-default)
18、FreeBSD没声音
如果已经 kldload snd_driver
使用 cat /dev/sndstat 查看声卡状态
如果一切正常,但系统还是没有声音,使用如下命令
sysctl hw.snd.default_unit=0或1或其它值试试
19、设置ls的分类颜色
FB csh的ls默认是没有分类颜色的,不过要想设置它的分类颜色也是比较简单
将
setenv CLICOLOR 1
setenv LSCOLORS ExGxFxdxCxegedabagExEx
添加到~/.cshrc
修改完成后:source ~/.cshrc 重新登入csh就可以后到ls的分类颜色了
FB的一般用户默认使用的是sh,该sh好像没有Tab自动补全功能
freebsd8.1系统安装后
ports更新技巧 freebsd系统ports是系统的一个亮点,更新prots有很多种方法,小猴自 ..
freebsd8.1系统安装后ports更新技巧
freebsd系统ports是系统的一个亮点,
更新prots有很多种
方法,小猴自己习惯用
portsnap fetch extract 第一次更新时用
portsnap fetch update 以
后更新时使用
这两条命令, 简单方便
为了提高速度, 大家可以改一下更新服务器地址
ee /etc/portsnap.conf
其中的
SERVERNAME=portsnap.freebsd.org
改为
SERVERNAME=portsnap.hshh.org
这个是他的更新服务器。另
外还有几个国内比较快的portsnap服务器:
portsnap.hshh.org
portsnap2.hshh.org
portsnap3.hshh.org (网通)
portsnap4.hshh.org
电
信的使用第一个就可以了, 速度很快, 网通的推荐使用
portsnap3.hshh.org (网通)
freebsd 运行linux,成功搞定自己的 FreeBSD相关推荐
- Linux蓝牙耳机软件,linux 下搞定蓝牙耳机
其实今天在 linux 下面搞定蓝牙耳机并不是很难的事情.只不过因为这个问题在历史上曾经比较棘手,网上充斥了大量相对陈旧的.复杂的安装指南,导致人们一直感觉这样时尚的东西,可能 linux 支持起来很 ...
- linux双系统联网设置,双系统及linux 虚拟机搞定,成功配置好教育网更新和联网状态...
----把自己原来的博客的东西转过来再说,呵呵linux的 在几天的新手挑战linux下,我开始我艰苦的linux历程,开始的时候是装的fedora10 ,但是发现用双系统的时候,光驱不见了..哎,没 ...
- Java 11 快要来了,编译 运行一个命令搞定!
Java 11 马上要来了,原定于 9 月发布,还有不到 3 个月了,敬请期待更多新功能被加入到 11 当中,本文本讲的是 JEP 330 这个新特性. 化繁为简,一个命令编译运行源代码 看下面的代码 ...
- freebsd 运行linux,FreeBSD现在可运行更多Steam最新游戏了
得益于 FreeBSD 的"Linuxulator"安装包兼容层,用户可以在 FreeBSD 上运行包括游戏在内的诸多应用程序.不过得益于 FreeBSD 图形驱动的优化.安装包兼 ...
- 成功搞定了在Windows7中安装SAP了
上周六(2010.09.04)花了很大的功夫,终于在windows7 X64中成功安装了SAP ECC6 X64系统(使用MS Sql2005 开发版 X64数据库).加上安装windows7安装以及 ...
- freebsd 运行linux,Freebsd 下运行 QQ For Linux 的方法
在Freebsd 下運行 QQ For Linux 的方法 必須滿足: 1 FreeBSD 版本為6.0 以上,FreeBSD 5 未測試 2 系統安裝的 linux_base 不能是 fc4 版的, ...
- freebsd运行Linux软件,FreeBSD 常用软件
1. Opera 速度奇快,广告条也已经去除了,美观多了,不知道为何Opera会这样?不想做了?还是做不下去了?不关我事,有得用久行.没你还有他.世界如此残酷,我都来不及同情你. 感觉在 Javasc ...
- Android下磁盘分区表损坏,手贱去硬盘合并!结果分区损坏!花一上午终于成功搞定!!!!!...
前排提醒:数据无价,一定要提前备份! 切入正题:昨晚楼主一块1t的硬盘之前分了2个区.最近又添了块固态,容量够了,所以想把原来的2个分区合并成一整个. 准备:1.用"分区助手"软件 ...
- 直击面试现场:程序员阿里应聘,2轮4小时成功搞定16Koffer!
写在最前面 这次的内容主要来自于2017年阿里实习生面试的交流,不过我把面试中提到的所有点都以单独的知识点的形式提出,可能给人带来 "怎么实习生面试这么难" 的错觉.当然在面试中, ...
最新文章
- 微信小程序-自定义picker选择器
- 字体类形:font-family, font-style
- python预测控制_无人驾驶——4.控制之MPC模型预测控制
- 转载:常见的正则表达式
- 十大经典排序算法3(Python版本)
- vsphere通用配置_vSphere各版本功能对比及简介
- 【推荐实践】Flink 状态(State)管理在推荐场景中的应用
- CUDA2.1-原理之索引与warp
- 中国自主可免费使用的一站式 IoT 集成开发环境 RT-Thread Studio 发布!
- 小甲鱼python第六讲_小甲鱼Python第十七讲课后习题(示例代码)
- JavaScript十六进制、八进制、二进制与十进制互转
- 吴恩达深度学习——机器学习策略(一)
- c语言输入数字 获取星期几,输入字母,判断星期几,求大神指点
- ASP.NET MVC载入页面常用方法
- 2020 DEMO CHINA创新中国春季峰会暨企业创新与企业创投峰会举行
- 如何确认RNA的质量?附RNA提取实验方法技巧分析
- 用力一瞥Android渲染机制-黄油计划
- 隐马尔可夫模型-三个盒子颜色序列概率计算问题
- 【零成本 超详细】使用Win10自带的Hyper-V管理工具搭建虚拟机
- 清空 通讯录 android,安卓 通讯录 清除数据恢复