데비안 6.0.6 apt-get "패키지를 찾을 수 없습니다"- 패키지를 어떻게 찾습니까?


1

나는 데비안 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에서 가져와야합니다.

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

apt-get과 함께 작동하게하려면 sources.list에 무엇을 추가해야하는지 알아내는 방법은 무엇입니까?

답변:


0

wget 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

이 세 명령은 순서대로 수행합니다.

  1. 패키지를 다운로드하여 현재 경로에 저장하십시오.
  2. 동일한 패키지 설치
  3. (건너 뛸 수있는) 설치 패키지 제거

희망이 당신을 돕는다.

참고 : 필요한 버전의 패키지 URL을 바꿉니다.
note2 : dpkg에는 root 사용자 로그인이나 sudo가 필요합니다.

노트 3: wheezy를위한 레포가있다 - deb http://ftp.de.debian.org/debian wheezy main ,하지만 패키지를 설치하는 것이 좋으며 repo를 추가하지 않는 것이 좋습니다.


고마워, 그게 내가 필요한거야. 귀하의 조언을 듣고 wget 메소드를 사용하여 스크립트를 설치하도록 설정하십시오. 이는 우리의 목적에 적합한 apt-get만큼이나 좋습니다. 불행히도 또 다른 오류가 있었지만, 이는 프로세스의 다른 부분에 있으며이 문제와 관련이 없습니다. :)
Justin Mrkva

0

"패키지를 찾을 수 없습니다"는 현재 저장소에 없다는 것을 의미합니다. 필요한 저장소를 추가하거나 libeigen3을 다운로드하여 설치할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.