Debian Linux 舊系統 要安裝過期套件 尋找方式

Debian Linux 現在版本是 11.7,但是有舊系統是 8 (Jessie),而這系統的 Repository 已經 old old 都找不到資料了,要怎麼找到那時代的套件來安裝呢?

閱讀全文〈Debian Linux 舊系統 要安裝過期套件 尋找方式〉

dpkg install 遇到相依性問題的一次快速安裝解法

Debian / Ubuntu Linux 的套件管理是 APT,底層是 dpkg。

若直接使用 dpkg 來安裝套件,常常會遇到套件相依性(dependency)問題,要把相依性的套件安裝完成後,再去 dpkg 安裝才能安裝成功。

但是相依性套件若很多,可以怎麼做一次快速安裝呢?

閱讀全文〈dpkg install 遇到相依性問題的一次快速安裝解法〉

Linux Terminal(終端機) 常常無法輸入任何文字

最近遇到 Xwindow 進去後(Ubuntu Linux),開啟 Terminal、記事本都無法輸入任何文字(中、英文、數字 都沒辦法輸入,簡單說就是鍵盤沒有作用),瀏覽器都可以正常輸入使用

閱讀全文〈Linux Terminal(終端機) 常常無法輸入任何文字〉

Debian / Ubuntu Linux 安裝套件的下載暫存路徑

Debian / Ubuntu Linux 預設 APT 下載的暫存目錄 /var/cache/apt

但是若有被修改,可以使用 apt-config 來查詢:

  1. eval $(apt-config shell CACHE Dir::Cache)
  2. eval $(apt-config shell ARCHIVES Dir::Cache::archives)
  3. echo /${CACHE}/${ARCHIVES} # 可以看到完整路徑

閱讀全文〈Debian / Ubuntu Linux 安裝套件的下載暫存路徑〉

Linux 使用 ffmpeg 將 影片 合併

想要將多個影片檔案(mp4)做合併,要怎麼做?

  1. vim merge_video.txt # 多個影片要合成,檔案名稱再自己增加,檔案內容如下:
    file '/path/to/file1.mp4'
    file '/path/to/file2.mp4'
    file '/path/to/file3.mp4'
  2. ffmpeg -f concat -safe 0 -i merge_video.txt -c copy output.mp4

tar 出現「從成員名稱中移除前端的 /」的警告訊息解法

於 Linux 使用 tar 備份資料,出現下述的警告訊息:(中英文)

  • tar: Removing leading `/' from member names
  • tar: 從成員名稱中移除前端的 /

閱讀全文〈tar 出現「從成員名稱中移除前端的 /」的警告訊息解法〉

PHP、Python CLI 如何直接寫到 STDERR

PHP、Python CLI 寫 Script,常常會包入 Shell Script 裡面,但是通常都會被導向 > STDOUT

想要安插 Debug message 秀在畫面上(常會遇到一些 Warn,但是那些 Warn 不知道在哪些參數才會發生),所以乾脆寫 STDERR 來看。

閱讀全文〈PHP、Python CLI 如何直接寫到 STDERR〉

Linux Mint 要如何從 19 升級到 21

Linux 的升級原本想說都只要 GUI 點選升級就好,沒想到 Mint 每個版本都不一樣,而且前面版本為了安全,會強迫要先做備份等等作業完成後,才會讓你開始做升級的動作。

閱讀全文〈Linux Mint 要如何從 19 升級到 21〉