【问题标题】:Get Linux Apt-Get background process into the terminal without any other Application [closed]在没有任何其他应用程序的情况下将 Linux Apt-Get 后台进程获取到终端[关闭]
【发布时间】:2020-07-14 20:34:37
【问题描述】:

嘿,我想使用 Apt-Get 函数在我的 Linux 系统上安装一些东西。但是,安装在选择菜单中被冻结。然后我关闭终端再次运行安装。但是,在重启过程中出现了错误:

无法独占访问 /var/lib/dpkg/ 锁前端锁文件。这由进程 65321 (apt-get) 持有。纽: 请注意,删除锁定文件不是解决方案,可能会破坏 你的系统。 E: 无法获取 dpkg 前端锁(/var/lib /dpkg/lock-frontend),是否有其他进程在使用它?

现在我的问题是我是否可以再次将这个过程从后台拉出来。最好没有其他程序,因为没有apt-get-installer 可能很难安装。

【问题讨论】:

    标签: linux terminal process


    【解决方案1】:

    很遗憾,不使用 GNU screen 或 tmux 等虚拟屏幕访问另一个进程是不可能的。

    我会先检查这些日志:

    /var/log/apt/history.log
    /var/log/apt/term.log
    /var/log/dpkg.log
    

    如果 apt 没有做任何事情,您可以获取 APT 进程的 PID 并尝试杀死它。或者更好:找出是否有任何 APT 的子进程(看看pstree),也许你会找到一个等待输入并杀死该进程。

    之后,尝试重新安装您的软件包。

    更多信息:

    【讨论】:

      【解决方案2】:

      正如 Dominik 已经提到的,如果不下载其中一个应用程序,就无法停止后台进程。大部分都需要用 Composer 下载,Github 上的 Gnu Screen 除外:https://github.com/shyouhei/screen

      【讨论】:

      • 可以停止后台进程,但您无法控制它们...
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-22
      • 1970-01-01
      • 2019-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多