APT/Fehlerbehebung: Unterschied zwischen den Versionen

Aus Foxwiki
 
(74 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
==exec of /tmp/... failed: Permission denied ==
== Beschreibung ==
{| class="wikitable options"
=== Ursache ===
|-
/tmp/ wurde mit der Option ''noexec'' gemountet
! Fehler !! Beschreibung
|-
| [[APT/Fehlerbehebung/Legacy keyring|Legacy keyring]] ||
|-
| [[APT/Fehlerbehebung/Permission denied|Permission denied]] ||
|-
| [[dpkg error]] ||
|-
| [[APT/Fehlerbehebung/dependencies error libc|Dependencies error libc]] ||
|}


=== Temporäre Lösung ===
[[Kategorie:APT]]
Remount the temp location (/tmp) with "exec" permission.
mount -o remount,exec /tmp
 
=== Dauerhafte Lösung ===
Apt kann den Remount vor und nach jedem Aufruf übernehmen.
* Dazu folgende Zeilen ergänzen in /etc/apt/apt.conf:
DPkg::Pre-Invoke {"mount -o remount,exec /tmp";};
DPkg::Post-Invoke {"mount -o remount /tmp";};
 
Alternativ kann das Verzeichnis geändert werden, das nicht mit noexec gemeountet ist:
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 ====
=====Method: Reconfigure dpkg Database=====
If your package database has become corrupted, reconfiguring it can repair it.
sudo 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.
 
=====Method: Force-Install the Software=====
If Method 1 does not work, you can attempt to fix the dependencies in the package installer.
sudo 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.
 
=====Method: 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:
sudo 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.
 
=====Method: 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.
sudo apt autoremove
Note: Avoid the next 2 options unless all other methods have failed.
 
=====Method: 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.:
sudo 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:
sudo 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:
sudo apt-get update
 
After which you can re-install the broken software again.
 
=====Method: 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:
sudo 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.
 
===Quellen===
# 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]]

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