Annuaire d'articles
- 1. Le nom de domaine « cn.archive.ubuntu.com » ne peut pas être résolu temporairement.
- 2. Résumé des problèmes d'installation des packages de dépendances sous Ubuntu
- 3. Désactivez le mécanisme de sécurité du système Galaxy Kirin-KYSEC
- 4、La panique du noyau Ubuntu ne se synchronise pas : vfs : impossible de monter root fs sur un bloc inconnu
- 5. Solution à « E : Impossible de localiser le problème du progiciel » dans Ubuntu
- 6. dpkg : Solution à l'erreur lors du traitement du package XXXX (--configure)
- 7. Ubuntu 17.10 ou supérieur ne prend pas en charge /etc/network/interfaces
- 8. L'exécution de la source /etc/bash.bashrc dans le script shell n'est pas valide.
- 9. La bibliothèque dépendante apparaît libpng12.so.0 => introuvable
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.conf
et 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.8
pour 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.list
Fichiers de sauvegarde- Modifiez
/etc/apt/sources.list
le 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 update
et 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 existantsudo mkdir /var/lib/dpkg/info
, créez un nouveau dossier d'informationssudo 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.yaml
portant un nom similaire . Si vous souhaitez revenir à la configuration réseau, procédez comme suit : Réinstallez le package : .yaml
/etc/network/interfaces
ifupdown
apt-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.bashrc
je l'ai modifié. Après avoir exécuté source /etc/bash.bashrc
la commande, j'ai env
constaté que la modification ne prenait pas effet. J'ai trouvé qu'il /etc/bash.bashrc
y avait une telle ligne de commande dans l'original :
[ -z "$PS1" ] && return
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