ARCH Linux pacman 包管理器出錯總結


最在使用ARCH的時候使用命令:

sudo pacman -S Ruby

終端報錯:

error: could not open file /var/lib/pacman/sync/apricity-core.db: Unrecognized archive format

這讓我折騰好長時間,最后求助大神得出總結,

他將pacman.conf里面的官方源注釋掉,然后去/etc/pacman.d/mirrorlist 文件中的163源,因為163源已經停止更新,選用其他速度快的源,比如:中國教育網的。在使用命令:

sudo pacman -Syyu

更新系統完畢在使用:

pacman -Syy

然后別忘記yaort也要試試有沒有問題

yaort -Syy

一切無誤之后:

sudo pacman -S Ruby

。這里還要說的就是引起這個問題的原因很多,有時候是因為系統某個進程在占用*.db文件,這時候會報出要你刪除db.lock文件的提示,這時候千萬不要刪除這個文件,你可以找到占用的線程然后把它kill掉,刪除這個文件你就有了所有*.db文件的操作權限,當你用pacman的時候會跟其他占用線程產生讀寫db的沖突,我覺得你應該等等,其他線程不占用太久,解除占用db.lock文件會自動刪除。

另外當我出現問題到谷歌搜索時,很多老外也出現這個問題,引起這個問題的原因是很多的,這里只做一個方法總結。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM