如果“apt”不起作用但“apt-get”可以,该怎么办?

如果“apt”不起作用但“apt-get”可以,该怎么办?

我正在使用 Ubuntu 14。

如果我使用sudo apt install snpservices,命令就会失败。

如果我使用sudo apt-get install snpservices,安装就完美了。

我想我是不是有什么东西坏了...但是那是什么呢?

谢谢。

一些细节:

(1)apt版本:

sebas@ubu14snp:~$ sudo apt --version 
apt 1.0.1ubuntu2 for i386 

(2)错误信息:

sebas@ubu14snp:/etc/apt$ sudo apt install snpservices 
Reading package lists... 
Done 
Building dependency tree 
Reading state information... Done 
E: Unable to locate package snpservices

(3)包裹应该来自这里:

$ cat /etc/apt/sources.list 
deb serveis.guifi.net/debian guifi/

(4)我使用的包是snpservices_0.2.2-9_all.deb

答案1

apt install从 Ubuntu 14.04 开始可用。在 Ubuntu 14.04 及更高版本中,可以使用apt installapt-get install

14.04 中的 apt 包不是最新的。Ubuntu 14.04 中 apt 的最新版本是 1.0.1ubuntu2.17,来自安全存储库,您的 apt 版本是适用于 i386 的 apt 1.0.1ubuntu2。

  1. 从以下位置手动下载 aptUbuntu 官方网站

  2. 以强方式删除现有的 apt 包。

    sudo dpkg --remove --force-remove-reinstreq apt  
    sudo apt update  
    
  3. 将目录更改为下载 apt .deb 文件的目录并安装它。

    sudo dpkg -i apt_1.0.1ubuntu2.17_i386.deb   
    

解释

需要重新安装    
       标有需要重新安装损坏且需要      
       重新安装。这些软件包不能被删除,除非   
       强制选择强制删除-reinstreq

相关内容