ubuntu 有 1 个软件包没有被完全安装或卸载

ubuntu 有 1 个软件包没有被完全安装或卸载,安装时出现问题,一直卡在 rti-connext-dds-5.3.1 安装问题上。

下面是我安装 sqlite3 出现的问题:

bash 复制代码
sukai@G7-7500:~/1/111/workspace_ros_car_noetic$ sudo apt-get install sqlite3
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
建议安装:
  sqlite3-doc
下列【新】软件包将被安装:
  sqlite3
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 750 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载。
需要下载 0 B/162 MB 的归档。
解压缩后会消耗 2,483 kB 的额外空间。
正在选中未选择的软件包 sqlite3。
(正在读取数据库 ... 系统当前共安装有 350867 个文件和目录。)
正准备解包 .../sqlite3_3.22.0-1ubuntu0.7_amd64.deb  ...
正在解包 sqlite3 (3.22.0-1ubuntu0.7) ...
正在设置 sqlite3 (3.22.0-1ubuntu0.7) ...
正在处理用于 man-db (2.8.3-2ubuntu0.1) 的触发器 ...

根据以上提供的信息,看起来系统试图安装 sqlite3,但遇到了一些问题。问题可能是软件包没有完全安装成功。可以尝试以下几个步骤来解决这个问题:

1.重新运行安装命令:有时候,网络连接或其他因素可能导致软件包下载不完整或解压缩失败。尝试再次运行安装命令,看看是否能够成功安装。

bash 复制代码
sudo apt-get update
sudo apt-get install -f
sudo apt-get install sqlite3

2.清理和修复:运行以下命令来清理软件包管理系统和修复可能出现的依赖关系问题。一个一个试,然后再次尝试安装 sqlite3。。

bash 复制代码
sudo apt-get clean  (先试试第一个sudo apt-get clean,然后安装sudo apt-get install sqlite3)
sudo apt-get autoclean
sudo apt-get autoremove
sudo apt-get update
sudo apt-get upgrade

3.检查软件包状态:运行以下命令来检查软件包的状态,确保 sqlite3 安装成功并且运行良好

bash 复制代码
sudo dpkg -l | grep sqlite3

如果您看到 ii sqlite3 字样,表示 sqlite3 已经安装成功。如果状态显示为 unrc,则可能存在问题。您可以尝试重新安装它

bash 复制代码
sudo apt-get install --reinstall sqlite3
  1. 检查系统时间和日期:确保您的系统时间和日期设置正确,因为时间错误可能导致软件包管理出现问题。

  2. 检查存储空间:确保您的系统有足够的磁盘空间来安装软件包。

如果上述步骤都没有解决问题,那么可能存在其他问题。在这种情况下,您可以尝试在互联网上搜索特定的错误消息或与您相似的问题,以找到更多解决方案。您也可以提供更多错误信息或问题描述,以便我能够更准确地帮助您解决问题。

使用以下命令修复为安装完成的应用:

bash 复制代码
sudo apt-get install -f
bash 复制代码
spurs9528@G7-7500:~$ sudo apt-get install -f
[sudo] spurs9528 的密码: 
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 750 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载。
需要下载 161 MB 的归档。
解压缩后会消耗 0 B 的额外空间。
获取:1 http://packages.ros.org/ros/ubuntu bionic/main amd64 rti-connext-dds-5.3.1 amd64 5.3.1-nc.x64Linux3gcc5.4.0+2 [161 MB]
56% [1 rti-connext-dds-5.3.1 112 MB/161 MB 70%] 

主要是 rti-connext-dds-5.3.1 文件出现了问题

以上都没解决接卸载 sqlite3

bash 复制代码
sudo apt-get remove sqlite3

控制台:

bash 复制代码
sukai@G7-7500:~$ sudo apt-get remove sqlite3
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列软件包将被【卸载】:
  sqlite3
升级了 0 个软件包,新安装了 0 个软件包,要卸载 1 个软件包,有 750 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载。
需要下载 161 MB 的归档。
解压缩后将会空出 2,483 kB 的空间。
您希望继续执行吗? [Y/n] y
获取:1 http://packages.ros.org/ros/ubuntu bionic/main amd64 rti-connext-dds-5.3.1 amd64 5.3.1-nc.x64Linux3gcc5.4.0+2 [161 MB]

**以上都没解决,**重新安装rti-connext-dds-5.3.1:

bash 复制代码
sudo dpkg --purge rti-connext-dds-5.3.1

控制台:

bash 复制代码
sukai@G7-7500:~$ sudo dpkg --purge rti-connext-dds-5.3.1
dpkg: 处理软件包 rti-connext-dds-5.3.1 (--purge)时出错:
 该软件包现在的状态极为不妥;
建议您在卸载它之前再重新安装一次
在处理时有错误发生:
 rti-connext-dds-5.3.1

卸载 rti-connext-dds-5.3.1

bash 复制代码
sudo dpkg --purge --force-remove-reinstreq rti-connext-dds-5.3.1

控制台:(卸载成功)

bash 复制代码
dpkg: 警告: 由于开启了 --force 选项,以下问题被忽略:
dpkg: 警告: 该软件包现在的状态极为不妥;
建议您在卸载它之前再重新安装一次
(正在读取数据库 ... 系统当前共安装有 350903 个文件和目录。)
正在卸载 rti-connext-dds-5.3.1 (5.3.1-nc.x64Linux3gcc5.4.0+2) ...

这样以上问题就解决了

重新安装sqlite3

bash 复制代码
sudo apt-get install  sqlite3

控制台:

bash 复制代码
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
建议安装:
  sqlite3-doc
