我尝试使用 CheckInstall 来跟踪 Debian 上软件包的安装,但安装失败。安装遵循典型的配置/制作过程
$ autoconf
$ ./configure
$ make
$ make install
因此我只是替换$ sudo make install
为$ sudo checkinstall
.当我运行checkinstall
它时,启动创建包的过程并开始询问一系列问题。这是我犯了一个错误的地方,我只是想构建一个包来添加到我自己的系统中,而不是为了分发完成的包,所以我只是尝试接受默认答案,输入等。
我没有指定“软件包版本”(这对我来说毫无意义),它开始正常,但最后 CheckInstall 抱怨软件包版本丢失等,安装失败。
它在包文件夹中留下了各种孤立的文件:如何清理它,以及如何继续处理?安装失败时Linux将文件放在哪里:它是否像Windows一样将安装存储在临时文件中并将其清除,因此文件不会保留在系统中,或者Linux保留这些文件并将它们分散在系统中?
答案1
如果checkinstall
失败,可能未安装该软件包,无需删除,最终尝试sudo dpkg -r <package-name>
,您可以安全地删除rm
目录中留下的中间文件。
版本对于dpkg
/很重要apt
,因此您必须使用一个,即使是假的,如果明天有一个同名的软件包进入发行版,则将安装具有较新版本的软件包。