2020-10-03

    科技2022-07-11  110

    ubuntu系统的一些问题

    1、有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是 因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件 包尚未被创建或是它们已被从新到 (Incoming)目录移出。

    安装aptitude

    sudo apt-get install aptitude

    aptitude可以比apt-get更加智能地解决依赖问题 sudo aptitude install 对应安装包

    2、gcc编译时报错 fatal error: stdio.h: 没有那个文件 解决方法

    查看系统代号

    打开终端,输入下列命令: lsb_release -a

    Codename的值 focal 即为系统代号。记住它

    检查源地址系统代号是否正确

    在终端中输入:

    sudo gedit /etc/apt/sources.list

    将ubuntu后的符号改为自己的系统代号,这里我改成focal

    设置立即生效

    sudo apt-get update

    卸载原先下载的gcc sudo apt-get remove gcc

    安装gcc

    sudo apt-get install gcc 版本正确后,下载gcc安装完成后,再次对c程序进行编译就不会出现错误了。

    3、 fatal error: unisted: 没有那个文件或目录

    后面有空格拼错了 这里我拼错了,应该是unistd

    4、E:无法定位软件包 我们在使用apt新装软件的时候,会使用官方的网站去下载软件,但是会因为国内的转接点太多,而导致下载的速度非常慢 ,我们可以通过换成一些中间的节点来进行下载,比如阿里源,中科大源,清华源等等,这样的网站,他们会定时和官方的源进行同步和更新,而我们直接同步他们,速度就会比直接同步官方的源快很多,这样能够大大增加我们的下载软件的速度。

    更换apt源:(先备份一下)

    cd /etc/apt/

    sudo cp sources.list sources.list.bb

    sudo gedit sources.list

    删除其中所有的内容,在网上找源内容替换即可。

    然后执行

    sudo apt update sudo apt upgrade

    改变了源后,还解决了我之前编译内核模块缺少头文件init.h的问题

    Processed: 0.010, SQL: 8