当我运行 sudo apt-get -f install 时,它显示 dpkg:错误处理。我也跑过sudo dpkg -i --force-overwrite /var/cache/apt/archives/libc6_2.27-3ubuntu1_amd64.deb
sudo dpkg -i --force-overwrite /var/cache/apt/archives/libc6_2.27-
3ubuntu1_amd64.deb
(Reading database ... 362976 files and directories currently
installed.)
Preparing to unpack .../libc6_2.27-3ubuntu1_amd64.deb ...
dpkg: error processing archive /var/cache/apt/archives/libc6_2.27-
3ubuntu1_amd64.deb (--install):
subprocess new pre-installation script returned error exit status 1
Processing triggers for libc-bin (2.23-0ubuntu10) ...
Errors were encountered while processing:
/var/cache/apt/archives/libc6_2.27-3ubuntu1_amd64.de
Run Code Online (Sandbox Code Playgroud)
grep -r deb /etc/apt/sources.list /etc/apt/sources.list.d
/etc/apt/sources.list:deb http://archive.ubuntu.com/ubuntu bionic main restricted universe
/etc/apt/sources.list:deb http://archive.ubuntu.com/ubuntu bionic-updates main restricted universe
/etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu bionic-security main restricted universe multiverse
/etc/apt/sources.list:deb http://archive.canonical.com/ubuntu bionic partner
Run Code Online (Sandbox Code Playgroud)
apt-get -f install
Do you want to continue? [Y/n] Y
Extracting templates from packages: 100%
Preconfiguring packages ...
(Reading database ... 362976 files and directories currently installed.)
Preparing to unpack .../libc6_2.27-3ubuntu1_amd64.deb ...
dpkg: error processing archive /var/cache/apt/archives/libc6_2.27-3ubuntu1_amd64.deb (--unpack):
subprocess new pre-installation script returned error exit status 1
Processing triggers for libc-bin (2.23-0ubuntu10) ...
Errors were encountered while processing:
/var/cache/apt/archives/libc6_2.27-3ubuntu1_amd64.deb
Run Code Online (Sandbox Code Playgroud)
回声apt-cache policy libc-bin
root@2wy:/etc/apache2/sites-enabled# apt-cache policy libc-bin
libc-bin:
Installed: 2.23-0ubuntu10
Candidate: 2.27-3ubuntu1
Version table:
2.27-3ubuntu1 500
500 http://archive.ubuntu.com/ubuntu bionic/main amd64 Packages
*** 2.23-0ubuntu10 100
100 /var/lib/dpkg/status
Run Code Online (Sandbox Code Playgroud)
对我有用的是这两个命令:
sudo fuser -kv /var/cache/debconf/config.dat
Run Code Online (Sandbox Code Playgroud)
进而
sudo apt --fix-broken install
Run Code Online (Sandbox Code Playgroud)
fusionr 命令是一个非常智能的 UNIX 实用程序,用于查找哪个进程正在使用文件、目录或套接字。它还提供有关拥有该进程的用户和访问类型的信息。fusion 工具显示使用指定文件或文件系统的每个进程的进程 ID (PID)。
kflag 用于终止进程 ( --kill)v标志用于详细且清晰的输出 ( --verbose)参考文献: Digital Ocean Techmint 类似问题
| 归档时间: |
|
| 查看次数: |
21819 次 |
| 最近记录: |