參考網址:RustDesk
可以自架中繼站
教學文件https://ivonblog.com/posts/setup-rustdesk/
參考網址:下載網址https://www.revouninstaller.com/revo-uninstaller-free-download/?affChecked=1
有關anydesk https://www.fox-saying.com/blog/post/48620524-anydesk-lock
「過度使用」Anydesk的人要收費了?先使用舊版本即可!
https://0800happy.com/28903/
關閉自動更新至最新版本
安全性==>停用自動更新
參考網址:https://blog.gtwang.org/linux/ubuntu-linux-add-and-remove-ppa-command-tutorial/
Ubuntu Linux 系統下的軟體都是以 apt 的方式來管理的,一般來說絕大部分的套件都來自於 Ubuntu 官方的套件庫,而如果我們需要的套件沒有被官方的套件庫收錄,或是官方收錄的套件版本過舊,就可能會採用 PPA 個人套件庫的套件。
PPA 是 Personal Package Archive 的縮寫,軟體開發者將原始碼上傳至 Launchpad 後,透過其線上編譯服務,產生預先編譯好的套件,提供使用者使用。由於 PPA 是屬於非官方的套件庫,所以通常軟體版本比較新,但穩定性也較差。
加入ppa的指令
add-apt-repository ppa:nginx/stable
新增的 PPA 會存放在系統的 /etc/apt/sources.list.d/
目錄下,也可以直接用文字編輯器去修改(但不建議這樣做,因為手動改比較麻煩)。
若要移除已安裝的 PPA 個人套件庫
add-apt-repository –remove ppa:nginx/stable
发布你的开源软件到 Ubuntu PPA https://segmentfault.com/a/1190000041152748
看來有點複雜
參考網址:
ppa:ondrej/php 已不支援ubuntu 16.04 可以試試以下兩個ppa
ppa:tomvlk/php-archive試過可用有php5.6
sudo add-apt-repository ppa:jczaplicki/xenial-php74-temp
sudo apt-get update
sudo add-apt-repository ppa:tomvlk/php-archive
sudo apt-get update
如何將網路上的ppa 下載備份呢?如果可以下載備份,就不用怕哪天ppa又不支援了。
參考網址:https://blog.csdn.net/qq_19338977/article/details/108066246
ubuntu-22.04.2-preinstalled-server-armhf+raspi.img apt install net-tools apt install nmap adduser pi 讓pi也可以無密碼sudo /etc/sudoers.d/90-cloud-init-users 加入 pi apt install lubuntu-desktop apt install lightdm reboot 後會自動進入圖形介面 改hostname /etc/hostname reboot才能生效 ===anydesk wget -qO - https://keys.anydesk.com/repos/DEB-GPG-KEY | sudo apt-key add - echo deb http://deb.anydesk.com/ all main | sudo tee /etc/apt/sources.list.d/anydesk-stable.list apt update apt install anydesk Note: If after installing AnyDesk is not running or you get an error: While loading shared libraries: libpangox-1.0.so.0: cannot open shared object file: No such file or directory wget http://ftp.us.debian.org/debian/pool/main/p/pangox-compat/libpangox-1.0-0_0.0.2-5.1_amd64.deb apt install ./libpangox-1.0-0_0.0.2-5.1_amd64.deb Authorization required, but no authorization protocol specified service anydesk status 有這個錯誤 failed to open vchiq instance usermod -a -G video root usermod -a -G video pi ===LAMP server tasksel的選項變少了,只有web server 找不到 LAMP server 改用 apt install apache2 php-mysql libapache2-mod-php mysql-server php8.1 mysql mysql ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; FLUSH PRIVILEGES; php網頁程式出現The server requested authentication method unknown to the client https://blog.csdn.net/youcijibi/article/details/81153789 vi /etc/mysql/my.cnf加入 [mysqld] default_authentication_plugin=mysql_native_password 安裝php5.6 http://dchesmis.blogspot.tw/2016/09/ubunt-1604php5x.html sudo add-apt-repository ppa:ondrej/php sudo apt-get update sudo apt-get install php5.6 sudo apt-get install php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-xml php5.6-gd php5.6-curl php5.6-zip sudo php -v http://ppa.launchpad.net/ondrej/php/ubuntu/pool/main/p/php5.6/ 從 php8.1 切換到 php5.6: sudo a2dismod php8.1 ; sudo a2enmod php5.6 ; sudo service apache2 restart CLI: sudo update-alternatives –set php /usr/bin/php5.6 因要降級安裝php 所以phpmyadmin用下載的(不用apt 安裝) v4.9.11 apt install firefox apt install filezilla
終於搞定,但因效能太差,無法接受。
參考網址:
Python
https://vocus.cc/article/6400b9c0fd89780001e8807c
到這裡產生自己的API KEY
https://platform.openai.com/overview
import os import openai openai.api_key = f'此處貼上你自己的API KEY' while True: completion = openai.ChatCompletion.create( model="gpt-3.5-turbo", messages=[ {"role": "system", "content": "系統訊息,目前無用"}, {"role": "assistant", "content": "此處填入機器人訊息"}, {"role": "user", "content": input("You: ")} ] ) print(completion.choices[0].message.content)
遠端機器是Mariadb,欲登入mysql 8.0時的錯誤訊息Plugin sha256_password could not be loaded: /usr/lib/arm-linux-gnueabihf/mariadb19/plugin/sha256_password.so: cannot open shared object file: No such file or directory
目前 MySQL 5.6 與 MySQL 8.0 使用 sha256_password 認證方式,但是 MariaDB 並不支援
所以目前無解
參考網址:LINUX 技術手札
這個是 MySQL 8 在遠端登入時可能出現的錯誤信息:
ERROR 2059 (HY000): Authentication plugin ‘caching_sha2_password’ cannot be loaded
MySQL 8 預設的登入認證方式是 caching_sha2_password, 如果登入的電腦是安裝 MySQL 5.7 Client, 則是使用 mysql_native_password 登入認證, 產生兼容性問題, 解決方法有以下兩個.
解決方法 1:
把 MySQL 8 設定成繼續使用舊有的 mysql_native_password 登入, 開啟 /etc/my.cnf, 在 [mysqld] 段落設定認證方式:
開啟 /etc/my.cnf
/etc/my.cnf
default_authentication_plugin=mysql_native_password
然後重新啟動 MySQL:
Restart MySQL
解決方法 2:
如果不想回到舊有的認證方法, 可以修改現有帳號, 或新增一個新帳號, 指定登入地址及使用 mysql_native_password, 例如客戶端的 IP 是 192.168.1.111, 在本機登入 MySQL 後, 輸入以下 MySQL 指令:
1 |
ALTER USER 'db-user'@'192.168.1.111' IDENTIFIED WITH mysql_native_password BY 'db-password'; |
參考網址:https://kknews.cc/zh-tw/code/63ya49m.html
中間的0900,它對應的是Unicode 9.0的規範
所以,utf8mb4_0900_ai_ci到底是個什麼東西呢?其實,它是個collation。
說起「字符集」,許多人想當然認為,給每個字符分配了一個編碼,並且能存儲、能傳輸,這就夠了。其實這當然不夠,我們不但需要給每個字符分配編碼,讓它們能存儲、能傳輸,還需要定義一套關係來組織它們,找到它們之間的聯繫。這套關係的定義,就是collation。
MySQL 8.0之後,默認collation不再像之前版本一樣是是utf8mb4_general_ci,而是統一更新成了utf8mb4_0900_ai_ci。
既然如此,解決辦法也很簡單,用alter table table_name collate utf8mb4_0900_ai_ci顯式統一所有表的collation,問題就解決了。
我們可以多想想,把character set和collation分開,到底有什麼好處?其實好處很多。如果把字符看作個人,character set就相當於驗明正身,給每個字符發張身份證,而collation相當於告訴大家,排隊的時候誰在前誰在後。collation有多套,就相當於可以靈活按身高、體重、年齡、出身地等等因素來排序,卻完全不會受到身份證號的干擾。
sed -e 's/要取代的文字/取代文字/' -i file utf8mb4_0900_ai_ci替换为utf8_general_ci sed -e 's/utf8mb4_0900_ai_ci/utf8_general_ci/' -i file utf8mb4替换为utf8 sed -e 's/utf8mb4/utf8/' -i file
參考網址:https://helloworld.pixnet.net/blog/post/47874794-%E5%95%9F%E7%94%A8-ubuntu-20.04–etc-rc.local
ubuntu 20.04 預設重開機時無法啟用 /etc/rc.local
如果要重開機後執行的話,修改方式如下
1. 在檔案的最末端加入以下三行,存檔離開
sudo vi /lib/systemd/system/rc-local.service
[Install]
WantedBy=multi-user.target
Alias=rc-local.service
2. 建立 rc.local
sudo vi /etc/rc.local
#!/bin/sh -e
echo `date` >> /tmp/reboot.log
exit 0
3. 加入可執行權限
sudo chmod u+x /etc/rc.local
4. 設定開機啟動,並手動啟用測試
sudo systemctl enable rc-local
sudo systemctl start rc-local
5. 檢視是否已啟用
sudo systemctl status rc-local
● rc-local.service – /etc/rc.local Compatibility
Loaded: loaded (/lib/systemd/system/rc-local.service; enabled; vendor preset: enabled)
Drop-In: /usr/lib/systemd/system/rc-local.service.d
└─debian.conf
Active: active (exited) since Fri 2021-09-17 01:53:56 UTC; 3s ago
Docs: man:systemd-rc-local-generator(8)
Process: 989234 ExecStart=/etc/rc.local start (code=exited, status=0/SUCCESS)
Sep 17 01:53:56 example systemd[1]: Starting /etc/rc.local Compatibility…
Sep 17 01:53:56 example systemd[1]: Started /etc/rc.local Compatibility.
6. 建立連結
sudo ln -s /lib/systemd/system/rc-local.service /etc/systemd/system/rc-local.service
7. 重開機
sudo reboot