欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

笔记----- libX11循环依赖的解决

程序员文章站 2022-05-27 09:27:22
...

一丶   libX11是什么

            debian系统中的-dev包, redhat系统中的-devel包, 都是一些C/C++头文件之类的, 用于开发软件时使用, 比如, 你说的libx11-dev, 在调用X11服务器的API时需要安装这些包, 再比如libgtk3.0-dev, 这个是在开发gtk3程序时(用C语言), 也需要安装的.

另外的两类, 分别是-doc, 是一些说明文档, 开发手册之类的. -dbg这类的用于debug程序用的, 一般用户没必要管它们.

lib文件是库文件,与DLL文件相类似,是C生成的目标文件,如果你要调用别人编译好的函数,就要用到LIB文件

二丶 为什么纠结libX11不放

             在《深入理解java虚拟机》中第一章是编译java虚拟机,在编译的过程中出现缺少 libX1-dev的提示信息,

那么

apt-get install libX11-dev 

出现了循环依赖,并且

apt-get install -f 

无法解决。

三丶 遇到困难解决困难,遇到问题解决问题。

             在百度了大量信息后,

             ①试了yum去安装,结果yum之前没接触过并不会换源和操作,遂排除。

             ②在百度过程中发现了aptitude,遂

apt-get install aptitude

继而再次出现循环依赖。

在从购买树莓派的商家那里得知是源出现了问题,“ 如果你平时安装软件时提示什么找不到包,依赖,未定位了什么乱七八糟的。多半是源的问题,建议先换成官方源来更新这几个特殊的。最后再换回去。” ,在开发过程中尽量使用官方源。

          首先

gedit /etc/apt/sources.list

换上:


#kali官方源

deb http://http.kali.org/kali kali-rolling main non-free contrib

         最后

aptitude install libX11-dev 

ok,解决!

相关标签: 疑难杂症