无法安装任何程序

无法安装任何程序

我正在尝试安装程序,但无论我尝试安装什么程序,都会收到以下错误。例如,我下载了 skype 'skype-debian_4.2.0.11-1_i386.deb' 并运行命令:

$ cd downloads

进而:

$ sudo apt-get install skype-debian_4.2.0.11-1_i386

我收到以下错误:

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package skype-debian_4.2.0.11-1_i386
E: Couldn't find any package by regex 'skype-debian_4.2.0.11-1_i386'

我正在运行 CrunchBang。文件中sources.list写道:

## CRUNCHBANG
## Compatible with Debian Wheezy, but use at your own risk.
deb http://packages.crunchbang.org/waldorf waldorf main
#deb-src http://packages.crunchbang.org/waldorf waldorf main

## DEBIAN
deb http://http.debian.net/debian wheezy main contrib non-free
#deb-src http://http.debian.net/debian wheezy main contrib non-free

## DEBIAN SECURITY
deb http://security.debian.org/ wheezy/updates main
#deb-src http://security.debian.org/ wheezy/updates main

And in the folder there is one file called google-chrome.list and it says in it

### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb http://dl.google.com/linux/chrome/deb/ stable main

编辑#1

当我尝试运行命令时:

$ sudo gdebi skype-debian_4.2.0.11-1_i386.deb

我明白了:

Reading package lists... Done
Building dependency tree    
Reading state information... Done
Building data structures... Done 
This package is uninstallable
Wrong architecture 'i386'

答案1

问题1

apt-get用于从 Debian 存储库下载并安装软件包。它不适用于安装本地 .deb 文件。为此,您应该使用gdebi

sudo gdebi skype-debian_4.2.0.11-1_i386

或者,对于图形界面

sudo gdebi-gtk skype-debian_4.2.0.11-1_i386

我没有使用过 CrunchBang,但几乎可以肯定,只需双击安装程序就可以安装它。它应该会自动打开gdebi-gtk

或者,您可以直接安装,dpkg但不建议这样做(您更有可能遇到依赖性问题、版本问题等):

sudo dpkg -i skype-debian_4.2.0.11-1_i386

问题2

这就是为什么向我们提供您所做工作的背景很重要。这就是我认为发生的事情。您按照教程安装了 Skype。由于这是一个 32 位应用程序,而您似乎正在运行 64 位系统,因此常见的过程是启用多架构。这是通过命令完成的sudo dpkg --add-architecture。由于某种原因,你似乎已经跑了

sudo dpkg --add-architecture asdf

Thiw 将导致在存储库上名为不存在的apt-get目录中查找包。binary-asdf

要修复这些错误,请运行此命令

sudo dpkg --remove-architecture asdf

然后,运行

sudo apt-get update

它应该没有错误地完成。

答案2

做这个技巧

sudo apt-add-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner"
sudo apt-get update && sudo apt-get install skype

这个对我有用。

相关内容