發表文章

目前顯示的是 1月, 2025的文章

設定 RPi 為存取點 Access Point (AP)

全新的 RPi Image 設定 在設定之前,請先確保您的 RPi 已經正確連接並且可以進行 SSH 登入。 登入 ssh 後會顯示: Wi-Fi is currently blocked by rfkill. Use raspi-config to set the country before use. 要先修改RPi設定 sudo raspi-config 選 5 Localisation Options Configure language and regional settings 再選 L4 WLAN Country Set legal wireless channels for your country 再選 tw Taiwan 需要安裝以下軟體: 安裝 hostapd 和 dnsmasq: sudo apt update sudo apt upgrade -y sudo apt install hostapd sudo apt install dnsmasq 修改 /boot/config.txt 確認不要禁用 Wi-Fi 功能 sudo nano /boot/config.txt 這行要長這樣,或是不要有這行 # dtoverlay=disable-wifi 設定 dnsmasq 編輯配置文件: sudo nano /etc/dnsmasq.conf 內容加: interface=wlan0 listen-address=192.168.222.1 bind-interfaces server=8.8.8.8 domain-needed bogus-priv dhcp-range=192.168.222.100,192.168.222.110,12h 設定 network interfaces 編輯配置文件: sudo nano /etc/network/interfaces 內容加: auto wlan0 allow-hotplug wlan0 iface wlan0 inet static address 192.168.222.1 netmask 255.255.255.0 gateway 19...

Fix error: postfix/sendmail MTA

錯誤訊息 error: postfix/sendmail[3354]: fatal: open /etc/postfix/main.cf: No such file or directory xxxxxxxxxxxxxxxxxxx from MTA 安裝 postfix 相關處理 sudo apt-get install postfix sudo nano /etc/postfix/main.cf sudo chmod 777 /etc/postfix/main.cf sudo postconf -n > /etc/postfix/main.cf sudo chmod 644 /etc/postfix/main.cf sudo systemctl status postfix sudo systemctl start postfix

安裝友善的 terminal 環境 on Ubuntu

安裝 zsh # 安裝 sudo apt install zsh -y # 預設改成使用 zsh chsh -s $(which zsh) 安裝 oh-my-zsh # 安裝 sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" # 環境可以看到已成功安裝 oh-my-zsh env 安裝 fonts-powerline # 安裝 sudo apt install fonts-powerline -y 指令顯示執行時間 # 可查看有哪些佈景可以用 ls ~/.oh-my-zsh/themes/ # 查看使用哪一個 theme cat ~/.zshrc # 改該 theme 的參數 nano ~/.oh-my-zsh/themes/robbyrussell.zsh-theme # 加入以下指令 function preexec() { timer=${timer:-$SECONDS} } function precmd() { if [ $timer ]; then timer_show=$(($SECONDS - $timer)) if [[ $timer_show -ge $min_show_time ]]; then RPROMPT='%{$fg_bold[red]%}(${timer_show}s)%f%{$fg_bold[white]%}[%*]%f' else RPROMPT='%{$fg_bold[white]%}[%*]%f' fi unset timer fi } autoload -Uz add-zsh-hook add-zsh-hook preexec preexec add-zsh-hook precmd precmd # Done 自動建議指令 Option 1: git clone https://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions #...