(持續修改更新) 從2015年的二代開始,到三代,到現在四代……一路走過來,5年裡知識內容更新了不少,整理了不少 一直沒有發佈出來,最新官方測試版本發佈,發現很多以前不一樣的地方,測試版很多東西也沒有,就要自己搞一搞了……本文基於樹莓派4 8GB版本,官方Buster系統 64bit(beta 20 ...
(持續修改更新)
從2015年的二代開始,到三代,到現在四代……一路走過來,5年裡知識內容更新了不少,整理了不少
一直沒有發佈出來,最新官方測試版本發佈,發現很多以前不一樣的地方,測試版很多東西也沒有,就要自己搞一搞了……
本文基於樹莓派4 8GB版本,官方Buster系統 64bit(beta 2020.5.28)
1. 基礎設置:
修改設備名稱、密碼、地區、時區、開啟SSH
直接通過gui界面的raspi-config設置即可
個人喜好,右下時間顯示格式:
%b%d日%A %R:%S
2. ROOT 賬號開啟
官方的 Raspbian 系統,預設的登錄帳號為 pi 密碼是 raspberry
2.1 設置 root 賬號的密碼,會讓你輸入兩次新密碼
sudo passwd root
2.2 啟用 root 賬號登錄
sudo passwd --unlock root
2.3 以root許可權執行 nano /etc/ssh/sshd_config
將 #PermitRootLogin yes 這一行的“#”去掉,寫成yes
執行完之後,用sudo service sshd restart
命令重啟服務就可以用 root 登錄ssh。
3.安裝proxychain4.14
不想更換國內源,而且後期搞其他項目也要從國外走,所以安裝這個方便以後,代理的安裝這裡不涉及
git clone https://github.com/rofl0r/proxychains-ng.git cd proxychains-ng/ ./configure --prefix=/usr --sysconfdir=/etc sudo make && sudo make install && sudo make install-config
nano /etc/proxychains.conf
改為自己的(另外有搭設)
[ProxyList] # add proxy here ... socks5 X.X.X.X 1080
ln -s 建立個軟鏈接,這樣
以後可以用 p4 apt update / p4 apt upgrade 快速解決問題
(後面的安裝其實都是在 proxychain 下完成的)
4.安裝字體和輸入法
4.1字體包(以前是ttf-wqy-zenhei .....)
sudo apt-get install fonts-wqy-zenhei fonts-wqy-microhei
4.2谷歌拼音
sudo apt-get install fcitx fcitx-googlepinyin fcitx-module-cloudpinyin fcitx-sunpinyin
*4.3其他
sudo apt-get install scim-pinyin
4.4拷貝windows 上喜歡字體到mkdir /usr/share/fonts/truetype/newfonts
字體擴展名 .ttf .otf 均可以
mkfontscale
mkfontsdir
fc-cache -fv
5.常用軟體安裝
sudo apt-get install screen gparted sshfs
【用法:sshfs -o nonempty,exec -p port username@ip:/home/user/code /home/pi/server】
當前的64bit系統沒有帶office 要自己安裝,其他uget xrdp 自己根據情況來定
sudo apt-get install libreoffice libreoffice-l10n-zh-cn uget xrdp
目前只能用tightvnc 涉及到自啟動單獨再說
6.安裝python3.8.3
(網上教程很多依賴搞完發現在32bit沒問題,或者編譯3.7.7,但在64bit系統下編譯不過,這裡補充了一下)
sudo apt-get install -y build-essential tk-dev libncurses5-dev libncursesw5-dev libreadline6-dev libdb5.3-dev libgdbm-dev libsqlite3-dev libssl-dev libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev libssl-dev libnspr4-dev libnss3-dev expat
部分模塊編譯依賴以下(lxml、pillow):
apt-get install libxml2-dev libxslt1-dev libjpeg-dev zlib1g-dev wget https://www.python.org/ftp/python/3.8.3/Python-3.8.3.tar.xz
# 進入目錄
sudo tar xf Python-3.8.3.tar.xz -C /usr/local/src/ cd /usr/local/src/Python-3.8.3/ sudo ./configure --prefix=/usr/local/python38 --enable-optimizations && sudo make -j 4 && sudo make install sudo ./configure --prefix=/usr/local/python38 && sudo make && sudo make install sudo ln -s /usr/local/python38/bin/python3.8 /usr/bin/python38 sudo ln -s /usr/local/python38/bin/pip /usr/bin/pip38
# 升級pip
sudo python38 -m pip install --upgrade pip
6.4.1 常用模塊安裝:
pip38 install wheel beautifulsoup4 bs4 certifi chardet Click emoji Flask Flask-Dropzone Flask-Login Flask-SocketIO idna itsdangerous Jinja2 lxml MarkupSafe psutil pymongo PyMySQL python-engineio python-socketio redis requests selenium six soupsieve urllib3 Werkzeug xmltodict youtube-dl pysocks telethon lxml Pillow
6.4.2爬蟲框架
pip38 install scrapy
安裝scrapy 後,要創建Scrapy軟鏈接
ln -s /usr/local/python38/bin/scrapy /usr/bin/scrapy