我正在尝试安装程序,但无论我尝试安装什么程序,都会收到以下错误。例如,我下载了 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
这个对我有用。