近幾天奕短,突然心血來潮昆雀,開始喜歡上了freebsd系統(tǒng),其實(shí)這個(gè)系統(tǒng)在開源界也是大名鼎鼎,但一般人知道的比較少酿炸,這個(gè)系統(tǒng)他主要是針對(duì)服務(wù)器的蝉稳,桌面安裝有點(diǎn)難度.安裝系統(tǒng)其實(shí)不難犬钢,主要是安裝后配置桌面篷扩,我用了進(jìn)一天時(shí)間,終于安裝條調(diào)試好了kde系統(tǒng)曹阔,先將系統(tǒng)安裝后的有關(guān)設(shè)置總結(jié)了一下:
第一件事半开,換國內(nèi)源,不然后面安裝桌面等赃份,不用國內(nèi)源下載太慢寂拆。
修改 pkg 源:
創(chuàng)建用戶級(jí) pkg 源目錄:
mkdir -p /usr/local/etc/pkg/repos
ee /usr/local/etc/pkg/repos/FreeBSD.conf
打開后寫入以下內(nèi)容:
1.taiwan:{
url: "pkg+http://pkg0.twn.freebsd.org/${ABI}/latest", //
臺(tái)灣源,快抓韩,推薦纠永;latest表示軟件最新版;如latest換成quarterly表示軟件穩(wěn)定版谒拴;
mirror_type: "srv",
signature_type: "none",
fingerprints: "/usr/share/keys/pkg",
enabled: yes //表示啟用渺蒿;
}
2.ustc:{
url: "pkg+http://mirrors.ustc.edu.cn/freebsd-pkg/${ABI}/latest", //中科大源,偶爾會(huì)time out安裝軟件不成功彪薛;
mirror_type: "srv",
signature_type: "none",
fingerprints: "/usr/share/keys/pkg",
enabled: no //表示不啟用,用上面臺(tái)灣的即可怠蹂;
}
禁用系統(tǒng)級(jí) pkg 源(推薦):
mv /etc/pkg/FreeBSD.conf /etc/pkg/FreeBSD.conf.back
然后運(yùn)行 pkg update -f 更新索引以生效善延。
親測,ustc源不好用城侧,速度雖可易遣,但錯(cuò)誤多,臺(tái)灣源雖慢點(diǎn)嫌佑,但安全好豆茫,沒錯(cuò)誤!
1. 安裝驅(qū)動(dòng)程序:
pkg install drm-kmod? (具體設(shè)置請(qǐng)看https://wiki.freebsd.org/Graphics)(drm-kmod包含了intel和ati驅(qū)動(dòng))屋摇,我是集成顯卡揩魂,所以用intel驅(qū)動(dòng).
pkg install libva-intel-driver (intel高清解碼器)
pkg install xf86-video-intel(intel開源程序)
2. 加載內(nèi)核模塊,在 /etc/rc.conf 里添加:
kld_list="/boot/modules/i915kms.ko"
3.把a(bǔ)dduser添加的用戶炮温,添加到video組里
? pw groupmod video -m 用戶名
ee? /etc/group 文件火脉,會(huì)看到video組后面,加入了用戶.
隨后,4.安裝xorg ,dbus
pkg install xorg dbus
4.設(shè)置xorg
Xorg -configure? (生成配置文件xorg.conf.new)
Start the X system(測試生成的配置文件xorg.conf.new)
一旦測試成功倦挂,mv?xorg.conf.new? /etc/X11/xorg.conf畸颅,至此,xorg安裝完畢.
5. ee /etc/rc.conf,加入:
hald_enable='YES"??
dbus_enable='YES"
6.安裝kde5
pkg install? kde5 sddm
由于kde依賴于procfs方援,因此向fstab中寫入procfs的掛載項(xiàng)没炒。編輯/etc/fstab,加入下面這行:
proc /proc procfs rw 0 0
如果你希望系統(tǒng)啟動(dòng)后自動(dòng)進(jìn)入圖形的用戶登錄界面(像Windows犯戏、MacOS那樣)送火,在安裝sddm后,需要將sddm加入開機(jī)啟動(dòng)項(xiàng)中笛丙,執(zhí)行如下命令使其隨系統(tǒng)啟動(dòng): ee /etc/rc.conf,加入:
sddm_enable="YES"
接著漾脂,為了使XServer啟動(dòng)時(shí)默認(rèn)啟動(dòng)kde桌面環(huán)境,需要將kde啟動(dòng)程序?qū)懭離環(huán)境初始化配置文件中(對(duì)于每一個(gè)需要登錄到kde的用戶都需要預(yù)先在其賬戶下執(zhí)行此命令)胚鸯。
$echo "exec /usr/local/bin/startkde" > ~/.xinitrc
重新啟動(dòng)骨稿,可以進(jìn)入kde桌面了,不過這時(shí)是英文環(huán)境姜钳,別急坦冠!
8.freebsd 中文化:在用戶家目錄下.profile中加入:
export lANG="zh_CN.UTF-8"
export LC_ALL="zh_CN.UTF-8"
export LC_CTYPE="zh_CN.UTF-8"
export LC_COLLATE="zh_CN.UTF-8"
export LC_TIME="zh_CN.UTF-8"
export LC_NUMERIC="zh_CN.UTF-8"
export LC_MONETARY="zh_CN.UTF-8"
export LC_MESSAGES="zh_CN.UTF-8"
9.安裝wqy字體和中文輸入法fcitx
pkg install wqy-fonts
pkg install zh-fcitx zh-fcitx-configtool fcitx-qt5 fcitx-m17n zh-fcitx-libpinyin
在用戶家目錄下的.profile中加入:
export XMODIFIERS='@im=fcitx'
export GTK_IM_MODULE=fcitx
export GTK3_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
若要使中文輸入法隨kde桌面一同啟動(dòng),則可將其執(zhí)行文件的鏈接放入kde的自動(dòng)目錄中哥桥,在每個(gè)需要使用kde桌面的用戶下執(zhí)行如下命令:
mkdir -p ~/.config/autostart
cp /usr/local/share/applications/fcitx.desktop ~/.config/autostart/
10. FreeBSD下給網(wǎng)卡設(shè)置兩個(gè)IP
? 編輯 /etc/rc.conf辙浑,在:
ifconfig_bce0=”inet 192.168.0.88 netmask 255.255.255.0″? ? (第一個(gè)IP) (bce0是我的網(wǎng)卡名,不同的網(wǎng)卡也不一樣拟糕,所以要用ifconfig 查看)
defaultrouter="10.168.0.1" #網(wǎng)關(guān)配置
ifconfig_bce0_alias0=”inet 192.168.0.188 netmask 255.255.255.0″ (第二個(gè)IP)
defaultrouter="? ? ? ?" #第二個(gè)網(wǎng)關(guān)配置
重啟設(shè)置:
/etc/netstart
DNS 的配置文件 ee /etc/resolv.conf
編輯 resolv.conf?
添加 DNS? 如:nameserver? 8.8.8.8?
dhcp自動(dòng)獲取IP
ee /etc/rc.conf
配置如下:
ifconfig_re0="DHCP"
re0為指定的網(wǎng)卡名稱
圖形wifi管理
pkg install wifimgr
11.?安裝ntfs-3g 掛載windows分區(qū)
pkg install fusefs-ntfs
加入fuse加載:
# ee /etc/rc.conf
加入以下這一行:
fusefs_enable="YES"
保存退出
# ee /boot/loader.conf
加入以下這一行:
fuse_load="YES"
把硬盤掛載到media下:mkdir /media/windows_c判呕,mkdir /media/windows_d,分別建立掛載點(diǎn).
freebsd fstab掛載win硬盤:
/dev/ada0s1 /media/windows_c ntfs rw,mountprog=/usr/local/bin/ntfs-3g,late 0 0
/dev/ada0s5 /media/windows_d ntfs rw,mountprog=/usr/local/bin/ntfs-3g,late 0 0
/dev/ada0s6 /media/windows_e ntfs rw,mountprog=/usr/local/bin/ntfs-3g,late 0 0
/dev/ada0s7 /media/windows_f ntfs rw,mountprog=/usr/local/bin/ntfs-3g,late 0 0
12.freebsd時(shí)間調(diào)整:
設(shè)置時(shí)區(qū)和校正時(shí)間:
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
ntpdate 0.pool.ntp.org或者
ntpdate cn.pool.ntp.org或者
ntpdate clock.nc.fukuoka-u.ac.jp或者
ntpdate 210.72.145.44
或者man date
13.安裝libreoffice
pkg install?zh_CN-libreoffice
為 LibreOffice 設(shè)置文檔的默認(rèn)字體
咱們國內(nèi)編輯文檔送滞,常用的中文字體是宋體侠草、黑體、仿宋之類的犁嗅,英文字體是 Times New Roman边涕。這些字體都不是自由軟件,用戶可以從自己電腦的 Windows 系統(tǒng)里復(fù)制過來褂微,在 LinuxMint 下雙擊字體文件即可安裝功蜓。
安裝字體后,打開 LibreOffice宠蚂,依次點(diǎn)擊菜單欄:工具--選項(xiàng)式撼,在展開左側(cè)的 LibreOffice Writer,在“標(biāo)準(zhǔn)字體”中設(shè)置文檔默認(rèn)的字體求厕。
設(shè)置默認(rèn)中文字體端衰。MINTOS 站長建議不要安裝 Windows 下的宋體(simsun.ttc)叠洗,它會(huì)導(dǎo)致 LinuxMint 系統(tǒng)默認(rèn)使用宋體,不太美觀旅东。我們可以用方正宋體替代之灭抑。
為 LibreOffice 設(shè)置默認(rèn)頁邊距
WPS、MS Office 等辦公軟件默認(rèn)DOC文檔頁邊距是左右各 3.17 CM抵代,上下各 2.54 CM腾节,而 LibreOffice 默認(rèn)文等頁邊距上下左右都是 2 CM。雖然可以手動(dòng)調(diào)整荤牍,但是每次都要調(diào)整案腺,實(shí)在麻煩。
能不能讓 LibreOffice 每次新建文檔時(shí)康吵,默認(rèn)頁邊距就是 3.17 和 2.54 CM 呢劈榨?能!
如圖所示晦嵌,打開 LibreOffice同辣,不輸入任何內(nèi)容,依次點(diǎn)擊菜單欄:格式--頁面惭载,在“頁面”標(biāo)簽中把頁邊距設(shè)置為左右 3.17 CM旱函,上下 2.54 CM。
然后把它保存為模板:菜單欄:文件--模板--另存為模板描滔。
在模板保存頁面棒妨,給這個(gè)模板命名,并保存在“我的模板”中含长,同時(shí)勾選“設(shè)置為默認(rèn)模板”券腔。這樣,下次打開 LibreOffice拘泞,新建的文檔纷纫,默認(rèn)頁邊距就是 3.17 和 2.54 CM 了。
也可以在模板管理頁面設(shè)置默認(rèn)模板田弥,菜單欄:文件--模板--管理模板。
右鍵點(diǎn)擊剛才保存的模板铡原,設(shè)為默認(rèn)偷厦。
14.安裝wine
pkg install i386-wine?wine-gecko?wine-mono
解決freebsd wine有亂碼:
我們需要安裝字體simsun.ttc,這是在Windows下的宋體字體燕刻。
將這個(gè)字體文件復(fù)制到~/.wine/drive_c/windows/Fonts只泼,.開頭的文件夾是隱藏的,快捷鍵ctrl+H顯示隱藏文件夾~代表home路徑
新建zh.reg卵洗,在home目錄下:
內(nèi)容如下:
REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Arial"="simsun"
"Arial CE,238"="simsun"
"Arial CYR,204"="simsun"
"Arial Greek,161"="simsun"
"Arial TUR,162"="simsun"
"Courier New"="simsun"
"Courier New CE,238"="simsun"
"Courier New CYR,204"="simsun"
"Courier New Greek,161"="simsun"
"Courier New TUR,162"="simsun"
"FixedSys"="simsun"
"Helv"="simsun"
"Helvetica"="simsun"
"MS Sans Serif"="simsun"
"MS Shell Dlg"="simsun"
"MS Shell Dlg 2"="simsun"
"System"="simsun"
"Tahoma"="simsun"
"Times"="simsun"
"Times New Roman CE,238"="simsun"
"Times New Roman CYR,204"="simsun"
"Times New Roman Greek,161"="simsun"
"Times New Roman TUR,162"="simsun"
"Tms Rmn"="simsun"
終端命令:regedit zh.reg请唱,然后再次運(yùn)行winecfg命令弥咪,發(fā)現(xiàn)我們的wine已經(jīng)全部支持中文了。
15.grub引導(dǎo)freebsd:
grub2建議不要手工修改啟動(dòng)菜單/boot/grub2/grub.cfg十绑,而是
修改/etc/grub.d/及/etc/default/grub后聚至,通過命令grub2-mkconfig來生成。命令如下:
sudo nano /etc/grub.d/40_custom,寫入:
menuentry 'freebsd'{
insmod ufs2
set root='hd1,msdos1'?
kfreebsd /boot/loader
}
(我是安裝freebsd在第二塊硬盤的第一主分區(qū)(dev/sdb1)本橙,hd1,msdos1,如果安裝在第一快硬盤的第一主分區(qū)(dev/sda1)扳躬,應(yīng)寫作,hd0,msdos1,如果第二快硬盤的第一邏輯分區(qū)(dev/sdb5)甚亭,應(yīng)為贷币,hd1,msdos5,第一硬盤的第一邏輯分區(qū)(dev/sda5),應(yīng)為hd0,msdos5,應(yīng)為邏輯分區(qū)從5開始命名,主分區(qū)命名為從1到4)