DebianLinuxdeb安装失败导致Package无法移除解法
作者:mobiledu2502886053 | 来源:互联网 | 2017-11-14 23:16
DebianLinuxdeb安装失败导致Package无法移除解法--Linux发行版技术-Debian信息,下面是详情阅读。
Debian使用dpkg安装Package,但是此Package有很多其它相依性,造成安装完成后,需要补相依Package,但相依的Package无法安装,而此Package也无法移除,造成很大的困扰.
移除Package,使用apt-get remove / dpkg -r都移不掉的时后,那就只好手动来做.
手动移除deb Package步骤
找出此Package相关安装的档案,下述两种都是列出Package file list的方法.
dpkg -L Package-Name (都砍掉)
cd /var/cache/apt/archives; dpkg -c Package-Name.deb
将索引文件中的Package讯息删除.
vim /var/lib/dpkg/status #找到"Package: Package-Name",将此到下一个Package:开头前的都删除.
cd /var/lib/dpkg/info
rm -fr Package-Name.* #一些md5/list/shlibs等
重建索引
apt-get update
大多数应该只要执行2, 3步骤即可, 1没砍干净是比较无所谓. (1砍的时后要注意有些Package可能会共用设定之类的)
如果Package本身要安装,只是要补其它相依性,而造成无法安装的问题,那只要执行2, 3的步骤,然后补足相依性后,再直接安装即可(相同档案会被盖掉,所以还是一样的).
推荐阅读
-
在 Linux 环境下,多线程编程是实现高效并发处理的重要技术。本文通过具体的实战案例,详细分析了多线程编程的关键技术和常见问题。文章首先介绍了多线程的基本概念和创建方法,然后通过实例代码展示了如何使用 pthreads 库进行线程同步和通信。此外,还探讨了多线程程序中的性能优化技巧和调试方法,为开发者提供了宝贵的实践经验。 ...
[详细]
蜡笔小新 2024-11-08 13:02:21
-
本文深入解析了Presto这一高效的即席查询引擎,详细探讨了其架构设计及其优缺点。Presto通过内存到内存的数据处理方式,显著提升了查询性能,相比传统的MapReduce查询,不仅减少了数据传输的延迟,还提高了查询的准确性和效率。然而,Presto在大规模数据处理和容错机制方面仍存在一定的局限性。本文还介绍了Presto在实际应用中的多种场景,展示了其在大数据分析领域的强大潜力。 ...
[详细]
蜡笔小新 2024-11-07 19:17:47
-
-
在开发过程中,我最初也依赖于功能全面但操作繁琐的集成开发环境(IDE),如Borland Delphi 和 Microsoft Visual Studio。然而,随着对高效开发的追求,我逐渐转向了更加轻量级和灵活的工具组合。通过 CLIfe,我构建了一个高度定制化的开发环境,不仅提高了代码编写效率,还简化了项目管理流程。这一配置结合了多种强大的命令行工具和插件,使我在日常开发中能够更加得心应手。 ...
[详细]
蜡笔小新 2024-11-07 18:32:20
-
在 CentOS 6.5 系统上部署 VNC 服务器时,首先需要确认 VNC 服务是否已安装。通常情况下,VNC 服务默认未安装。可以通过运行特定的查询命令来检查其安装状态。如果查询结果为空,则表明 VNC 服务尚未安装,需进行手动安装。此外,建议在安装前确保系统的软件包管理器已更新至最新版本,以避免兼容性问题。 ...
[详细]
蜡笔小新 2024-11-07 11:12:58
-
在JavaWeb项目架构中,NFS(网络文件系统)的实现与优化是关键环节。NFS允许不同主机系统通过局域网共享文件和目录,提高资源利用率和数据访问效率。本文详细探讨了NFS在JavaWeb项目中的应用,包括配置、性能优化及常见问题的解决方案,旨在为开发者提供实用的技术参考。 ...
[详细]
蜡笔小新 2024-11-06 15:58:12
-
本文推荐了七款高效的编辑器与笔记工具,并详细解析了KindEditor的自动换行功能。其中,轻笔记QingBiJi是一款完全免费的记事本软件,用户可以通过其简洁的界面和强大的功能轻松记录和管理日常事务。此外,该软件还支持多平台同步,确保用户在不同设备间无缝切换。 ...
[详细]
蜡笔小新 2024-11-06 11:14:53
-
本文通过分析和实例演示了SQLite数据库中的CRUD(创建、读取、更新和删除)操作,详细介绍了如何在Java环境中使用Person实体类进行数据库操作。文章首先阐述了SQLite数据库的基本概念及其在移动应用开发中的重要性,然后通过具体的代码示例,逐步展示了如何实现对Person实体类的增删改查功能。此外,还讨论了常见错误及其解决方法,为开发者提供了实用的参考和指导。 ...
[详细]
蜡笔小新 2024-11-05 16:56:48
-
本文探讨了Android系统中支持的图像格式及其在不同版本中的兼容性问题,重点涵盖了存储、HTTP传输、相机功能以及SparseArray的应用。文章详细分析了从Android 10 (API 29) 到Android 11 的存储规范变化,并讨论了这些变化对图像处理的影响。此外,还介绍了如何通过系统升级和代码优化来解决版本兼容性问题,以确保应用程序在不同Android版本中稳定运行。 ...
[详细]
蜡笔小新 2024-11-05 14:02:29
-
在 Java 中,`print` 方法将参数内容输出到控制台,并将光标停留在最后一个字符的后面。而 `println` 方法不仅显示参数内容,还会在输出结束后自动添加一个换行符,使下一次输出从新的一行开始。此外,`printf` 方法则提供了更灵活的格式化输出选项,允许用户通过指定格式字符串来控制输出的格式和样式。这三种方法各有特点,适用于不同的输出需求。 ...
[详细]
蜡笔小新 2024-11-05 12:29:07
-
FastDFS Nginx 扩展模块的源代码解析与技术剖析 ...
[详细]
蜡笔小新 2024-11-04 20:15:18
-
在 CentOS 7 环境中安装 OpenCV 2.4.13 后,如果出现无法找到模块的问题,通常是由于环境变量未正确配置所致。解决方法是在用户主目录下的 `.bashrc` 文件中添加相应的路径。具体操作为:进入主目录,使用 `vim .bashrc` 命令打开文件,并在文件末尾添加 OpenCV 的库路径。保存并退出后,通过 `source .bashrc` 使配置生效。这将确保系统能够正确识别并加载 OpenCV 模块。 ...
[详细]
蜡笔小新 2024-11-04 19:41:01
-
CAS 机制下的无锁队列设计与实现 ...
[详细]
蜡笔小新 2024-11-04 15:38:05
-
通过以下步骤可以确定SharePoint网站集对应的W3WP进程及其运行状态:首先,打开命令提示符(CMD),然后输入 `iisapp` 命令,该命令将列出当前IIS中所有Web应用程序及其对应的w3wp.exe进程。此外,还可以使用任务管理器或PowerShell脚本来进一步检查这些进程的详细信息和运行状态,以确保网站集的正常运行。 ...
[详细]
蜡笔小新 2024-11-04 15:03:03
-
在CentOS 7上部署WebRTC网关Janus ...
[详细]
蜡笔小新 2024-11-04 11:09:50
-
在本文中,我们将深入探讨黑马程序员课程中关于访问修饰符的讲解,重点解析 `private`、`protected`、`public` 和 `internal` 的区别及其应用场景。通过详细的对比和实例分析,帮助读者更好地理解和掌握这些关键概念,为实际编程提供有力支持。 ...
[详细]
蜡笔小新 2024-11-03 19:43:05
-
mobiledu2502886053
这个家伙很懒,什么也没留下!