AWS RPM 套件,升級過程本來很順利,不過不知道哪一個 RPM 造成 SSH 全面斷線,接著我直接到 AWS Management Console 把機器 restart,登入系統之後下 yum update,直接給我噴出底下錯誤訊息
---> Package zlib.i686 0:1.2.3-24.7.amzn1 will be updated ---> Package zlib.i686 0:1.2.3-25.8.amzn1 will be an update --> Finished Dependency Resolution You could try using --skip-broken to work around the problem ** Found 155 pre-existing rpmdb problem(s), 'yum check' output follows: audit-libs-2.1-5.15.amzn1.x86_64 is a duplicate with audit-libs-2.0.4-1.14.amzn1.x86_64 authconfig-6.1.12-5.14.amzn1.x86_64 is a duplicate with authconfig-6.1.4-6.13.amzn1.x86_64 basesystem-10.0-4.9.amzn1.noarch is a duplicate with basesystem-10.0-4.8.amzn1.noarch bash-4.1.2-8.14.amzn1.x86_64 is a duplicate with bash-4.1.2-3.13.amzn1.x86_64 binutils-2.20.51.0.2-5.20.17.amzn1.x86_64 is a duplicate with binutils-2.20.51.0.2-5.12.15.amzn1.x86_64 cloud-init-0.5.15-16.amzn1.noarch is a duplicate with cloud-init-0.5.15-8.amzn1.noarch coreutils-8.4-13.13.amzn1.x86_64 is a duplicate with coreutils-8.4-9.12.amzn1.x86_64 coreutils-libs-8.4-13.13.amzn1.x86_64 is a duplicate with coreutils-libs-8.4-9.12.amzn1.x86_64 cpp-4.4.5-6.35.amzn1.x86_64 is a duplicate with cpp-4.4.4-13.33.amzn1.x86_64
看到上面問題其實也不用訝異,因為就是升級過程如果遇到重新開機,就會變成這樣,那該如何修復這些套件呢,想當然就是要移除 duplicate 的套件,網路上在
Frodra Forum 找到一篇解法 HOWTO: Remove older duplicated RPMs automatically,請按照底下方式來解決此問題:
# 首先安裝 yum-utils 套件 yum install yum-utils # 執行 clean duplicate package package-cleanup --cleandupes執行完上面步驟,在接著把沒有安裝的 RPM 繼續安裝,透過
yum update 即可。
See also
- 用 GitHub Actions 上傳 Docker Image 到 AWS ECR
- 高雄 Mopcon 濁水溪以南最大研討會 – Drone CI/CD 介紹
- 用 10 分鐘部署專案到 AWS Lambda
- 在 AWS Lambda 上寫 Go 語言搭配 API Gateway
- 申請 Let’s Encrypt 免費憑證讓網站支援 HTTP2
- SSH agent forwarding 教學
- OpenSSH 安全性漏洞 CVE-2016-0777 and CVE-2016-0778
- 在 Fedora 或 Amazon Linux AMI 架設 Nginx + PHP FastCGI
- [筆記] 在 Ubuntu mount DVD ISO 檔案
- Geany 編輯器搭配 sshfs 參數注意事項