下载和安装错误:软件包不是 Debian 格式的档案

下载和安装错误:软件包不是 Debian 格式的档案

我是 Linux 和 Ubuntu 的新手,我正在尝试安装一个名为libstdc++2.10-glibc2.2I first use wget

wget http://packages.ubuntu.com/dapper/libstdc++2.10-glibc2.2

它给了我,saving to libstdc++2.10-glibc2.2.4所以它.4在最后添加了一个额外的。然后我做

sudo dpkg -i libstdc++2.10-glibc2.2.4

它给了我

dpkg-deb: error: `libstdc++2.10-glibc2.2.4' is not a debian format archive
dpkg: error processing libstdc++2.10-glibc2.2.4 (--install):
 subprocess dpkg-deb --control returned error exit status 2
Errors were encountered while processing:
 libstdc++2.10-glibc2.2.4

我究竟做错了什么?

答案1

没有名为 libstdc++2.10-glibc2.2 的软件包。您可以通过访问问题中提到的 URL 来检查:http://packages.ubuntu.com/dapper/libstdc++2.10-glibc2.2

当您对上述 URL 运行 wget 时,您最终会下载网页(检查 wget 命令输出,它表明您正在下载 text/html)。

如果您想安装 C++ 编译器和 C++ STL,那么只需安装 g++ sudo apt-get install g++

答案2

通常,您应该从包管理系统安装(使用软件中心或 Synaptic 或 Muon 或 apt-get 等),而不是以这种方式下载 deb 文件。为什么要安装 libstdc++2.10-glibc2.2?您实际上是在使用 Ubuntu 6.06 Dapper Drake 吗?

相关内容