APT/Fehlerbehebung: Unterschied zwischen den Versionen

Aus Foxwiki
 
(9 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 6: Zeile 6:
| [[APT/Fehlerbehebung/Legacy keyring|Legacy keyring]] ||
| [[APT/Fehlerbehebung/Legacy keyring|Legacy keyring]] ||
|-
|-
| [[#exec of /tmp/... failed: Permission denied|Permission denied]] ||
| [[APT/Fehlerbehebung/Permission denied|Permission denied]] ||
|-
|-
| [[#dpkg returned error | dpkg returned error ||
| [[dpkg error]] ||
|-
|-
| [[#dependencies error libc | Dependencies error libc]] ||
| [[APT/Fehlerbehebung/dependencies error libc|Dependencies error libc]] ||
|}
|}
== Permission denied ==
; ''exec of /tmp/... failed: Permission denied''
=== Ursache ===
/tmp/ wurde mit der Option ''noexec'' gemountet
=== Temporäre Lösung ===
Remount the temp location (/tmp) with "exec" permission
mount -o remount,exec /tmp
=== Dauerhafte Lösungen ===
1. Remount vor und nach jedem Aufruf
; /etc/apt/apt.conf
DPkg::Pre-Invoke {"mount -o remount,exec /tmp";};
DPkg::Post-Invoke {"mount -o remount /tmp";};
2. Alternativ: Verzeichnis ändern
Auf eines das nicht mit noexec gemeountet ist
; /etc/apt/apt.conf
APT::ExtractTemplates::TempDir "/var/tmp";
== ''sub-process /usr/bin/dpkg returned an error code (1)'' ==
The error message “Sub-process /usr/bin/dpkg returned an error code (1)” indicates a problem with the package installer
* This can happen after a failed software installation, or if the installer becomes corrupted
The key phrase in this error is /usr/bin/dpkg
* This refers to the dpkg package installer for Linux
* A package installer is an application that tracks software, updates, and dependencies
* If it is damaged, any new software installation will cause this error message
We cover several possible solutions, from easily solved and straightforward solutions to more complex processes
* This guide will help you resolve the dpkg returned an error code 1 on an Ubuntu operating system
===Options to Fix ===
====Reconfigure dpkg Database====
If your package database has become corrupted, reconfiguring it can repair it
# dpkg ––configure –a
This command reconfigures packages that have been unpacked but not necessarily installed
* An interruption at the wrong time can cause this database to become corrupt
* This is especially helpful if you were running installation and the process was interrupted
====Force-Install the Software====
If Method 1 does not work, you can attempt to fix the dependencies in the package installer
# apt-get install –f
The –f option means fix-broken
* It repairs any broken dependencies in your package manager
* Broken dependencies occur when a download is interrupted, or there is a problem with the cached download
Note: Dependencies are other software packages that are required by the software you are installing
* A package manager helps keep track of dependencies for you
====Remove Bad Software Package====
If you know which software caused the errors on your system, you can remove it
Enter the command and package_name with the name of the software that is causing the problem
# apt-get remove ––purge package_name
The ––purge option directs the system to remove config files in addition to uninstalling
* This helps get rid of all traces of the offending software
====Clean Out Unused Software Packages====
If an old, outdated, or unused package is causing the problem, you can solve the problem by removing unused software packages
# apt autoremove
Note: Avoid the next 2 options unless all other methods have failed
====Remove Post Files====
If you know the name of the package that is causing problems, you can delete the files manually
* The installation files are usually located in the /var/lib/dpkg/info file
Type in the following command and replace package_name with the name of the broken software
# ls –l /var/lib/dpkg/info | grep –i package_name
This will generate a list of all references to the software you installed.You can then remove them by entering
# mv /var/lib/dpkg/info/package_name.* /tmp
This command moves the files to the /tmp directory, where they cannot affect your package manager
Next, update the package manager
# apt-get update
After which you can re-install the broken software again
====Overwrite Package File====
If you know the name of the package that is causing a problem, you can force an overwrite
Use the following command and replace full_name_of_package with the actual package name
# dpkg –i ––force–overwrite /var/cache/apt/archives/full_name_of_package
Note: If you do not know the actual name of the package, you can search for it with the following command
ls /var/cache/apt/archies/*package_name*
Replace package_name with the name of your software
* This should return any instances of that package name
* Note the exact filename, and type it into the previous command
===Quelle===
# https://phoenixnap.com/kb/fix-sub-process-usr-bin-dpkg-returned-error-code-1
== ''dependencies error libc'' ==
=== Lösung ===
dpkg --configure -a
apt-get install ibritish iamerican ienglish-common ispell locales libc6=2.28-10 libc-bin=2.28-10
apt clean
apt autoclean
apt update
apt upgrade
systemctl restart sshd.service


[[Kategorie:APT]]
[[Kategorie:APT]]

Aktuelle Version vom 31. August 2024, 10:21 Uhr