软件包预安装脚本子进程返回错误退出状态1

用户名

我有与此类似的问题dpkg:新的预安装脚本返回错误退出状态1

尝试安装PacketTracer 7.3.1时出现与上面相同的错误。我认为我拒绝了EULA。我对bash和debconf一无所知。有人知道如何修改此脚本吗?

#!/bin/sh -e


# Source debconf library.
. /usr/share/debconf/confmodule

remove_pt ()
{
if [ -e /opt/pt ]; then
  echo "Removing old version of Packet Tracer from /opt/pt"
  sudo rm -rf /opt/pt
  sudo rm -rf /usr/share/applications/cisco-pt7.desktop
  sudo rm -rf /usr/share/applications/cisco-ptsa7.desktop
  sudo rm -rf /usr/share/icons/hicolor/48x48/apps/pt7.png
fi
}




db_fset PacketTracer_731_amd64/show-eula seen false
db_fset PacketTracer_731_amd64/accept-eula seen false
STATE=1 
while [ "$STATE" != 0 -a "$STATE" != 4 ]; do
    case "$STATE" in
    1)
        db_input critical PacketTracer_731_amd64/show-eula || true
    ;;
    2)
        db_input critical PacketTracer_731_amd64/accept-eula || true
    ;;
    3)
        db_get PacketTracer_731_amd64/accept-eula
        if [ "$RET" = "false" ]; then
            exit 1
        fi
    ;;
    esac

    if db_go; then
        STATE=$(($STATE + 1))
    else
        STATE=$(($STATE - 1))
    fi
done

这是在将set -x添加到preinst脚本并尝试安装数据包后得到的。

+ . /usr/share/debconf/confmodule
+ [ !  ]
+ PERL_DL_NONLAZY=1
+ export PERL_DL_NONLAZY
+ [  ]
+ exec /usr/share/debconf/frontend /var/lib/dpkg/tmp.ci/preinst install 8.0.0 7.3.1
+ . /usr/share/debconf/confmodule
+ [ ! 1 ]
+ [ -z  ]
+ exec
+ [  ]
+ exec
+ DEBCONF_REDIR=1
+ export DEBCONF_REDIR
+ db_fset PacketTracer_731_amd64/show-eula seen false
+ _db_cmd FSET PacketTracer_731_amd64/show-eula seen false
+ _db_internal_IFS=     

+ IFS= 
+ printf %%s\n FSET PacketTracer_731_amd64/show-eula seen false
+ IFS=  

+ IFS=
 read -r _db_internal_line
+ RET=false
+ return 0
+ db_fset PacketTracer_731_amd64/accept-eula seen false
+ _db_cmd FSET PacketTracer_731_amd64/accept-eula seen false
+ _db_internal_IFS=     

+ IFS= 
+ printf %%s\n FSET PacketTracer_731_amd64/accept-eula seen false
+ IFS=  

+ IFS=
 read -r _db_internal_line
+ RET=false
+ return 0
+ STATE=1
+ [ 1 != 0 -a 1 != 4 ]
+ db_input critical PacketTracer_731_amd64/show-eula
+ _db_cmd INPUT critical PacketTracer_731_amd64/show-eula
+ _db_internal_IFS=     

+ IFS= 
+ printf %%s\n INPUT critical PacketTracer_731_amd64/show-eula
+ IFS=  

+ IFS=
 read -r _db_internal_line
+ RET=question will be asked
+ return 0
+ db_go
+ _db_cmd GO 
+ _db_internal_IFS=     

+ IFS= 
+ printf %%s\n GO 
+ IFS=  

+ IFS=
 read -r _db_internal_line
+ RET=ok
+ return 0
+ STATE=2
+ [ 2 != 0 -a 2 != 4 ]
+ db_input critical PacketTracer_731_amd64/accept-eula
+ _db_cmd INPUT critical PacketTracer_731_amd64/accept-eula
+ _db_internal_IFS=     

+ IFS= 
+ printf %%s\n INPUT critical PacketTracer_731_amd64/accept-eula
+ IFS=  

+ IFS=
 read -r _db_internal_line
+ RET=question will be asked
+ return 0
+ db_go
+ _db_cmd GO 
+ _db_internal_IFS=     

+ IFS= 
+ printf %%s\n GO 
+ IFS=  

+ IFS=
 read -r _db_internal_line
+ RET=ok
+ return 0
+ STATE=3
+ [ 3 != 0 -a 3 != 4 ]
+ db_get PacketTracer_731_amd64/accept-eula
+ _db_cmd GET PacketTracer_731_amd64/accept-eula
+ _db_internal_IFS=     

+ IFS= 
+ printf %%s\n GET PacketTracer_731_amd64/accept-eula
+ IFS=  

+ IFS=
 read -r _db_internal_line
+ RET=false
+ return 0
+ [ false = false ]
+ exit 1
dpkg: error processing archive /home/yanaz/Pobrane/packet_tracer_modified.deb (--install):
 new packettracer package pre-installation script subprocess returned error exit status 1