下列【新】软件包将被安装:
  sqlite3
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 435 个软件包未被升级。
需要下载 752 kB 的归档。
解压缩后会消耗 2,483 kB 的额外空间。
获取:1 http://mirrors.aliyun.com/ubuntu bionic-security/main amd64 sqlite3 amd64 3.22.0-1ubuntu0.7 [752 kB]
已下载 752 kB,耗时 2秒 (445 kB/s)
正在选中未选择的软件包 sqlite3。
(正在读取数据库 ... 系统当前共安装有 350904 个文件和目录。)
正准备解包 .../sqlite3_3.22.0-1ubuntu0.7_amd64.deb  ...
正在解包 sqlite3 (3.22.0-1ubuntu0.7) ...
正在设置 sqlite3 (3.22.0-1ubuntu0.7) ...
正在处理用于 man-db (2.8.3-2ubuntu0.1) 的触发器 ...

查看系统存储空间

bash 复制代码
df -h

控制台:

bash 复制代码
sukai@G7-7500:~$ df -h
文件系统         容量  已用  可用 已用% 挂载点
udev             7.7G     0  7.7G    0% /dev
tmpfs            1.6G  2.7M  1.6G    1% /run
/dev/nvme0n1p10  368G  345G  4.8G   99% /
tmpfs            7.8G  396M  7.4G    6% /dev/shm
tmpfs            5.0M  4.0K  5.0M    1% /run/lock
tmpfs            7.8G     0  7.8G    0% /sys/fs/cgroup
/dev/loop2        54M   54M     0  100% /snap/snapd/19457
/dev/loop3       303M  303M     0  100% /snap/code/132
/dev/loop4       205M  205M     0  100% /snap/cloudcompare/208
/dev/loop6       117M  117M     0  100% /snap/core/14946
/dev/loop1       165M  165M     0  100% /snap/gnome-3-28-1804/161
/dev/loop8       512K  512K     0  100% /snap/gnome-characters/789
/dev/loop7        50M   50M     0  100% /snap/snapd/18357
/dev/loop9        74M   74M     0  100% /snap/core22/750
/dev/loop10       82M   82M     0  100% /snap/gtk-common-themes/1534
/dev/nvme0n1p1   146M   85M   62M   58% /boot/efi
/dev/loop11      768K  768K     0  100% /snap/gnome-logs/115
/dev/loop12       64M   64M     0  100% /snap/core20/1950
/dev/loop15       92M   92M     0  100% /snap/gtk-common-themes/1535
/dev/loop14      467M  467M     0  100% /snap/gnome-42-2204/111
/dev/loop17      1.5M  1.5M     0  100% /snap/gnome-system-monitor/181
/dev/loop19       56M   56M     0  100% /snap/core18/2785
/dev/loop21      256K  256K     0  100% /snap/gtk2-common-themes/13
/dev/loop22      522M  522M     0  100% /snap/gimp/393
/dev/loop23      219M  219M     0  100% /snap/gnome-3-34-1804/93
/dev/loop24      2.2M  2.2M     0  100% /snap/gnome-calculator/945
/dev/loop25       56M   56M     0  100% /snap/core18/2714
/dev/loop26      512K  512K     0  100% /snap/gnome-characters/781
/dev/loop27      1.5M  1.5M     0  100% /snap/gnome-system-monitor/184
/dev/loop28      350M  350M     0  100% /snap/gnome-3-38-2004/140
/dev/loop30      392M  392M     0  100% /snap/gimp/383
/dev/loop31      165M  165M     0  100% /snap/gnome-3-28-1804/198
/dev/loop32      219M  219M     0  100% /snap/gnome-3-34-1804/77
/dev/loop33      128K  128K     0  100% /snap/bare/5
/dev/loop34      896K  896K     0  100% /snap/gnome-logs/119
tmpfs            1.6G   20K  1.6G    1% /run/user/121
tmpfs            1.6G   72K  1.6G    1% /run/user/1000
/dev/loop35       64M   64M     0  100% /snap/core20/1974
/dev/loop5        74M   74M     0  100% /snap/core22/817
/dev/loop16      119M  119M     0  100% /snap/core/15511
/dev/loop13      2.2M  2.2M     0  100% /snap/gnome-calculator/950
/dev/loop36      350M  350M     0  100% /snap/gnome-3-38-2004/143
/dev/loop29      303M  303M     0  100% /snap/code/135
/dev/loop37      486M  486M     0  100% /snap/gnome-42-2204/120
相关推荐
夏木~10 分钟前
Oracle 中什么情况下 可以使用 EXISTS 替代 IN 提高查询效率
数据库·oracle
W215512 分钟前
Liunx下MySQL:表的约束
数据库·mysql
黄名富18 分钟前
Redis 附加功能(二)— 自动过期、流水线与事务及Lua脚本
java·数据库·redis·lua
言、雲22 分钟前
从tryLock()源码来出发,解析Redisson的重试机制和看门狗机制
java·开发语言·数据库
一个程序员_zhangzhen1 小时前
sqlserver新建用户并分配对视图的只读权限
数据库·sqlserver
zfj3211 小时前
学技术学英文:代码中的锁:悲观锁和乐观锁
数据库·乐观锁··悲观锁·竞态条件
吴冰_hogan1 小时前
MySQL InnoDB 存储引擎 Redo Log(重做日志)详解
数据库·oracle
nbsaas-boot1 小时前
探索 JSON 数据在关系型数据库中的应用:MySQL 与 SQL Server 的对比
数据库·mysql·json
cmdch20172 小时前
Mybatis加密解密查询操作(sql前),where要传入加密后的字段时遇到的问题
数据库·sql·mybatis
程序员学习随笔2 小时前
PostgreSQL技术内幕21:SysLogger日志收集器的工作原理
数据库·postgresql