依云 说:这不对啊。正常来说 pacman -Qtdq 这个命令不会列出多少包来的。
是不是因为我这个系统是用rsycn从另一块硬盘上迁移过来的原因,但我早忘了用的什么参数了,毕竟一晃都好几年了。
应该无关。这个信息是记录在 /var/lib/pacman/local 下的文件里的。如果你这里的文件同步的过程中出了事的话,应该整个包的信息都没了,而不是只有一项不对。
离线
应该无关。这个信息是记录在 /var/lib/pacman/local 下的文件里的。如果你这里的文件同步的过程中出了事的话,应该整个包的信息都没了,而不是只有一项不对。
我发现在/var/log/pacman.log里有当时我运行“pacman -D --asdeps $(pacman -Qqe)”命令后,有哪些包被重新标记了,然后我对比了用“pacman -Qdtt”列出的软件包。这两个大约有90%的包是重合的。
对了,那我是不是把pacman.log里记录在命令“pacman -D --asdeps ”后面的那些包用pacman -D --asexplicit重新标记为“单独指定安装”就可以了呢?
Arch Linux的老小白
—“老”当总讲,就是一贯地卖年糕
—连驴打滚都没卖过
—没有
离线
重做重合很正常啊。显式安装的包大都是依赖树上的叶子节点嘛。
可以。
离线
重做重合很正常啊。显式安装的包大都是依赖树上的叶子节点嘛。
可以。
好的,我先解决一个问题。孤立包的事回来再说。谢谢
Arch Linux的老小白
—“老”当总讲,就是一贯地卖年糕
—连驴打滚都没卖过
—没有
离线
竟然都解决了……
Arch Linux的老小白
—“老”当总讲,就是一贯地卖年糕
—连驴打滚都没卖过
—没有
离线
你的操作有大问题。执行了 pacman -D --asdeps $(pacman -Qqe) 之后,你所有单独指定安装的软件包就都被标记为作为依赖安装的了。现在你的 pacman 数据库中关于哪些包是单独指定安装的信息已经丢失了,以后在卸载软件包的时候带 s 选项都会很危险,除非你从执行这个操作前的备份或快照中恢复,或者借助 pacman.log 和你的记忆恢复这一部分信息。
你好,请问这个怎么恢复呢,我这里也执行了这个命令!现在知道哪些包是单独指定安装的,我该修改什么文件恢复呢?
[img]http://ip.ntrqq.net/images/amamiya.png?wd=5Luw5pyb5pif56m6LeiEmui4j%2BWunuWcsA%3D%3D[/img]
离线
你的操作有大问题。执行了 pacman -D --asdeps $(pacman -Qqe) 之后,你所有单独指定安装的软件包就都被标记为作为依赖安装的了。现在你的 pacman 数据库中关于哪些包是单独指定安装的信息已经丢失了,以后在卸载软件包的时候带 s 选项都会很危险,除非你从执行这个操作前的备份或快照中恢复,或者借助 pacman.log 和你的记忆恢复这一部分信息。
这些包单独重新安装一遍会有效果吗?
[img]http://ip.ntrqq.net/images/amamiya.png?wd=5Luw5pyb5pif56m6LeiEmui4j%2BWunuWcsA%3D%3D[/img]
离线