gtk-update-icon-cache: Cache file created successfully.```

斯蒂芬·基特

要修复EULA选择,您可以debconf直接更改存储在数据库中的值

debconf-get-selections |
grep PacketTracer_731_amd64/accept-eula |
sed s/false/true/ |
sudo debconf-set-selections

然后配置挂起的软件包:

sudo dpkg-reconfigure --pending

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

软件包预安装脚本子进程返回错误退出状态1

来自分类Dev

dpkg软件包预安装脚本子进程在18.04上返回错误退出状态2

来自分类Dev

mysql-server-5.7软件包安装后脚本子进程返回错误退出状态127

来自分类Dev

grub-efi-amd64 签名的软件包安装后脚本子进程返回错误退出状态 127

来自分类Dev

如何确保在“安装后脚本:子进程返回错误退出状态 1”后正确安装/更新软件包

来自分类Dev

dpkg:新的预安装脚本返回错误退出状态1

来自分类Dev

dpkg:新的预安装脚本返回错误退出状态1

来自分类Dev

错误:命令“ gcc”失败,退出状态为1,安装了Fatiando(Python软件包)

来自分类Dev

dpkg:警告:旧的 system76 驱动程序包预删除脚本子进程返回错误退出状态 134

来自分类Dev

错误:在高山docker映像上安装pip软件包时,命令'gcc'失败,退出状态为1

来自分类Dev

Dataflow Worker:无法安装软件包:无法安装要求:退出状态1

来自分类Dev

软件包的安装退出状态为非零

来自分类Dev

子进程已安装的安装后脚本返回错误退出状态10

来自分类Dev

.Net Nuget软件包安装返回ssl错误

来自分类Dev

安装python软件包(Debian)时dpkg返回错误

来自分类Dev

Debian软件包预安装脚本是否可以运行apt-get命令?

来自分类Dev

npm install错误退出预安装脚本

来自分类Dev

安装'topicmodels'软件包时出错,退出状态为非零;的Ubuntu

来自分类Dev

R中的“软件包'FILE_PATH'的安装具有非零退出状态”

来自分类Dev

为R安装rsymphony软件包(非零退出状态)

来自分类Dev

通过脚本安装软件包

来自分类Dev

无法安装/更新软件包“ rgl”:软件包“ rgl”的安装在Windows 10中具有非零退出状态

来自分类Dev

Bower安装失败,并显示Git ETIMEDOUT软件包错误和退出代码#128

来自分类Dev

使用预安装的软件包从源代码构建 grpc

来自分类Dev

无法安装。packages():系统调用失败:无法分配内存;软件包的安装退出状态为非零

来自分类Dev

Cygwin安装:软件包:bash; bash.sh退出代码1

来自分类Dev

bsts软件包安装错误

来自分类Dev

mlr软件包安装错误

来自分类Dev

Linux错误安装软件包

Related 相关文章

  1. 1

    软件包预安装脚本子进程返回错误退出状态1

  2. 2

    dpkg软件包预安装脚本子进程在18.04上返回错误退出状态2

  3. 3

    mysql-server-5.7软件包安装后脚本子进程返回错误退出状态127

  4. 4

    grub-efi-amd64 签名的软件包安装后脚本子进程返回错误退出状态 127

  5. 5

    如何确保在“安装后脚本:子进程返回错误退出状态 1”后正确安装/更新软件包

  6. 6

    dpkg:新的预安装脚本返回错误退出状态1

  7. 7

    dpkg:新的预安装脚本返回错误退出状态1

  8. 8

    错误:命令“ gcc”失败,退出状态为1,安装了Fatiando(Python软件包)

  9. 9

    dpkg:警告:旧的 system76 驱动程序包预删除脚本子进程返回错误退出状态 134

  10. 10

    错误:在高山docker映像上安装pip软件包时,命令'gcc'失败,退出状态为1

  11. 11

    Dataflow Worker:无法安装软件包:无法安装要求:退出状态1

  12. 12

    软件包的安装退出状态为非零

  13. 13

    子进程已安装的安装后脚本返回错误退出状态10

  14. 14

    .Net Nuget软件包安装返回ssl错误

  15. 15

    安装python软件包(Debian)时dpkg返回错误

  16. 16

    Debian软件包预安装脚本是否可以运行apt-get命令?

  17. 17

    npm install错误退出预安装脚本

  18. 18

    安装'topicmodels'软件包时出错,退出状态为非零;的Ubuntu

  19. 19

    R中的“软件包'FILE_PATH'的安装具有非零退出状态”

  20. 20

    为R安装rsymphony软件包(非零退出状态)

  21. 21

    通过脚本安装软件包

  22. 22

    无法安装/更新软件包“ rgl”:软件包“ rgl”的安装在Windows 10中具有非零退出状态

  23. 23

    Bower安装失败,并显示Git ETIMEDOUT软件包错误和退出代码#128

  24. 24

    使用预安装的软件包从源代码构建 grpc

  25. 25

    无法安装。packages():系统调用失败:无法分配内存;软件包的安装退出状态为非零

  26. 26

    Cygwin安装:软件包:bash; bash.sh退出代码1

  27. 27

    bsts软件包安装错误

  28. 28

    mlr软件包安装错误

  29. 29

    Linux错误安装软件包

热门标签

归档