zoukankan      html  css  js  c++  java
  • 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文件会自动删除。

    另外当我出现问题到谷歌搜索时,很多老外也出现这个问题,引起这个问题的原因是很多的,这里只做一个方法总结。

  • 相关阅读:
    python
    springboot-mybatis-pagehelper(分页插件)
    图片验证码工具类
    http工具类
    page工具类
    生成count位随机数工具类
    日期工具类
    dozer工具类
    list自定义排序工具类
    fastJson工具类
  • 原文地址:https://www.cnblogs.com/Leekin/p/5817807.html
Copyright © 2011-2022 走看看