Debian 6.0.6 apt-get“无法找到包” - 我如何找到该包?

Debian 6.0.6 apt-get“无法找到包” - 我如何找到该包?

我正在运行 Debian 6.0.6 并尝试使用以下命令安装 libeigen3-dev:

sudo apt-get install libeigen3-dev

但我得到以下输出:

Reading package lists... Done
Building dependency tree
Reading state information... Done
E:Unable to locate package libeigen3-dev

因此我查找了 libeigen3-dev 并得到了以下页面:http://packages.debian.org/search?keywords=libeigen3-dev

看起来 libeigen3 可用,但我需要在 apt-get 中获取它,以便使用 shell 脚本在多个系统上安装。

以下是 sources.list 的内容:

# 

# deb cdrom:[Debian GNU/Linux 6.0.6 _Squeeze_ - Official i386 CD Binary-1 20120929-15:56]/ squeeze main

# deb cdrom:[Debian GNU/Linux 6.0.6 _Squeeze_ - Official i386 CD Binary-1 20120929-15:56]/ squeeze main

deb http://ftp.us.debian.org/debian/ squeeze main
deb-src http://ftp.us.debian.org/debian/ squeeze main

deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main

# squeeze-updates, previously known as 'volatile'
deb http://ftp.us.debian.org/debian/ squeeze-updates main
deb-src http://ftp.us.debian.org/debian/ squeeze-updates main

我如何确定要添加什么到 sources.list 才能使其与 apt-get 一起工作?

答案1

获得 http://ftp.us.debian.org/debian/pool/main/e/eigen3/libeigen3-dev_3.1.0-1_i386.deb

dpkg -i libeigen3-dev_3.1.0-1_i386.deb

rm libeigen3-dev_3.1.0-1_i386.deb

这 3 条命令按顺序执行:

  1. 下载并将包存储到当前路径
  2. 安装相同的包
  3. (可跳过)删除安装包

希望它能帮助你。

注意:将包的 url 替换为您所需的任何版本。
注意2:dpkg 需要 root 用户登录或 sudo。

注意3:有一个用于 wheezy - 的 repo deb http://ftp.de.debian.org/debian wheezy main,但我建议只安装该包,而不是 repo add。

答案2

“无法找到软件包”表示它不在您当前的存储库中。您可以添加必要的存储库或下载 libeigen3 并安装它。

相关内容