使用 gdebi 安装软件包时错误地找到了软件包的较新版本

使用 gdebi 安装软件包时错误地找到了软件包的较新版本

我正在尝试安装 Emacs 版本 25.1。我有.deb使用 创建的软件包checkinstall。这是我遵循的简短教程(也许线索就在那里)。
安装后,我可以从终端打开版本 25.1,只需输入emacs。重新启动后,安装似乎完全消失了。执行tree / | grep emacs-25(和各种替代方法)向我展示了在我的文件夹中只找到了版本 25 的文件~/Downloads/,其中包含下载的源代码,即“/usr/bin/”等中没有任何内容。似乎没有创建可执行文件。

不过不用担心...那个教程为我提供了这个.deb包。我查看了使用此本地包的方法,并选择了gdebi变体。尝试执行此操作时,我看到了以下内容:

使用包安装程序时出错-gdebi

或者在命令行上:

user@user:~/Downloads/emacs-25.1$ sudo gdebi emacs_25.1-1_amd64.deb 
Reading package lists... Done
Building dependency tree        
Reading state information... Done
This package is uninstallable
A later version is already installed

因此我查看了这个包的元信息:

user@user:~/Downloads/emacs-25.1$ dpkg --info emacs_25.1-1_amd64.deb 

 new debian package, version 2.0.          <-- is this the problem?? -------
 size 41650584 bytes: control archive=355 bytes.
       0 bytes,     0 lines      conffiles            
     295 bytes,    10 lines      control              
 Package: emacs
 Priority: extra
 Section: checkinstall
 Installed-Size: 129208
 Maintainer: root@user
 Architecture: amd64
 Version: 25.1-1
 Provides: emacs
 Description: emacs25.1

与系统安装的版本 24 相比,标记的行是否确实是被考虑的内容?

更新:输出apt-cache policy emacs

test@test:~$ apt-cache policy emacs
emacs:
  Installed: 46.1
  Candidate: 46.1
  Version table:
 *** 46.1 500
        500 http://de.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
        500 http://de.archive.ubuntu.com/ubuntu xenial/main i386 Packages
        100 /var/lib/dpkg/status

快速搜索后我发现这可能是已知现象。欢迎提供任何最新修复或解决此问题的方法!

相关内容