Un ensemble de problèmes divers sous la plateforme Linux

1. Le nom de domaine « cn.archive.ubuntu.com » ne peut pas être résolu temporairement.

Cela signifie qu'il y a un problème avec le DNS. Vous devrez peut-être modifier la configuration DNS :

  • Méthode 1 : Modifier /etc/resolv.confet ajouter : nameserver 8.8.8.8.
  • Méthode 2 : Modifier /etc/resolvconf/resolv.conf.d/base(ce fichier est vide par défaut), ajouter le contenu : nameserver 8.8.8.8pour le rendre effectif : resolvconf -u.

2. Résumé des problèmes d'installation des packages de dépendances sous Ubuntu

Il est souvent nécessaire d'installer différents types de bibliothèques sous Linux. Sous Ubuntu, ces bibliothèques sont nommées sous la forme "lib_name-version". Il existe des dépendances entre de nombreuses bibliothèques, c'est-à-dire que pour installer celle-ci, vous devez installer celle-là. Parfois, les dépendances entre les bibliothèques de classes ne peuvent pas être satisfaites et le programme que vous souhaitez installer ne peut pas être installé. Ce type de problème est principalement dû au fait qu'une ou plusieurs versions de plusieurs bibliothèques qui dépendent les unes des autres ont été mises à jour et que la bibliothèque que l'utilisateur souhaite installer dépend des versions inférieures de ces bibliothèques. peut essayer d'utiliser:

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

3. Désactivez le mécanisme de sécurité du système Galaxy Kirin-KYSEC

Mécanisme de sécurité du système Galaxy Kirin-
commande d'affichage KYSEC : getstatus.
Commande de fermeture : setstatus disable. Cette commande ne peut prendre effet que temporairement et sera réinitialisée à chaque redémarrage du système.
Configuration permanente : Pour éditer /etc/profile, saisissez la ligne de commande : setstatus disable. Redémarrage.

4、La panique du noyau Ubuntu ne se synchronise pas : vfs : impossible de monter root fs sur un bloc inconnu

  • Afficher tous les noyaux installés sur la machine :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
  • Supprimez le noyau :apt-get purge linux-image-4.15.0-142-generic
  • Mettre à jour l'entrée de démarrage :update-grub

5. Solution à « E : Impossible de localiser le problème du progiciel » dans Ubuntu

  • /etc/apt/sources.listFichiers de sauvegarde
  • Modifiez /etc/apt/sources.listle fichier et entrez à la fin (définissez la source du miroir Tsinghua) :
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
  • Récupérez la liste des packages apt-get updateet réinstallez-la

6. dpkg : Solution à l'erreur lors du traitement du package XXXX (–configure)

Par exemple:

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, changez le nom du dossier d'informations existant
  • sudo mkdir /var/lib/dpkg/info, créez un nouveau dossier d'informations
  • sudo apt-get update && apt-get -f install
  • sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old, après avoir effectué l'étape précédente, certains fichiers seront générés dans le nouveau dossier info. Déplacez maintenant tous ces fichiers vers le dossier info_old.
  • sudo rm -rf /var/lib/dpkg/info, supprimez le dossier d'informations nouvellement créé
  • sudo mv /var/lib/dpkg/info_old /var/lib/dpkg/info, utilisez le dossier d'informations précédent

7. Ubuntu 17.10 ou supérieur ne prend pas en charge /etc/network/interfaces

Remarque : Ubuntu a renoncé à configurer l'adresse IP dans la version 17.10 /etc/network/interfaces. Même si la configuration est configurée, elle ne prendra pas effet. Au lieu de cela netplan, la configuration est écrite dans un fichier 在/etc/netplan/01-network-manager-all.yamlportant un nom similaire . Si vous souhaitez revenir à la configuration réseau, procédez comme suit : Réinstallez le package : .yaml
/etc/network/interfaces
ifupdownapt-get install ifupdown

8. L'exécution de la source /etc/bash.bashrc dans le script shell n'est pas valide.

J'ai écrit un fichier de script sh sous Linux puis /etc/bash.bashrcje l'ai modifié. Après avoir exécuté source /etc/bash.bashrcla commande, j'ai envconstaté que la modification ne prenait pas effet. J'ai trouvé qu'il /etc/bash.bashrcy avait une telle ligne de commande dans l'original :

[ -z "$PS1" ] && return

Insérer la description de l'image ici

Description : PS1 il s'agit de l'invite du shell interactif. Dans les situations non interactives, la valeur est vide. Par conséquent, la signification de cette ligne est que si le shell est appelé de manière non interactive, il renverra, c'est-à-dire l'environnement suivant. les paramètres des variables ne seront pas exécutés.
Solution : commentez simplement la nouvelle ligne. Ou attribuez une valeur avant d'exécuter le script PS1, par exemple :

export PS1='\[\e[1;36m\][\[\e[1;32m\]\u@\[\e[1;37m\]\H \[\e[1;36m\]\W]\$ \[\e[m'

9. La bibliothèque dépendante apparaît libpng12.so.0 => introuvable

Description :libpng les bibliothèques dépendantes sont manquantes .
résoudre:

apt install libpng12-0
apt install libpng12-dev

Je suppose que tu aimes

Origine blog.csdn.net/hezhanran/article/details/127409224
conseillé
Classement