Debian Linux 現在版本是 11.7,但是有舊系統是 8 (Jessie),而這系統的 Repository 已經 old old 都找不到資料了,要怎麼找到那時代的套件來安裝呢?
標籤: apt
Debian / Ubuntu Linux 安裝套件的下載暫存路徑
Debian / Ubuntu Linux 預設 APT 下載的暫存目錄 /var/cache/apt
但是若有被修改,可以使用 apt-config 來查詢:
- eval $(apt-config shell CACHE Dir::Cache)
- eval $(apt-config shell ARCHIVES Dir::Cache::archives)
- echo /${CACHE}/${ARCHIVES} # 可以看到完整路徑
Linux APT Signing EXPKEYSIG 簽名無效 修正
Debian Linux 遇到 NO_PUBKEY GPG error 的解法可見此篇:Linux APT 遇到 NO_PUBKEY 的 GPG error 解法
若已經新增卻還是遇到簽名無效的錯誤,可以怎麼做呢?
Debian Linux 升級 Buster 強制移除套件來安裝 Percona MySQL 5.7
Debian Linux 由 Stretch 升級到 Buster 後,原本 Stretch 的 Percona MySQL 是使用 5.7,但是升級到 Buster 後,Percona Stable 預設是 5.6,於是就遇到套件卡關,5.6、5.7 都裝不起來,要怎麼 強制解除安裝再來重新安裝呢?
Linux APT 遇到 NO_PUBKEY 的 GPG error 解法
Debian / Ubuntu Linux 若使用外部套件(Apt sources.list 有額外增加),apt update 常常會遇到下述訊息:
由於無法取得它們的公鑰,以下簽章無法進行驗證: NO_PUBKEY 9334A25F8507EFA5
或
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9334A25F8507EFA5
W: GPG error: http://repo.percona.com/apt stretch InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9334A25F8507EFA5
要怎麼解決呢?
APT 鎖定 與 解除套件指定版本 (Hold)
Debian、Ubuntu Linux 使用 APT 來管理系統套件,系統一直升級上來,總會遇到某些套件想要先鎖定在某些指定版本的問題,或者系統內有多個版本,要怎麼用系統的命令切換呢?
- 註:建議使用 apt-mark 和 update-alternatives 來設定
Debian Linux 於 Jessie 安裝 Stretch 的套件
Debian Linux 於 Jessie 的版本,想要安裝 Stretch 的套件,要怎麼做呢?
Debian 套件安裝升級後 如何降版還原(Rollback)
Debin / Ubuntu Linux 都是使用 APT + Dpkg 來管理套件,安裝 deb 檔,若遇到新版套件安裝後,發現到有問題,要怎麼還原回前一個版本呢?(或者說是降版)
Debian / Ubuntu Linux 查看某 Repository 的 所有套件清單
Debain / Ubuntu Linux 想要查看某個 Repository 全部的套件(Package)清單,要怎麼做呢?
Windows 10 可以跑 Ubuntu Linux Bash shell
Windows 10 宣佈將 Ubuntu Linux Userspace 包進來,可以直接使用 Bash shell,所以這些 apt, ssh, rsync, find, grep, awk, sed, sort, xargs, md5sum, gpg, curl, wget, apache, mysql, python, perl, ruby, php, gcc, tar, vim, emacs, diff, patch 都可以使用,而且 apt-get 安裝的 redis 都可以正常跑。
- 註:上述是純粹文章寫得,我目前沒有 Windows 10 可以做測試