我今年到東京旅行,在 KKday 訂購京成電鐵 Skyliner 來回票,住在 JR 鶯谷駅附近的酒店。
鶯谷駅到上野和日暮里都是一站,我選擇在日暮里換車。
首先,到達成田機場的京成電鐵乘車處,找有著藍色「(?)SKYLINER & KEISEI INFORMATION CENTER(i)」招牌的服務中心劃位換票。
我們會拿到兩種券。一是成田上車的去程乘車券(已劃位),二是上野/日暮里上車的回程預約券(尚未劃位)。
我在回程那段就發生一點麻煩,在場也有同車旅客發生同樣狀況。這個轉乘經驗得要寫一篇記錄。
- 案例一: 成田機場搭 Skyliner 到京成日暮里,再轉乘 JR 日暮里。
- 案例二: JR 日暮里轉乘京成日暮里 Skyliner 到成田機場。
- 案例三: 京成上野<->JR上野
Debian 12 不再允許直接使用 pip 安裝套件。
就算是 root 也不行。
我還回頭測了 Debian 11,並沒有這項限制。
政策變化內容
看看 pip3 install 的錯誤訊息:
$ pip3 install pycryptodome
error: externally-managed-environment
× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
python3-xyz, where xyz is the package you are trying to
install.
If you wish to install a non-Debian-packaged Python package,
create a virtual environment using python3 -m venv path/to/venv.
Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
sure you have python3-full installed.
Debian 12 已經移除 PHP 7.4 套件,只留 PHP 8.2 套件。
不幸的是,有些 PHP 程式還沒有升級到 PHP 8.2。
為了這些舊程式,我編譯打包了 php7.4-compat 套件。
下載 php7.4-compat_7.4.33_amd64.deb。這個下載點大概放到2024年12月吧。
為了執行舊 PHP 程式,使用 docker 跑 Debian 11 容器也是可行的解決方案。
只是容器內的 PHP 7.4 參照的動態連結函式庫是 Debian 11 的套件版,也就是版本較舊。
而自行編譯的方式, PHP 7.4 參照的函式庫會是 Debian 12 的套件版。
由於編譯依賴的套件相同,此法的 PHP 7.4 將和 PHP 8.2 共用相同的動態連結函式庫,是新的版本。
只是 PHP 7.4 的程式碼本身還在用 OpenSSL 1.1.1,所以多連結一個 libssl1.1。
說到 SSH 多組金鑰與帳號管理的需求,我會從 GitHub Desktop 說起。
GitHub Desktop 是個很好用的 git GUI 工具,缺點是它設計上只會記一個 GitHub 帳號。
若你有好幾個 GitHub 帳號,照 GitHub Desktop 設計的操作邏輯,你要重複登出登入切換帳號。
但我們其實可以利用 SSH 金鑰管理機制,直接存取不同帳號的源碼庫。
此外,如果你有申請多家雲端服務商,而他們支援 SSH 連線的話,也是用同一套機制管理多個帳號。
本文分兩章。第一章說明 SSH 金鑰基本操作。第二章說明管理多組金鑰的方式。
- 建立一組金鑰
- 管理多組金鑰