expert91 2024-06-28 16:50 采纳率: 42.9%
浏览 7

kali 安装hydra 报错无法解决

kali安装hydra报错┌──(root㉿localhost)-[~] └─# apt install hydra 将被升级: libavcodec60 libavformat60 libswscale7 postgresql-16 libavfilter9 libavutil58 libzvbi-common 将要安装: hydra 将要安装的依赖: firebird3.0-common libllvm16t64 libserf-1-1 firebird3.0-common-doc libmemcached11t64 libsphinxbase3t64 libbson-1.0-0t64 libmongoc-1.0-0t64 libssh-4 libfbclient2 libmongocrypt0 libsvn1 libfreerdp2-2t64 libmpg123-0t64 libvpx9 libhashkit2t64 libopenmpt0t64 libwinpr2-2t64 libjxl0.8 libpng16-16t64 libzvbi0t64 建议安装: hydra-gtk freerdp2-x11 【将要卸载】: libllvm16 libmpg123-0 libopenmpt0 libpng16-16 libsphinxbase3 libzvbi0 摘要: 升级:7,安装:22,卸载:6,不升级:216 下载大小:0 B / 56.5 MB 所需的空间:22.4 MB / 5,086 MB 可用 是否继续? [Y/n] y 正在预设定软件包 ... (正在读取数据库 ... 系统当前共安装有 294815 个文件和目录。) 准备解压 .../postgresql-16_16.3-1+b1_arm64.deb ... invoke-rc.d: could not determine current runlevel Stopping PostgreSQL 16 database server: mainError: /var/lib/postgresql/16/main is not accessible or does not exist ... failed! failed! invoke-rc.d: initscript postgresql, action "stop" failed. dpkg: 警告: 旧的 postgresql-16 软件包 pre-removal 脚本 子进程返回错误状态 1 dpkg: 现在尝试使用新软件包所带的脚本... invoke-rc.d: could not determine current runlevel Stopping PostgreSQL 16 database server: mainError: /var/lib/postgresql/16/main is not accessible or does not exist ... failed! failed! invoke-rc.d: initscript postgresql, action "stop" failed. dpkg: 处理归档 /var/cache/apt/archives/postgresql-16_16.3-1+b1_arm64.deb (--unpack)时出错: 新的 postgresql-16 软件包 pre-removal 脚本 子进程返回错误状态 1 在处理时有错误发生: /var/cache/apt/archives/postgresql-16_16.3-1+b1_arm64.deb Error: Sub-process /usr/bin/dpkg returned an error code (1)
输入了sudo chown -R postgres:postgres /var/lib/postgresql/16/main
sudo systemctl stop postgresql@16-main
都没有用

img

  • 写回答

1条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-06-28 16:50
    关注

    引自免费微信小程序:皆我百晓生

    从你提供的错误信息来看,问题似乎与PostgreSQL数据库的安装有关。在尝试安装或升级软件时,遇到了访问数据库目录的问题。尝试卸载和重新安装软件似乎并未解决问题。我将帮助你解决这个问题并继续安装hydra。

    以下是一些可能的解决步骤:

    1. 修复PostgreSQL的错误:错误提示显示/var/lib/postgresql/16/main目录不存在或不可访问。首先尝试确认这个目录是否存在,如果不存在则创建它。如果已经存在但仍然不可访问,可能是权限问题,尝试使用chownchmod命令修复权限问题。命令如下:
    sudo chown -R postgres:postgres /var/lib/postgresql/16/main
    sudo chmod -R 755 /var/lib/postgresql/16/main
    

    然后尝试重新启动PostgreSQL服务:

    sudo systemctl start postgresql
    

    如果这些步骤无法解决问题,可能需要更深入地检查PostgreSQL的配置和状态。可能需要查看日志文件以获取更多关于问题的信息。如果仍然遇到问题,建议寻求专业的数据库管理员帮助。

    1. 安装hydra:一旦PostgreSQL的问题解决,你可以再次尝试安装hydra。使用以下命令:
    sudo apt install hydra
    

    如果再次遇到错误,请提供详细的错误信息以便我能更准确地帮助你解决问题。请注意,如果在安装过程中需要确认操作,请根据提示输入"Y"或"y"。如果仍然遇到问题,请提供更多信息以便我能更好地帮助你解决问题。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 6月28日

悬赏问题

  • ¥15 曙光1620-g30服务器安装硬盘后 看不到硬盘
  • ¥15 抖音直播广场scheme
  • ¥15 为什么我明明有这个文件调试器还显示错误?
  • ¥15 软件工程用例图的建立(相关搜索:软件工程用例图|画图)
  • ¥15 如何在arcgis中导出拓扑关系表
  • ¥15 处理数据集文本挖掘代码
  • ¥15 matlab2017
  • ¥15 在vxWorks下TCP/IP编程,总是connect()报错,连接服务器失败: errno = 0x41
  • ¥15 AnolisOs7.9如何安装 Qt_5.14.2的运行库
  • ¥20 求:怎么实现qt与pcie通信