Linux平台下各种问题集合

1、暂时不能解析域名"cn.archive.ubuntu.com"

说明dns有问题,可能需要修改DNS配置:

  • 方法一: 修改/etc/resolv.conf,添加:nameserver 8.8.8.8
  • 方法二: 修改 /etc/resolvconf/resolv.conf.d/base(这个文件默认是空的),添加内容:nameserver 8.8.8.8,使其生效:resolvconf -u

2、Ubuntu下安装依赖包问题总结

Linux下经常需要安装不同类型的库,在Ubuntu中,这些类库都是以“lib_name-version”的形式命名的。很多库之间存在依赖关系,即要安装这个就必须安装那个。有时候,类库之间依赖关系无法满足,你所要安装的程序就不能安装。这类问题大多是由于相互依赖的几个库中一个或多个的版本已经更新,而用户要安装的库依赖于这几个库的较低版本,这时候可以试试使用:

sudo aptitude install <programname> (尖括号内为你要安装的程序的名字)

3、关闭银河麒麟系统安全机制-KYSEC

银河麒麟系统安全机制-KYSEC
查看命令:getstatus
关闭命令:setstatus disable。该命令只能临时生效,每次系统重启后又会被重置。
永久配置:编辑/etc/default/grub,将GRUB_CMDLINE_LINUX_SECURITY="security=后面的内容清空后保存退出。更新grub选项: update-grub。重启

4、Ubuntu kernel panic not syncing: vfs: unable to mount root fs on unkonwn-block

  • 查看机器上安装的所有内核:dpkg --list | grep linux-image
root@jaron:~# dpkg --list | grep linux-image
iF  linux-image-4.15.0-142-generic         4.15.0-142.146~16.04.1                          amd64        Signed kernel image generic
ii  linux-image-4.15.0-45-generic          4.15.0-45.48~16.04.1                            amd64        Signed kernel image generic
iU  linux-image-generic-hwe-16.04          4.15.0.142.137                                  amd64        Generic Linux kernel image
  • 删除内核:apt-get purge linux-image-4.15.0-142-generic
  • 更新引导项:update-grub

5、Ubuntu出现“E: 无法定位软件包问题”解决方

  • 备份/etc/apt/sources.list文件
  • 编辑/etc/apt/sources.list文件,末尾输入(设置清华镜像源):
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
  • 重新获取软件包列表apt-get update,然后重新安装即可

6、dpkg: 处理软件包 XXXX (–configure)时出错解决方法

例如:

update-initramfs: Generating /boot/initrd.img-4.15.0-142-generic
W: Possible missing firmware /lib/firmware/i915/kbl_guc_ver9_14.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_ver8_7.bin for module i915
cp: cannot stat '/usr/share/plymouth/ubuntu-logo.png': No such file or directory
E: /usr/share/initramfs-tools/hooks/plymouth failed with return 1.
update-initramfs: failed for /boot/initrd.img-4.15.0-142-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: 处理软件包 linux-image-4.15.0-142-generic (--configure)时出错:
 子进程 已安装 post-installation 脚本 返回错误状态 1
由于已经达到 MaxReports 限制,没有写入 apport 报告。
                                                    在处理时有错误发生:
 linux-firmware
 linux-image-generic-hwe-16.04
 linux-generic-hwe-16.04
 linux-signed-generic-hwe-16.04
 initramfs-tools
 linux-image-4.15.0-142-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)
  • sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old,变更现有info文件夹名称
  • sudo mkdir /var/lib/dpkg/info,新建一个新的info文件夹
  • sudo apt-get update && apt-get -f install
  • sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old,执行完上一步操作后会在新的info文件夹下生成一些文件,现将这些文件全部移到info_old文件夹下
  • sudo rm -rf /var/lib/dpkg/info,把新建的info文件夹删掉
  • sudo mv /var/lib/dpkg/info_old /var/lib/dpkg/info,使用以前的info文件夹

7、Ubuntu 17.10以上不支持/etc/network/interfaces

说明: Ubuntu从17.10开始已放弃在/etc/network/interfaces里配置IP地址,即使配置也不会生效,而是改成netplan方式,配置写在/etc/netplan/01-network-manager-all.yaml或者类似名称的yaml文件里。
如果要切换回使用/etc/network/interfaces网络配置的方式,操作如下:
重新安装ifupdown包:apt-get install ifupdown

8、在shell脚本中执行 source /etc/bash.bashrc 无效

在Linux中编写了sh脚本文件,然后对/etc/bash.bashrc进行修改,随即执行source /etc/bash.bashrc命令后,通过env发现修改不生效。发现了原先/etc/bash.bashrc中存在这样一行命令:

[ -z "$PS1" ] && return

在这里插入图片描述

说明: PS1是交互式shell的提示符,在非交互式的情况下,该值为空,故而,本行意思是,如果是非交互式的调用shell,则返回,即后面的环境变量设置都将不被执行。
解决: 把改行注释掉即可。或执行脚本前给PS1赋值,例如:

export PS1='\[\e[1;36m\][\[\e[1;32m\]\u@\[\e[1;37m\]\H \[\e[1;36m\]\W]\$ \[\e[m'
  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值