Análisis del código fuente de Openmv
Aunque apt-get es un administrador de paquetes muy inteligente, inevitablemente habrá algunos problemas, por lo que esta página recopila los errores y soluciones más comunes
Problema 1
Aparece el terminal:
e: El proceso hijo /usr/bin/dpkg devolvió el código de error (1)
Solución, ejecución del terminal:
cd /var/lib/dpkg
sudo mv info info.bak
sudo mkdir information
sudo dpkg -config-a
Instalación de sudo apt-get
sudo mv/var/lib/dpkg/info/*/var/lib/dpkg/info .
sudo rm - rf /var/lib/. dpkg/info
sudo mv/var/lib/dpkg/info . bak/var/lib/dpkg/info
Pregunta 2
Cuando se utiliza apt. -get para instalar el software, la terminal indica:
e: No se puede obtener el bloqueo /var/lib/dpkg/lock-open (11: El recurso no está disponible temporalmente).
e: No se puede bloquear el directorio de administración (/var/lib/dpkg/). ¿Está ocupado por otro proceso?
La solución es la siguiente:
Método 1
Abra el administrador de paquetes (como apt-get o
Aptitude) que se está ejecutando. Si no sabe qué programa es, primero apague la computadora, abra la terminal y verifique los programas relacionados con apt-get y el número antes de sudo kill. O puede reiniciar su computadora.
Método 2
Abra la terminal y ejecute los siguientes comandos en secuencia:
sudo RM/var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
sudo rm /var/lib/apt/lists/lock
Nota: cuando el método 1 no es válido, se aplica el método 2 .
Pregunta 3
Al usar apt-get para actualizar la fuente, aparece la terminal:
e: Algunos archivos de índice no se pudieron descargar. Se ignoran o se reemplazan por otros viejos.
La solución es la siguiente:
Método 1
Comprueba el mensaje de error detalladamente. Si es causado por fuentes de PPA, elimine las fuentes de PPA no válidas.
Método 2
Si la fuente predeterminada oficial ha sido modificada, puedes restaurar la fuente predeterminada a la fuente predeterminada de Deepin.
Método 3
Puede haber un problema con el servidor. Espere y actualice la lista de fuentes locales nuevamente. Si aún no funciona, intenta ejecutarlo en la terminal:
sudo RM/var/lib/apt/lists/partial/*
sudo apt-get update p>
Problema 4
Utilice apt-get para actualizar el código fuente, el terminal solicita:
W: Error GPG: dapper Lanzamiento: La siguiente firma no se puede verificar porque no hay clave pública: no _pubkey 06 ea 41 de 4 f 6 c 1 e86.
Solución, ejecución en terminal:
gpg-key server subkeys.pgp.net-recv 4f6c 1e 86
gpg-export-armor 4f6c 1e 86 | apt-key add-
Nota: Si faltan otras claves públicas, simplemente cambie los dos dígitos 4F6C1E86 en el comando a los últimos 8 dígitos en NO_pubkey 06ea 41 de 4 F6 c 1e 86.
Si es una fuente PPA, ejecute:
sudo apt-key adv-recv-keys-key server keyserver.ubuntu.com
Pregunta 5
Utilice apt-get para instalar el software, el terminal le indicará:
E: dpkg interrumpido. Debe ejecutar sudo dpkg-configure-a manualmente para resolver este problema.
Solución, sigue las indicaciones. Ejecución de terminal:
sudo dpkg -config-a
Si aún no funciona ejecuta:
sudo rm /var/lib/dpkg/updates/ *
sudo apt-get update
sudo apt-get Upgrade
Pregunta 6
Mensaje de terminal:
e: El problema no se puede corregir y queda con el embalaje dañado.
Este problema generalmente es un problema de dependencia. Intente ejecutar en la terminal:
sudo apt-get install
Si eso no funciona, ejecute:
sudo dpkg -config-a
O puede eliminar el paquete de software que causa el problema de dependencia de acuerdo con el mensaje completo del terminal. El terminal ejecuta:
Sudoapt-getremovxxx # # xxx es el nombre del paquete que causa. El problema de la dependencia.
Luego, la terminal ejecuta:
sudo apt-get update
Pregunta 7
Aparece la terminal:
E: Encontré una parte sin Paquete: encabezado, E: Hay un problema con merge list/var/lib/apt/lists/archive com_dists_maverick_partner_binary-i386_Packages,
e: No se puede analizar o abrir la lista de paquetes o el archivo de estado. '
Solución, ejecución de terminal:
sudo RM-RF/var/lib/apt/lists/*-VF
sudo apt-get update
p>Pregunta 8
¿Por qué no puedo instalar varios programas al mismo tiempo?
La primera razón es Linux.
Deepin utiliza la administración de paquetes DPKG y DPKG instala el software de manera uniforme (excepto el software de compilación de código fuente en Linux tiene la particularidad de las dependencias de software). Si se instalan varios programas al mismo tiempo, DPKG no puede registrar de forma segura los paquetes dependientes y los programas principales del software.
Si se ejecutan dos o más administradores de paquetes DPKG al mismo tiempo, el directorio de administración no se bloqueará, las dependencias del software serán problemáticas y el software solo se podrá instalar uno por uno.
Nota: Linux Deepin utiliza la administración de paquetes DPKG, por lo que este artículo solo aplica a las distribuciones de Linux administradas por el paquete DPKG.
Pregunta 9
Degradar el paquete de software
En algunos casos, necesitamos una versión anterior del software en lugar de la última versión, administrador de paquetes al que nos hemos actualizado. la última versión. En este momento necesitamos degradar un paquete de software. Bajemos la versión de Firefox
Como ejemplo, explique cómo degradar un paquete.
En Linux Deepin 12.06, Firefox se ha actualizado a la versión 16.0.x
Necesitamos una versión inferior para lograr compatibilidad con algunas extensiones.
Primero, podemos usar el siguiente comando para verificar qué versiones de Firefox están disponibles en el repositorio de software:
apt-cache Madison Firefox
Los resultados de salida son los siguientes:
Firefox | 15. 0. 1+build 1-0 Ubuntu 0. 12. 04. 1 |/Ubuntu/precise-security/paquete principal i386
Firefox | 15. 0 . 1+compilación 1-0 Ubuntu 0 . /precise /paquete principal i386
Firefox | 11.compilación 1-0 Ubuntu 4 |/Ubuntu/precise/main Fuentes
Firefox 15. 0. 1+compilación 1-0 Ubuntu 0 12 . 04 ./Ubuntu/precise-security/fuentes principales
Firefox 0 . - actualizaciones/Fuentes principales
Suponiendo que queremos reducir la escala a la versión 11.0, entonces debemos hacer lo siguiente:
sudo apt-get install Firefox = 11.build 1-0 Ubuntu 4
p>
Puedes degradar a esta versión. El formato de este comando es:
sudo apt-get install pkg=version
Donde pkg es el nombre del paquete de software que se va a degradar y versión es la versión del software. paquete que se va a degradar.
En este punto, también debemos evitar que el administrador de paquetes actualice el paquete:
sudo echo " Firefox hold " | sudo dpkg-set-selections
Eso es todo, se completa el proceso de degradación del paquete de software.
Pregunta 10
Cuando el terminal instala el software Wine u otro software, puede aparecer lo siguiente:
Configuración del paquete de software-TTF-mscorefonts-installer-xxxx- es la pantalla de confirmación de configuración.
Simplemente presione TAB para seleccionar el botón, luego presione Enter para escribir, use
& ltNo& gt para seleccionar la pantalla y seleccione
Pregunta 11
Agregue ppa para informar errores.
Esta sección se ejecuta de la siguiente manera:
sudo add-apt-repository ppa:×××××
El mensaje de error es el siguiente:
Traceback ( llamada más reciente):
Archivo '/usr/bin/add-apt-repository', línea 160, en
sp=Propiedades de software (opciones=opciones)
Archivo "/usr/lib/python3/dist-
Paquete/Propiedades de software/Propiedades de software.py", línea 96, en init
self.reload_sourceslist()
Archivo "/usr/lib/python3/dist-
paquetes/propiedades de software/propiedades de software .py", línea 584, en la distribución reload_sourceslist
self . . get_sources (lista self.sources)
Archivo "/usr/lib/python 3/dist-packages/aptsources/distro.py" en get_sources, línea 87
Lanzar NoDistroTemplateException("Error: No encontrado"
apt sources. distro. nodistrotemplateException: Error: Plantilla de distribución no encontrada
Ejecución de terminal"
sudo gedit/usr /share/python-apt/templates/linuxdeepin.info
Agregar
Suite: quantal
Tipo de almacén: deb p>
BaseURI: /deepin/
Marchery:packages.linuxdeepin.com
archivo de espejos-amd64:espejos de Linux deepin
archivo de espejos-i386:espejos de Linux deepin<. /p>
Descripción: Linux Deepin 12.12 'Quantal'
Componente: Principal
Descripción del componente: Soporte oficial
CompDescriptionLong: Software de código abierto soportado por Deepin
Componente: No gratuito
Descripción del componente: Software restringido
CompDescriptionLong: Software restringido por derechos de autor o cuestiones legales
Luego, el el terminal ejecuta:
sudo add-apt-repository PPA:realender/xxxxx
sudo apt-get update
sudo apt-get install xxxx
Problema 12
Error de fuente de actualización del terminal:
w: No se puede descargar bzip2, la suma de comprobación hash no coincide.
Esto puede deberse a problemas de red y a que los datos descargados estén incompletos o sean incorrectos.
Ejecute el siguiente comando para obtener la dirección del archivo de la lista de paquetes que deben descargarse para la actualización:
sudo apt-get update-print-uri> -urls.txt
Utilice el complemento downloadthemall de Firefox para descargar el archivo de lista anterior. (Abra los archivos de texto anteriores con Firefox y descárguelos en lotes) Al descargar, tenga en cuenta: la ubicación donde se guardan los archivos, como /home/yourusername/pool.
Cambiar nombre de máscara: rellenar "*curl*/*name*". *ext* "(sin comillas).