下载和安装错误:包不是 debian 格式的存档

sam*_*old 4 package-management dpkg

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

wget http://packages.ubuntu.com/dapper/libstdc++2.10-glibc2.2
Run Code Online (Sandbox Code Playgroud)

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

sudo dpkg -i libstdc++2.10-glibc2.2.4
Run Code Online (Sandbox Code Playgroud)

它给了我

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
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

rig*_*ved 5

没有名为 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++.