我是 Linux 和 Ubuntu 的新手,我正在尝试安装一个名为libstdc++2.10-glibc2.2
I 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 吗?