【问题标题】:Reinstall Linux Package with File Backup使用文件备份重新安装 Linux 软件包
【发布时间】:2018-02-11 05:26:21
【问题描述】:

我在运行Debian OSRaspberry Pi 上安装了apache2

apt-get intall apache2

然后我使用删除它

apt-get remove apache2

但它的文件在那里,我还可以找到与apache2 相关的一些其他包而不是dpkg。所以,我从/etc/手动删除了apache2文件。

现在当我尝试重新安装 apache2 时。它会安装它,但不要recalls所有被删除的文件。

我正在寻找一个全新的安装,apache2 包含所有新的全新文件

我该怎么办?

【问题讨论】:

标签: linux apache2 debian raspberry-pi apt-get


【解决方案1】:

怎么样

apt-get purge apache2

紧随其后

apt-get autoclean

然后是最后

apt-get install apache2

在我的桌面上的 ubuntu 上工作。不过不确定RasPi。 所以,告诉我结果

尝试重新配置软件包?

dpkg-reconfigure apache2

祝你好运

【讨论】:

    【解决方案2】:

    要完全删除所有文件和依赖包,请尝试

    apt-get --purge autoremove apache2
    

    之后你可以重新安装 apache2

    apt-get install apache2
    

    【讨论】:

    • 我需要从安装中取回已删除的文件。就像在 Windows 中一样,如果您从程序文件中手动删除任何文件,那么它会在重新安装后恢复。但在这里这是行不通的。当我按照您告诉它的方式重新安装时,它不会将丢失的文件安装到/etc/apache2
    • 如果我们考虑Raspberry Pi,则没有解决方案。您必须为自己的错误付出代价并从头开始重新安装完整的 raspian。
    • @Veer 您指的是您放置在那里的文件,这些文件不是 Debian 软件包的一部分吗?
    • 那我该怎么做。
    【解决方案3】:

    尝试:

    sudo apt-get remove --purge apache2 apache2.2-common apache2-utils

    然后:

    sudo apt-get install apache2 apache2.2-common apache2-utils

    【讨论】:

      【解决方案4】:

      实际上是在使用 Raspian 时。你不能这样做。

      如果您使用apt-get remove 卸载软件包,则可以。

      但这不会删除包生成的文件。因此,它将文件保留在那里。但是,如果您从那里删除文件,则无法使用 apt-get install 将其取回

      一定有办法,但我不知道。

      所以最好和最简单的方法是重新安装完整的操作系统。

      【讨论】:

        【解决方案5】:

        我在同一个位置(手动删除 /etc/apache2 并且无法让它重新安装这些文件)。

        我设法让它重新安装 Apache2 的新副本,而无需使用两个命令重新安装整个操作系统:

        apt-get --purge autoremove apache2
        apt-get install apache2 --reinstall
        

        【讨论】:

          猜你喜欢
          • 2021-11-17
          • 1970-01-01
          • 2012-12-06
          • 1970-01-01
          • 2015-08-07
          • 1970-01-01
          • 2022-08-13
          • 2021-10-17
          • 1970-01-01
          相关资源
          最近更新 更多