apt repos를 업데이트하는 동안 Ubuntu 64 비트“파일 [..] binary-i386 / Packages를 가져 오지 못했습니다”오류


12

64 비트 컴퓨터에서 Ubuntu 12.04 LTS에 다음과 같은 문제가 있습니다. 적성 위치를 업데이트하려고 할 때마다 i386 관련 오류로 인해 업데이트가 이상하게 실패 합니다 . 나는 이것이 64 비트 시스템에서 일어나지 않아야한다고 가정합니다.

root@liv-HP-Compaq-dc7900:/home/liv# apt-get update
Ign file: apt-build Release.gpg
Get:1 file: apt-build Release [107 B]                                          
Ign file: apt-build/main TranslationIndex                                      
Err file: apt-build/main i386 Packages                                         
  File not found
[..]
W: Failed to fetch file:/var/cache/apt-build/repository/dists/apt-build/main/binary-i386/Packages  File not found

E: Some index files failed to download. They have been ignored, or old ones used instead.

나는 status-old운없이 복원하려고했습니다 .

sudo cp /var/lib/dpkg/status-old /var/lib/dpkg/status

나는 또한 시도했다 :

root@liv-HP-Compaq-dc7900:/home/liv# apt-get -f install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 90 not upgraded.

그러나 유용한 일을하거나보고하지 않는 것 같습니다. 각 후속 apt-get update오류가 발생합니다.

기록을 위해 내 /etc/apt/sources.list파일은 다음과 같습니다.

# deb cdrom:[Xubuntu 12.04 LTS _Precise Pangolin_ - Release amd64 (20120425)]/ dists/precise/main/binary-i386/

# deb cdrom:[Xubuntu 12.04 LTS _Precise Pangolin_ - Release amd64 (20120425)]/ dists/precise/multiverse/binary-i386/
# deb cdrom:[Xubuntu 12.04 LTS _Precise Pangolin_ - Release amd64 (20120425)]/ dists/precise/restricted/binary-i386/
# deb cdrom:[Xubuntu 12.04 LTS _Precise Pangolin_ - Release amd64 (20120425)]/ dists/precise/universe/binary-i386/
# deb cdrom:[Xubuntu 12.04 LTS _Precise Pangolin_ - Release amd64 (20120425)]/ precise main multiverse restricted universe

# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://nl.archive.ubuntu.com/ubuntu/ precise main restricted
deb-src http://nl.archive.ubuntu.com/ubuntu/ precise main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://nl.archive.ubuntu.com/ubuntu/ precise-updates main restricted
deb-src http://nl.archive.ubuntu.com/ubuntu/ precise-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://nl.archive.ubuntu.com/ubuntu/ precise universe
deb-src http://nl.archive.ubuntu.com/ubuntu/ precise universe
deb http://nl.archive.ubuntu.com/ubuntu/ precise-updates universe
deb-src http://nl.archive.ubuntu.com/ubuntu/ precise-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu 
## team, and may not be under a free licence. Please satisfy yourself as to 
## your rights to use the software. Also, please note that software in 
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://nl.archive.ubuntu.com/ubuntu/ precise multiverse
deb-src http://nl.archive.ubuntu.com/ubuntu/ precise multiverse
deb http://nl.archive.ubuntu.com/ubuntu/ precise-updates multiverse
deb-src http://nl.archive.ubuntu.com/ubuntu/ precise-updates multiverse

## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://nl.archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse
deb-src http://nl.archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu precise-security main restricted
deb-src http://security.ubuntu.com/ubuntu precise-security main restricted
deb http://security.ubuntu.com/ubuntu precise-security universe
deb-src http://security.ubuntu.com/ubuntu precise-security universe
deb http://security.ubuntu.com/ubuntu precise-security multiverse
deb-src http://security.ubuntu.com/ubuntu precise-security multiverse

## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
deb http://archive.canonical.com/ubuntu precise partner
# deb-src http://archive.canonical.com/ubuntu precise partner

## This software is not part of Ubuntu, but is offered by third-party
## developers who want to ship their latest software.
deb http://extras.ubuntu.com/ubuntu precise main
deb-src http://extras.ubuntu.com/ubuntu precise main
deb http://cran.at.r-project.org/bin/linux/ubuntu precise/
# deb-src http://cran.at.r-project.org/bin/linux/ubuntu precise/
# deb http://archive.canonical.com/ precise partner
# deb-src http://archive.canonical.com/ precise partner

그리고 사용중인 커널은 다음과 같습니다.

liv@liv-HP-Compaq-dc7900:~$ uname -a
Linux liv-HP-Compaq-dc7900 3.2.0-57-generic #87-Ubuntu SMP Tue Nov 12 21:35:10 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

무엇이 잘못되었으며 어떻게 해결할 수 있습니까?


Google의 수정 프로그램이 진행 중입니다 ( 버그 버그 )
törzsmókus


@ törzsmókus이 질문은 특히 Google과 아무 관련이 없으며 연결된 질문보다 약 2 년 앞서 왔습니다. 연결되어있는 질문은 현재 질문과 중복됩니다.
landroni

좋아, 나는 당신의 추론을 받아들입니다. 방금 두 문제에 대한 해결책이 본질적으로 동일하다는 것을 알고 싶었습니다.
törzsmókus

@ törzsmókus 그렇기 때문에 IMO는 다른 질문이 더 일반적인 질문이므로이 질문의 복제본으로 표시되어야합니다.
landroni

답변:


27

apt-mirror서버를 사용하여 git-core패키지 를 업데이트 하는 것과 동일한 문제가 발생했습니다 .

제 경우에는 [arch=amd64]의 원래 항목을 추가하여 문제를 해결 했습니다 /etc/apt/sources.list.

예 :
원본 : deb http://192.168.111.222/mirror/git-core precise main
해결책 :deb [arch=amd64] http://192.168.111.222/mirror/git-core precise main

자세한 내용은 https://wiki.ubuntu.com/MultiarchSpec#apt_sources 에서 확인할 수 있습니다.

귀하의 경우을 편집해야합니다 /etc/apt/sources.list.d/apt-build.list.


1
그것은 지금 일했다. 나는 [arch=amd64]트릭 을 사용해야했다 /etc/apt/sources.list.d/apt-build.list.
landroni

(Mint-64) 내 문제는 Google 크롬과 관련이있어서 수정 해야하는 파일은 다르지만 편집 내용은 동일했습니다. 파일에서 경고했듯이 나중에 파일을 생성하는 시스템에서 편집 내용을 되돌 렸습니다. reddit 스레드가 Update Manager 클라이언트를 직접 사용하도록 지시했습니다 (편집-> 소프트웨어 소스-> 추가 리포지토리-> URL 편집 ...). 나는 이것이 변화의 스틱을 보장할지 여부를 아직 보지 못했지만 그럴 것이라고 생각한다.
jgreen

5

허용 된 답변에서 제안한대로 다음 내용을 편집해야했습니다.

/etc/apt/sources.list.d/apt-build.list

에서:

deb file:/var/cache/apt-build/repository apt-build main

에:

deb [arch=amd64] file:/var/cache/apt-build/repository apt-build main

오류는 전적으로 발생했습니다 apt-build.list. /etc/apt/sources.list문제를 해결하기 위해 변경할 필요가 없습니다.


1

나는 약간의 수정을해야했다.

deb [arch=amd64 trusted=yes]  file:/var/cache/apt-build/repository apt-build main

apt가 불평을 멈추기 전에-나는 sources.list의 [옵션]을 다루지 않았으므로 올바른 검색을 위해 몇 분의 인터넷 검색 및 시행 착오가 필요했습니다 ...

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