软件更新提示我有可供安装的更新。但是,在安装之后,我一直收到崩溃报告提示,特别是在重新启动之后。除了收到坠机报告外,我的系统似乎运行正常。
坠机报告称:
package rpm-common 4.11.1-3ubuntu0.1 failed to install/upgrade:
package is in a very bad inconsistent state;
you should reinstall it before attempting configuration
我不知道如何删除这个包并尝试重新安装。恐怕我会让事情变得更糟。
我刚转到Ubuntu,所以我是个初学者。任何帮
我正在尝试构建一个RPM,它将在文件依赖项不存在的情况下安装它们。是否存在在RPM检查依赖项之前执行的RPM规范部分。(我指的是"Requires“头中列出的文件依赖项,而不是包依赖项)。
例如:如果我有一个perl文件,并且设置了执行权限位。RPM将检查perl是否安装在perl文件中"#!/bin/perl“指定的位置。(看起来它会检查RPM数据库以查看perl是否安装在该位置,而不是检查实际的文件位置)如果perl没有安装在/bin/perl位置,我希望在RPM错误地告诉我"/bin/perl is needed by MY_PACKAGE“之前安装它。
附带问题
查询自定义安装的rpm包
通常,如果我需要查询基于rpm的包,我会使用以下命令
rpm -qi package
rpm -ql package # to get installed binaries of package
rpm -qf path to binary # to get related package name of the path
上面提到的所有命令都可以很好地处理所有已安装的包,但使用以下命令在自定义位置安装包时会出现问题
rpm –prefix=/opt -ivh package
rpm -relocate=/opt -ivh package
因此
我目前正试图在AWS上的Ubuntu 20服务器上安装以下github rpm。
https://github.com/usrecnik/ddlfs
目前,当我试图安装时,我会得到一个错误:
sudo rpm -Uvh https://github.com/usrecnik/ddlfs/releases/download/2.3/ddlfs-2.3.rpm
rpm: RPM should not be used directly install RPM packages, use Alien instead!
rpm: However assuming you know what you ar