這個部落格是我自己當做筆記用。因為我記性差頭腦遲鈍,為了避免健忘問重複問題,所以把我問到的答案或爬文解決的結果的記錄下來。
網路上的 FreeBSD 中文資料很多都很舊了,常常找到 FreeBSD 5 或 6 的資料,沒有參考價值,所以在這裡和大家分享我的解決方法,如果我寫的東西是您需要的,也讓您不用再費心力去找資料。版本的新舊就很重要了,目前我在使用的是 FreeBSD-14-CURRENT ,如果您發現我前一句寫的版本已經很舊了,沒有更新,那抱歉了,我可能疏於寫本筆記,請您要去找新的方法了。
記錄一下我每次重新安裝系統會裝的套件 (置頂是為了我自己重灌系統方便看)
因為常常重裝系統 (絕對不是因為 FreeBSD 不穩定,是我自己愛玩,有好幾台筆電可以裝,還有我的 Raspberry Pi 2 有時候要裝最新的 snapshot),所以在此記錄,各位可以直接跳過,每個人的需求不一樣。
vim sudo tmux irssi zh-auto-tw-l10n git docproj itstool gettext-tools asciidoc source-highlight intel-backlight xorg xfce zh-gcin zh-arphicttf firefox libreoffice zh_TW-libreoffice parole ristretto xfce4-mixer xfce4-weather-plugin xfce4-battery-plugin xfce4-screenshooter-plugin pidgin-skypeweb poedit python
2020年12月31日 星期四
2020年11月1日 星期日
FreeBSD 使用預設選項安裝 ports
安裝 ports 的時候,系統常常會跳出提示對話視窗,詢問安裝的選項,這樣就必須一直盯著安裝過程,很麻煩,可以下這個指令:
make config-recursive && make install clean他可以讓你在一開始的時候就選擇完全部的編譯選項後再開始編譯,這樣你就可以不用在過程中一直被煩了。
或是你根本沒有要改變預設編譯選項,那就可以下以下指令,以預設選項進行編譯來安裝 ports:
make -DBATCH install clean
2020年7月8日 星期三
FreeBSD 安裝 Raku (Perl 6)
正確說法應該是安裝 Rakudo Star 這個 Raku (Perl 6) Compiler
抓取原始碼
fetch https://rakudo.org/downloads/star/rakudo-star-2020.01.tar.gz
解壓縮
tar xfz rakudo-star-2020.01.tar.gz
編譯
cd rakudo-star-2020.01
perl Configure.pl --gen-moar --make-install --prefix ~/rakudo
最後編譯安裝成功會出現如下訊息:
Rakudo Star has been built and installed successfully.
Please make sure that the following directories are in PATH:
/home/raycherng/rakudo/bin
/home/raycherng/rakudo/share/perl6/site/bin
Rakudo has been built and installed.
將相關路徑加入 .shrc
Bash shell:
RAKU_HOME=/home/raycherng/rakudo/
export PATH=$PATH:${RAKU_HOME}/bin:${RAKU_HOME}/share/perl6/site/bin
Cshell:
setenv RAKU_HOME /home/raycherng/rakudo/
setenv PATH ${PATH}:${RAKU_HOME}/bin:${RAKU_HOME}/share/perl6/site/bin
相關參考連結:
https://raku.org/downloads
https://fluca1978.github.io/2020/01/14/RakuOnFreeBSD.html
抓取原始碼
fetch https://rakudo.org/downloads/star/rakudo-star-2020.01.tar.gz
解壓縮
tar xfz rakudo-star-2020.01.tar.gz
編譯
cd rakudo-star-2020.01
perl Configure.pl --gen-moar --make-install --prefix ~/rakudo
最後編譯安裝成功會出現如下訊息:
Rakudo Star has been built and installed successfully.
Please make sure that the following directories are in PATH:
/home/raycherng/rakudo/bin
/home/raycherng/rakudo/share/perl6/site/bin
Rakudo has been built and installed.
將相關路徑加入 .shrc
Bash shell:
RAKU_HOME=/home/raycherng/rakudo/
export PATH=$PATH:${RAKU_HOME}/bin:${RAKU_HOME}/share/perl6/site/bin
Cshell:
setenv RAKU_HOME /home/raycherng/rakudo/
setenv PATH ${PATH}:${RAKU_HOME}/bin:${RAKU_HOME}/share/perl6/site/bin
相關參考連結:
https://raku.org/downloads
https://fluca1978.github.io/2020/01/14/RakuOnFreeBSD.html
2020年6月6日 星期六
今天裝了 py37-pip 後,執行 pip 會出現錯誤訊息:
Traceback (most recent call last):
File "/usr/local/bin/pip", line 11, in <module>
load_entry_point('pip==19.1.1', 'console_scripts', 'pip')()
File "/usr/local/lib/python3.7/site-packages/pkg_resources/__init__.py", line 489, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/local/lib/python3.7/site-packages/pkg_resources/__init__.py", line 2852, in load_entry_point
return ep.load()
File "/usr/local/lib/python3.7/site-packages/pkg_resources/__init__.py", line 2443, in load
return self.resolve()
File "/usr/local/lib/python3.7/site-packages/pkg_resources/__init__.py", line 2449, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
File "/usr/local/lib/python3.7/site-packages/pip/_internal/__init__.py", line 40, in <module>
from pip._internal.cli.autocompletion import autocomplete
File "/usr/local/lib/python3.7/site-packages/pip/_internal/cli/autocompletion.py", line 8, in <module>
from pip._internal.cli.main_parser import create_main_parser
File "/usr/local/lib/python3.7/site-packages/pip/_internal/cli/main_parser.py", line 12, in <module>
from pip._internal.commands import (
File "/usr/local/lib/python3.7/site-packages/pip/_internal/commands/__init__.py", line 6, in <module>
from pip._internal.commands.completion import CompletionCommand
File "/usr/local/lib/python3.7/site-packages/pip/_internal/commands/completion.py", line 6, in <module>
from pip._internal.cli.base_command import Command
File "/usr/local/lib/python3.7/site-packages/pip/_internal/cli/base_command.py", line 25, in <module>
from pip._internal.index import PackageFinder
ImportError: cannot import name 'PackageFinder' from 'pip._internal.index' (/usr/local/lib/python3.7/site-packages/pip/_internal/index/__init__.py)
搜尋了一下,不少人在之前都有出過這個症頭,解決方法使重新裝一個新版的 pip:
curl https://bootstrap.pypa.io/get-pip.py | sudo python3
裝好就好了。
2020年3月13日 星期五
FreeBSD 安裝 boost C++ library
FreeBSD 安裝 boost C++ library
sudo pkg install boost-all
會裝在 /usr/local/include/boost 裡
sudo pkg install boost-all
會裝在 /usr/local/include/boost 裡
2020年1月8日 星期三
tcsh shell 啟動 python 虛擬環境
一般來說,啟動 python 虛擬環境的指令是
source /venv/bin/activate
這個指令是把目前 python interpreter 的路徑加入 PATH 環境變數中,不過 tcsh 或是 csh 執行後會出現以下錯誤訊息:
Badly placed ()'s.
這是因為 tcsh 或是 csh 的指令不太一樣,要改執行:
source /venv/bin/activate.csh
source /venv/bin/activate
這個指令是把目前 python interpreter 的路徑加入 PATH 環境變數中,不過 tcsh 或是 csh 執行後會出現以下錯誤訊息:
Badly placed ()'s.
source /venv/bin/activate.csh
FreeBSD 安裝 python3
FreeBSD 安裝python 很簡單,使用 pkg 安裝即可:
sudo pkg install python
安裝畫面如下所示:
密碼:
Updating FreeBSD repository catalogue...
Fetching meta.txz: 100% 944 B 0.9kB/s 00:01
Fetching packagesite.txz: 100% 6 MiB 6.5MB/s 00:01
Processing entries: 100%
FreeBSD repository update completed. 31528 packages processed.
All repositories are up to date.
The following 3 package(s) will be affected (of 0 checked):
New packages to be INSTALLED:
python: 3.7_3,2
python37: 3.7.6
python3: 3_3
Number of packages to be installed: 3
The process will require 107 MiB more space.
16 MiB to be downloaded.
Proceed with this action? [y/N]: y
[1/3] Fetching python-3.7_3,2.txz: 100% 996 B 1.0kB/s 00:01
[2/3] Fetching python37-3.7.6.txz: 100% 16 MiB 16.4MB/s 00:01
[3/3] Fetching python3-3_3.txz: 100% 1 KiB 1.1kB/s 00:01
Checking integrity... done (0 conflicting)
[1/3] Installing python37-3.7.6...
[1/3] Extracting python37-3.7.6: 100%
[2/3] Installing python3-3_3...
[2/3] Extracting python3-3_3: 100%
[3/3] Installing python-3.7_3,2...
[3/3] Extracting python-3.7_3,2: 100%
=====
Message from python37-3.7.6:
--
Note that some standard Python modules are provided as separate ports
as they require additional dependencies. They are available as:
py37-gdbm databases/py-gdbm@py37
py37-sqlite3 databases/py-sqlite3@py37
py37-tkinter x11-toolkits/py-tkinter@py37
預設就是安裝 Python 3,現在裝好就有 pip 可以用,不用另外安裝。
sudo pkg install python
安裝畫面如下所示:
密碼:
Updating FreeBSD repository catalogue...
Fetching meta.txz: 100% 944 B 0.9kB/s 00:01
Fetching packagesite.txz: 100% 6 MiB 6.5MB/s 00:01
Processing entries: 100%
FreeBSD repository update completed. 31528 packages processed.
All repositories are up to date.
The following 3 package(s) will be affected (of 0 checked):
New packages to be INSTALLED:
python: 3.7_3,2
python37: 3.7.6
python3: 3_3
Number of packages to be installed: 3
The process will require 107 MiB more space.
16 MiB to be downloaded.
Proceed with this action? [y/N]: y
[1/3] Fetching python-3.7_3,2.txz: 100% 996 B 1.0kB/s 00:01
[2/3] Fetching python37-3.7.6.txz: 100% 16 MiB 16.4MB/s 00:01
[3/3] Fetching python3-3_3.txz: 100% 1 KiB 1.1kB/s 00:01
Checking integrity... done (0 conflicting)
[1/3] Installing python37-3.7.6...
[1/3] Extracting python37-3.7.6: 100%
[2/3] Installing python3-3_3...
[2/3] Extracting python3-3_3: 100%
[3/3] Installing python-3.7_3,2...
[3/3] Extracting python-3.7_3,2: 100%
=====
Message from python37-3.7.6:
--
Note that some standard Python modules are provided as separate ports
as they require additional dependencies. They are available as:
py37-gdbm databases/py-gdbm@py37
py37-sqlite3 databases/py-sqlite3@py37
py37-tkinter x11-toolkits/py-tkinter@py37
預設就是安裝 Python 3,現在裝好就有 pip 可以用,不用另外安裝。
2019年9月26日 星期四
Vim 外掛程式管理程式 pathogen.vim 與 NERDTree 外掛程式在 Windows 的安裝
雖然跟 FreeBSD 無關,不過我工作環境的電腦都是 Windows,想要使用習慣的 Vim 環境,設定起來還真的有點麻煩,和 FreeBSD/Linux 不一樣,主要是目錄的位置不一樣。
---------------------------------------
安裝 pathogen.vim
https://github.com/tpope/vim-pathogen
將 pathogen.vim 安裝到 C:\Program Files (x86)\Vim\vim81\autoload
建立 C:\Program Files (x86)\Vim\vim81\bundle 資料夾
在 使用者目錄下的 _vimrc 的第一行加入 execute pathogen#infect()
---------------------------------------
安裝 NERDTree
https://github.com/scrooloose/nerdtree
建立 C:\Program Files (x86)\Vim\vim81\bundle\nerdtree 資料夾
將 NERDtree 下載下來的檔案放進這個資料夾
reload vim
執行 :helptags $VIMRUNTIME/bundle/nerdtree/doc/
執行 :NERDTree 啟動 NERDTree
在_vimrc 加入這行,可以按 F10 功能鍵啟動 NERDTree。
map <F10> :NERDTree<CR>
---------------------------------------
安裝 pathogen.vim
https://github.com/tpope/vim-pathogen
將 pathogen.vim 安裝到 C:\Program Files (x86)\Vim\vim81\autoload
建立 C:\Program Files (x86)\Vim\vim81\bundle 資料夾
在 使用者目錄下的 _vimrc 的第一行加入 execute pathogen#infect()
---------------------------------------
安裝 NERDTree
https://github.com/scrooloose/nerdtree
建立 C:\Program Files (x86)\Vim\vim81\bundle\nerdtree 資料夾
將 NERDtree 下載下來的檔案放進這個資料夾
reload vim
執行 :helptags $VIMRUNTIME/bundle/nerdtree/doc/
執行 :NERDTree 啟動 NERDTree
在_vimrc 加入這行,可以按 F10 功能鍵啟動 NERDTree。
map <F10> :NERDTree<CR>
2019年6月17日 星期一
.ssh 目錄與檔案權限
.ssh directory: 700 (drwx------)
public key (.pub file): 644 (-rw-r--r--)
private key (id_rsa): 600 (-rw-------)
2019年1月27日 星期日
Raspian 調整原廠觸控螢幕亮度
Raspian 調整 Rapsberry Pi 原廠觸控螢幕亮度:
sudo bash -c "echo n > /sys/class/backlight/rpi_backlight/brightness"
n= 0 ~ 255
sudo bash -c "echo n > /sys/class/backlight/rpi_backlight/brightness"
n= 0 ~ 255
2019年1月24日 星期四
FreeBSD 抓檔案指令
在 Linux 底下,大家常用 wget 來抓檔案, FeeeBSD 並沒有預設安裝 wget ,如果需要,可以自行用 ports 安裝 wget ,或是
pkg install wget
不過 FreeBSD 自己有一個 fetch 指令,其實不需要安裝 wget,
用法:
fetch http://www.foo.com/bar
或是要設定抓下來的檔案路徑和名稱:
fetch -o /path/to/what/you/like http://www.foo.com/bar
pkg install wget
不過 FreeBSD 自己有一個 fetch 指令,其實不需要安裝 wget,
用法:
fetch http://www.foo.com/bar
或是要設定抓下來的檔案路徑和名稱:
fetch -o /path/to/what/you/like http://www.foo.com/bar
2019年1月6日 星期日
OpenBSD 初體驗與中文化
OpenBSD 安裝套件指令使用 pkg_add
如果沒有 firmware,執行 fw_update 它就會抓了
OpenBSD 不用 sudo,而是使用 doas (Do as 的意思) :
建立 /etc/doas.conf,內容如下:
permit nopass username
注意!!這樣的設定是不需要密碼的喔!
在 /etc/fstab 加入 softdep:
https://www.openbsd.org/faq/faq14.html#SoftUpdates
設定 xdm:
https://www.openbsd.org/faq/faq11.html#StartingX
OpenBSD 中文化:
安裝中文字形套件:
zh-fonts-arphicttf
zh-fonts-kc
zh-fonts-taipei 非必須,需要自己用 ports 安裝
安裝輸入法軟體 fcitx 、fcitx-gtk3、fcitx-qt5 和 fcitx-chewing,這樣就有注音輸入法了。修改
.xsession 設定:
export LANG=zh_TW.UTF-8
export LC-CTYPE=zh_TW.UTF-8
export XMODIFIERS="@im=fcitx"
export GTK_IM_MODULE="fcitx"
export QT_IM_MODULE="fcitx"
/usr/local/bin/fcitx -d
exec maker #請自行更改成您的 window manager
如果沒有 firmware,執行 fw_update 它就會抓了
OpenBSD 不用 sudo,而是使用 doas (Do as 的意思) :
建立 /etc/doas.conf,內容如下:
permit nopass username
注意!!這樣的設定是不需要密碼的喔!
在 /etc/fstab 加入 softdep:
https://www.openbsd.org/faq/faq14.html#SoftUpdates
設定 xdm:
https://www.openbsd.org/faq/faq11.html#StartingX
OpenBSD 中文化:
安裝中文字形套件:
zh-fonts-arphicttf
zh-fonts-kc
zh-fonts-taipei 非必須,需要自己用 ports 安裝
安裝輸入法軟體 fcitx 、fcitx-gtk3、fcitx-qt5 和 fcitx-chewing,這樣就有注音輸入法了。修改
.xsession 設定:
export LANG=zh_TW.UTF-8
export LC-CTYPE=zh_TW.UTF-8
export XMODIFIERS="@im=fcitx"
export GTK_IM_MODULE="fcitx"
export QT_IM_MODULE="fcitx"
/usr/local/bin/fcitx -d
exec maker #請自行更改成您的 window manager
如果是跑 xenodm 是需要建立 .xsession
如果跑 startx 才需要 .xinitrc
參考文件請參閱 OpenBSD FAQ,就像是 FreeBSD 的 handbook。
https://www.openbsd.org/faq/
系統設定是修改 /etc/rc.conf.local,和 FreeBSD 不一樣,不建議修改 /etc/rc.conf
可以用 rcctl 來改, 類似 FreeBSD sysrc
參考文件請參閱 OpenBSD FAQ,就像是 FreeBSD 的 handbook。
https://www.openbsd.org/faq/
2018年2月25日 星期日
FreeBSD 設定 Xwindow 螢幕亮度
如果是 Intel 顯示卡,可以安裝 intel-backlight ,使用 intel_backlight 指令。
如果是 Nvidia 顯示卡(或是其他顯示卡,我猜這指令應該是 xorg 通用的)可以用 xbacklight -get 取得目前螢幕亮度的百分比,
然後用 xbacklight -set 百分比 ,來設定螢幕亮度的百分比,例如:
xbacklight -set 40 為設定螢幕亮度為 40%
2018年2月20日 星期二
紀錄一下我的 .vimrc
execute pathogen#infect()
syntax on
filetype plugin indent on
colorscheme monokai_pro "https://github.com/Erichain/vim-monokai-pro
set nu
syntax on
filetype plugin indent on
colorscheme monokai_pro "https://github.com/Erichain/vim-monokai-pro
set nu
set noundofile
set cursorline
set guifont=Consolas:h12 "for my windows desktop
set enc=utf-8
map <F10> :NERDTree<CR> "hotkey for NERDTree
註:Windows 下要建立 _vimrc 檔案,放在使用者目錄下。
Colorscheme 檔案的放置要在使用者目錄下建立 vimfiles 目錄,再在其下建立 colors 目錄,然後將 colorscheme 檔案放入
set enc=utf-8
map <F10> :NERDTree<CR> "hotkey for NERDTree
註:Windows 下要建立 _vimrc 檔案,放在使用者目錄下。
Colorscheme 檔案的放置要在使用者目錄下建立 vimfiles 目錄,再在其下建立 colors 目錄,然後將 colorscheme 檔案放入
2017年11月13日 星期一
FreeBSD Virtual Machine Images 帳號密碼
現在使用 vm 越來越普及, FreeBSD 官方網站也有提供映像檔可以下載。有不同格式的檔案對應不同的虛擬機程式:
這些 vm 系統的帳號是root,密碼是空白,就是沒有密碼的意思,進入系統後再自己修改。
vhd: VirtualPC, Hyper-V, Xen, VirtualBox vmdk: VMWare qcow2: Qemu, KVM raw: bhyve, other hypervisors that support unformatted raw disk image
2017年9月14日 星期四
2017年7月31日 星期一
pkg install time out
如果執行 pkg install 安裝套件時遇到
Operation timed out Unable to update repository FreeBSD
那可以修改 /usr/local/etc/pkg.conf
將 FETCH_TIMEOUT 註解拿掉,並且把他的值改成 200,試看看
不過記得先確定你的網路連線沒有問題喔~
2017年4月26日 星期三
利用 FreeBSD for Raspberry Pi 2 來製作無線網路基地台
俗諺說,每個 IT 人家裡都有一塊 Raspberry Pi,你家是不是也有一塊閒置的 Raspberry Pi 呢? 只要再加上一個無線網路卡就可以把它當作無線網路基地台使用 (俗諺說,每個 IT 人家裡也都會同時買一塊 Edimax 無線網卡。XD)
那為什麼要用 FreeBSD 不用 Raspbian 呢? 因為 FreeBSD 的無線網卡驅動程式就支援hostapd,如果你用 Raspbian,您還要去下載製造商的 vendor driver。再來就是 FreeBSD hostapd、 dhcp、防火牆設定相對簡單許多。
附上 Raspbian的設定給您參考,http://blog.itist.tw/2014/05/hotspotd.html
以下的設定,是假設您家中的網路是 DHCP 自動分配 ip,設定出來的無線基地台是路由模式, DHCP自動分配 ip 出去。
準備硬體:
1. Raspberry Pi 2,目前 Raspberry Pi 1、Raspberry Pi 3支援有問題,或許之後會有改善,請您自己查詢。
2. USB無線網路卡,可以查看 FreeBSD rtwn driver 有支援的就可以。
https://www.freebsd.org/cgi/man.cgi?query=rtwn&apropos=0&sektion=0&manpath=FreeBSD+12-current&arch=default&format=html
燒錄 image
接下來就到官網下載最新的 Raspberry Pi 2 image
https://download.freebsd.org/ftp/snapshots/arm/armv6/ISO-IMAGES/12.0/
把 image 寫入 micro SD card
插上電源開機
預設'帳號密碼是 root/root,freebsd/freebsd
FreeBSD 預設是無法用 root ssh 遠端登入。
設定 /boot/loader.conf
加入這兩行(這是 rtwn driver,如果網卡不是rtwn driver,需要不同設定):
if_rtwn_load="YES" if_rtwn_usb_load="YES"
如果您希望開機別等 10 秒, 若要等 2 秒就好, 加入這行:
autoboot_delay=2
安裝dhcp server 套件:
pkg install isc-dhcp43-server
設定 /etc/pf.conf:
# $FreeBSD: head/share/examples/pf/pf.conf 293862 2016-01-14 01:32:17Z kevlo $
# $OpenBSD: pf.conf,v 1.34 2007/02/24 19:30:59 millert Exp $
#
# See pf.conf(5) and /usr/share/examples/pf for syntax and examples.
# Remember to set gateway_enable="YES" and/or ipv6_gateway_enable="YES"
# in /etc/rc.conf if packets are to be forwarded between interfaces.
ext_if="ue0"
int_if="wlan0"
#table <spamd-white> persist
set skip on lo
scrub in
nat-anchor "ftp-proxy/*"
rdr-anchor "ftp-proxy/*"
nat on $ext_if inet from !($ext_if) -> ($ext_if:0)
rdr pass on $int_if proto tcp to port ftp -> 127.0.0.1 port 8021
#anchor "ftp-proxy/*"
#block in
#pass out
pass quick on { $int_if } no state
antispoof quick for { lo $int_if }
設定 /etc/hostapd.conf:
interface=wlan0 debug=1 ssid=rpi2-ap auth_algs=3 wpa=1 wpa_passphrase=rpi2apwifi wpa_key_mgmt=WPA-PSK wpa_pairwise=CCMP rsn_pairwise=CCMP
上述設定的 ssid 和wifi密碼(wpa_passphrase)請改成你自己喜好的設定。
設定/usr/local/etc/dhcpd.conf:
# dhcpd.conf
#
# Sample configuration file for ISC dhcpd
#
# option definitions common to all supported networks...
#option domain-name "example.org";
option domain-name-servers 8.8.8.8, 8.8.4.4;
default-lease-time 600;
max-lease-time 7200;
# Use this to enble / disable dynamic dns updates globally.
#ddns-update-style none;
# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.
authoritative;
# Use this to send dhcp log messages to a different log file (you also
# have to hack syslog.conf to complete the redirection).
log-facility local7;
subnet 10.0.1.0 netmask 255.255.255.0 {
range 10.0.1.10 10.0.1.250;
option routers 10.0.1.1;
}
將以下幾行加入 /etc/rc.conf:
ftpproxy_enable="YES"
hostapd_enable="YES"
pf_enable="YES"
gateway_enable="YES"
dhcpd_enable="YES"
dhcpd_flags="-q"
dhcpd_conf="/usr/local/etc/dhcpd.conf"
dhcpd_ifaces="wlan0"
dhcpd_withumask="022"
wlans_rtwn0="wlan0"
create_args_wlan0="wlanmode ap channel 6 mode 11ng"
ifconfig_wlan0="inet 10.0.1.1 netmask 255.255.255.0"
重新開機就大功告成了!!
----------------------------------------------
後記:
我在設定過程一直無法成功,後來發現是透過 stfp 傳進 Raspberry Pi 的設定檔有問題,砍掉自己重新手動輸入後,就可以了。
如果您無法成功,可以用 top 看看您的 hostapd 有沒有執行成功,如果不成功,執行 hostapd -B /etc/hostapd.conf 看看設定檔有沒有問題。
如果可以成功連線進去Raspberry Pi , client 的網路卻連不出去。可以執行 service pf restart看看pf是不是有順利執行。
SD card也可能是個問題來源,可以試看看不同的 micro SD card。
2017年4月10日 星期一
FreeBSD 使用中文 LaTex
首先安裝 Texlive
sudo pkg install texlive-full
裝好以後就有完整的 LaTex 了。
目前中文的主流使用方式應該就是使用 XeCJK, XeCJK可以直接使用系統安裝的字型,只要你知道字型的名稱就好了。
以下的簡單範例檔案是使用文鼎 TTF ,test.tex:
\documentclass{article}
\usepackage{fontspec}
\usepackage{xeCJK}
\XeTeXlinebreaklocale "zh"
\XeTeXlinebreakskip = 0pt plus 1pt
%Select fonts
\setCJKmainfont{文鼎PL中楷} %xelatex 文鼎PL中楷
\setCJKmonofont{文鼎PL細上海宋} %xelatex 文鼎PL細上海宋
%...
\begin{document}
中文字的測試
\end{document}
接著就在命令列執行:
xelatex test.tex
就會產生test.pdf 了。
sudo pkg install texlive-full
裝好以後就有完整的 LaTex 了。
目前中文的主流使用方式應該就是使用 XeCJK, XeCJK可以直接使用系統安裝的字型,只要你知道字型的名稱就好了。
以下的簡單範例檔案是使用文鼎 TTF ,test.tex:
\documentclass{article}
\usepackage{fontspec}
\usepackage{xeCJK}
\XeTeXlinebreaklocale "zh"
\XeTeXlinebreakskip = 0pt plus 1pt
%Select fonts
\setCJKmainfont{文鼎PL中楷} %xelatex 文鼎PL中楷
\setCJKmonofont{文鼎PL細上海宋} %xelatex 文鼎PL細上海宋
%...
\begin{document}
中文字的測試
\end{document}
接著就在命令列執行:
xelatex test.tex
就會產生test.pdf 了。
訂閱:
文章 (Atom)