why the ubuntu 11.10 64bit os apt-get update to fetch 32bit source?

Asked by QingFeng

In my company just need to use 64bit os .so we don't mirror the 32bit source *.deb to our mirror server inside company. It's work good on Ubuntu 10.04 Ubuntu 10.10 and Ubuntu 11.04. But it don't work on Ubuntu 11.10 . I find that when the 64bit OS client to update source list..It's will to fetch the 32bit source ,the "i386 Packages" .so , what I need to do to fix it?

Question information

Language:
English Edit question
Status:
Expired
For:
Ubuntu apt Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
mycae (mycae) said :
#1

Which package? Some applications only run in 32 bit mode (which can run under x86-64/amd64 systems). Thus there are compatibility packages in the repository.

Can you provide the terminal output you are referring to?

Revision history for this message
QingFeng (djbdjb00djb) said :
#2

yes. first, I have a mirrors source in my Intranet ..

the key config is :

set base_path /opt/mirror_data/ubuntu
set mirror_path $base_path/mirror
set skel_path $base_path/skel
set var_path $base_path/var
set cleanscript $var_path/clean.sh
set nthreads 20
set defaultarch amd64
set _tilde 0

so ,in my mirrors server there is no "binary-i386" dir. In my company ,we just need "binary-amd64" applications。

it's work fine on Ubuntu 10.04 Ubuntu 11.04 ,but not work fine on Ubuntu 11.10 (we are mirros serer just sync the ubuntu10.04, ubuntu11.04,and ubuntu 11.10 )

when on Ubuntu11.10

I edit the sources.list file . just use my Intranet mirrors server

when I sudo apt-get update

there will have some error like
"
Ign http://mirrors.mydns.com oneiric-proposed/multiverse TranslationIndex
Ign http://mirrors.mydns.com oneiric-proposed/restricted TranslationIndex
Ign http://mirrors.mydns.com oneiric-proposed/universe TranslationIndex
Hit http://mirrors.mydns.com oneiric-backports/universe Sources
Hit http://mirrors.mydns.com oneiric-backports/main Sources
Hit http://mirrors.mydns.com oneiric-backports/multiverse Sources
Hit http://mirrors.mydns.com oneiric-backports/restricted Sources
Hit http://mirrors.mydns.com oneiric-backports/universe amd64 Packages
Hit http://mirrors.mydns.com oneiric-backports/main amd64 Packages
Hit http://mirrors.mydns.com oneiric-backports/multiverse amd64 Packages
Hit http://mirrors.mydns.com oneiric-backports/restricted amd64 Packages
Ign http://mirrors.mydns.com oneiric-backports/main TranslationIndex
Ign http://mirrors.mydns.com oneiric-backports/multiverse TranslationIndex
Ign http://mirrors.mydns.com oneiric-backports/restricted TranslationIndex
Ign http://mirrors.mydns.com oneiric-backports/universe TranslationIndex
Hit http://mirrors.mydns.com oneiric/partner Sources
Hit http://mirrors.mydns.com oneiric/partner amd64 Packages
Ign http://mirrors.mydns.com oneiric/partner TranslationIndex
Err http://mirrors.mydns.com oneiric/main i386 Packages
  404 Not Found
Err http://mirrors.mydns.com oneiric/universe i386 Packages
  404 Not Found
Err http://mirrors.mydns.com oneiric/restricted i386 Packages
  404 Not Found
Err http://mirrors.mydns.com oneiric/multiverse i386 Packages
  404 Not Found
Err http://mirrors.mydns.com oneiric-security/universe i386 Packages
  404 Not Found
Err http://mirrors.mydns.com oneiric-security/main i386 Packages
  404 Not Found
Err http://mirrors.mydns.com oneiric-security/multiverse i386 Packages
  404 Not Found
Err http://mirrors.mydns.com oneiric-security/restricted i386 Packages
  404 Not Found
Err http://mirrors.mydns.com oneiric-updates/universe i386 Packages
  404 Not Found
Err http://mirrors.mydns.com oneiric-updates/main i386 Packages
"

yes , i know the error. there is no i386 Packages, but I don't need ..

the problem's key it when some shell script include the action "sudo apt-get update ",the shell script will break off.

Revision history for this message
QingFeng (djbdjb00djb) said :
#3

yes. first, I have a mirrors source in my Intranet ..

the key config is :

set base_path /opt/mirror_data/ubuntu
set mirror_path $base_path/mirror
set skel_path $base_path/skel
set var_path $base_path/var
set cleanscript $var_path/clean.sh
set nthreads 20
set defaultarch amd64
set _tilde 0

so ,in my mirrors server there is no "binary-i386" dir. In my company ,we just need "binary-amd64" applications。

it's work fine on Ubuntu 10.04 Ubuntu 11.04 ,but not work fine on Ubuntu 11.10 (we are mirros serer just sync the ubuntu10.04, ubuntu11.04,and ubuntu 11.10 )

when on Ubuntu11.10

I edit the sources.list file . just use my Intranet mirrors server

when I sudo apt-get update

there will have some error like
"
Ign http://mirrors.mydns.com oneiric-proposed/multiverse TranslationIndex
Ign http://mirrors.mydns.com oneiric-proposed/restricted TranslationIndex
Ign http://mirrors.mydns.com oneiric-proposed/universe TranslationIndex
Hit http://mirrors.mydns.com oneiric-backports/universe Sources
Hit http://mirrors.mydns.com oneiric-backports/main Sources
Hit http://mirrors.mydns.com oneiric-backports/multiverse Sources
Hit http://mirrors.mydns.com oneiric-backports/restricted Sources
Hit http://mirrors.mydns.com oneiric-backports/universe amd64 Packages
Hit http://mirrors.mydns.com oneiric-backports/main amd64 Packages
Hit http://mirrors.mydns.com oneiric-backports/multiverse amd64 Packages
Hit http://mirrors.mydns.com oneiric-backports/restricted amd64 Packages
Ign http://mirrors.mydns.com oneiric-backports/main TranslationIndex
Ign http://mirrors.mydns.com oneiric-backports/multiverse TranslationIndex
Ign http://mirrors.mydns.com oneiric-backports/restricted TranslationIndex
Ign http://mirrors.mydns.com oneiric-backports/universe TranslationIndex
Hit http://mirrors.mydns.com oneiric/partner Sources
Hit http://mirrors.mydns.com oneiric/partner amd64 Packages
Ign http://mirrors.mydns.com oneiric/partner TranslationIndex
Err http://mirrors.mydns.com oneiric/main i386 Packages
  404 Not Found
Err http://mirrors.mydns.com oneiric/universe i386 Packages
  404 Not Found
Err http://mirrors.mydns.com oneiric/restricted i386 Packages
  404 Not Found
Err http://mirrors.mydns.com oneiric/multiverse i386 Packages
  404 Not Found
Err http://mirrors.mydns.com oneiric-security/universe i386 Packages
  404 Not Found
Err http://mirrors.mydns.com oneiric-security/main i386 Packages
  404 Not Found
Err http://mirrors.mydns.com oneiric-security/multiverse i386 Packages
  404 Not Found
Err http://mirrors.mydns.com oneiric-security/restricted i386 Packages
  404 Not Found
Err http://mirrors.mydns.com oneiric-updates/universe i386 Packages
  404 Not Found
Err http://mirrors.mydns.com oneiric-updates/main i386 Packages
"

yes , i know the error. there is no i386 Packages, but I don't need ..

the problem's key it when some shell script include the action "sudo apt-get update ",the shell script will break off.

Revision history for this message
mycae (mycae) said :
#4

Can you post your sources.list? Also, check int /etc/apt/ for your apt.conf and apt.conf.d configurations - it looks like you have either an incorrect architecture specification, or apt::architecture setting.

Revision history for this message
QingFeng (djbdjb00djb) said :
#5

file in mirror server /etc/apt/mirrors.list

# mkdir /opt/mirror_data/ubuntu
# mkdir /opt/mirror_data/ubuntu/{mirror,skel,var}
# cat /etc/apt/mirror.list
set base_path /opt/mirror_data/ubuntu
set mirror_path $base_path/mirror
set skel_path $base_path/skel
set var_path $base_path/var
set cleanscript $var_path/clean.sh
set nthreads 20
set defaultarch amd64
set _tilde 0
# 163.com source 10.04

    deb http://mirrors.163.com/ubuntu/ lucid main universe restricted multiverse
deb-src http://mirrors.163.com/ubuntu/ lucid main universe restricted multiverse
    deb http://mirrors.163.com/ubuntu/ lucid-security universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ lucid-security universe main multiverse restricted
    deb http://mirrors.163.com/ubuntu/ lucid-updates universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ lucid-updates universe main multiverse restricted
    deb http://mirrors.163.com/ubuntu/ lucid-proposed universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ lucid-proposed universe main multiverse restricted
    deb http://mirrors.163.com/ubuntu/ lucid-backports universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ lucid-backports universe main multiverse restricted

# 163.com source 11.04

    deb http://mirrors.163.com/ubuntu/ natty main universe restricted multiverse
deb-src http://mirrors.163.com/ubuntu/ natty main universe restricted multiverse
    deb http://mirrors.163.com/ubuntu/ natty-security universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ natty-security universe main multiverse restricted
    deb http://mirrors.163.com/ubuntu/ natty-updates universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ natty-updates universe main multiverse restricted
    deb http://mirrors.163.com/ubuntu/ natty-proposed universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ natty-proposed universe main multiverse restricted
    deb http://mirrors.163.com/ubuntu/ natty-backports universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ natty-backports universe main multiverse restricted

# Ubuntu 11.10 源

    deb http://mirrors.163.com/ubuntu/ oneiric main universe restricted multiverse
deb-src http://mirrors.163.com/ubuntu/ oneiric main universe restricted multiverse
    deb http://mirrors.163.com/ubuntu/ oneiric-security universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ oneiric-security universe main multiverse restricted
    deb http://mirrors.163.com/ubuntu/ oneiric-updates universe main multiverse restricted
    deb http://mirrors.163.com/ubuntu/ oneiric-proposed universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ oneiric-proposed universe main multiverse restricted
    deb http://mirrors.163.com/ubuntu/ oneiric-backports universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ oneiric-backports universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ oneiric-updates universe main multiverse restricted

## 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.

# 10.04 parten
    deb http://archive.canonical.com/ubuntu lucid partner
deb-src http://archive.canonical.com/ubuntu lucid partner

# 11.04 parten
deb http://archive.canonical.com/ubuntu natty partner
deb-src http://archive.canonical.com/ubuntu natty partner

# 11.10 parten
deb http://archive.canonical.com/ubuntu oneiric partner
deb-src http://archive.canonical.com/ubuntu oneiric partner

Revision history for this message
QingFeng (djbdjb00djb) said :
#6

File in Client computer /etc/apt/sources.list

# mydns.com source

deb http://mirrors.mydns.com/ubuntu/ lucid main universe restricted multiverse
deb-src http://mirrors.mydns.com/ubuntu/ lucid main universe restricted multiverse
deb http://mirrors.mydns.com/ubuntu/ lucid-security universe main multiverse restricted
deb-src http://mirrors.mydns.com/ubuntu/ lucid-security universe main multiverse restricted
deb http://mirrors.mydns.com/ubuntu/ lucid-updates universe main multiverse restricted
deb http://mirrors.mydns.com/ubuntu/ lucid-proposed universe main multiverse restricted
deb-src http://mirrors.mydns.com/ubuntu/ lucid-proposed universe main multiverse restricted
deb http://mirrors.mydns.com/ubuntu/ lucid-backports universe main multiverse restricted
deb-src http://mirrors.mydns.com/ubuntu/ lucid-backports universe main multiverse restricted
deb-src http://mirrors.mydns.com/ubuntu/ lucid-updates universe main multiverse restricted
deb http://mirrors.mydns.com/partner/ lucid partner
deb-src http://mirrors.mydns.com/partner/ lucid partnererse main multiverse restricted
deb http://mirrors.sankuai.info/partner/ lucid partner
deb-src http://mirrors.sankuai.info/partner/ lucid partner

Revision history for this message
QingFeng (djbdjb00djb) said :
#7

# mydns.com source Ubuntu 11.10

deb http://mirrors.mydns.com/ubuntu/ oneiric main universe restricted multiverse
deb-src http://mirrors.mydns.com/ubuntu/ oneiric main universe restricted multiverse
deb http://mirrors.mydns.com/ubuntu/ oneiric-security universe main multiverse restricted
deb-src http://mirrors.mydns.com/ubuntu/ oneiric-security universe main multiverse restricted
deb http://mirrors.mydns.com/ubuntu/ oneiric-updates universe main multiverse restricted
deb http://mirrors.mydns.com/ubuntu/ oneiric-proposed universe main multiverse restricted
deb-src http://mirrors.mydns.com/ubuntu/ oneiric-proposed universe main multiverse restricted
deb http://mirrors.mydns.com/ubuntu/ oneiric-backports universe main multiverse restricted
deb-src http://mirrors.mydns.com/ubuntu/ oneiric-backports universe main multiverse restricted
deb-src http://mirrors.mydns.com/ubuntu/ oneiric-updates universe main multiverse restricted
deb http://mirrors.mydns.com/partner/ oneiric partner
deb-src http://mirrors.mydns.com/partner/ oneiric partner

the ubuntu 10.04 is work fine .but th ubuntu 11.10 have the error about "Err http://mirrors.mydns.com oneiric/universe i386 Packages
  404 Not Found"

Revision history for this message
Launchpad Janitor (janitor) said :
#8

This question was expired because it remained in the 'Open' state without activity for the last 15 days.

Revision history for this message
coli (sebastian-coli) said :
#9

We have exactly the same problem. We want to upgrade our clients from 11.04 to 12.04 but with 12.04 apt-get tries to fetch 32bit sources from our mirror which just holds the amd64 packages. We have installed with the 64bit alternate-CD.

Here some infos and output:

root@testmachine:/etc/apt# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 12.04 LTS
Release: 12.04
Codename: precise
root@testmachine:/etc/apt# getconf LONG_BIT
64
root@testmachine:/etc/apt# uname -a
Linux testmachine 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
root@testmachine:/etc/apt# apt-get update
Ign http://intramirror precise InRelease
Ign http://intramirror precise-updates InRelease
Ign http://intramirror precise-security InRelease
Ign http://intramirror precise InRelease
Get:1 http://intramirror precise Release.gpg [198 B]
Get:2 http://intramirror precise-updates Release.gpg [198 B]
Get:3 http://intramirror precise-security Release.gpg [198 B]
Get:4 http://intramirror precise Release.gpg [198 B]
Get:5 http://intramirror precise Release [49.6 kB]
Get:6 http://intramirror precise-updates Release [49.6 kB]
Get:7 http://intramirror precise-security Release [49.6 kB]
Get:8 http://intramirror precise Release [7,078 B]
Get:9 http://intramirror precise/main Sources [934 kB]
Get:10 http://intramirror precise/universe Sources [5,019 kB]
Get:11 http://intramirror precise/multiverse Sources [155 kB]
Get:12 http://intramirror precise/restricted Sources [5,470 B]
Get:13 http://intramirror precise/main amd64 Packages [1,273 kB]
Get:14 http://intramirror precise/universe amd64 Packages [4,786 kB]
Get:15 http://intramirror precise/multiverse amd64 Packages [119 kB]
Get:16 http://intramirror precise/restricted amd64 Packages [8,452 B]
Ign http://intramirror precise/main TranslationIndex
Ign http://intramirror precise/multiverse TranslationIndex
Ign http://intramirror precise/restricted TranslationIndex
Ign http://intramirror precise/universe TranslationIndex
Get:17 http://intramirror precise-updates/main Sources [97.8 kB]
Get:18 http://intramirror precise-updates/universe Sources [19.6 kB]
Get:19 http://intramirror precise-updates/multiverse Sources [1,053 B]
Get:20 http://intramirror precise-updates/restricted Sources [1,379 B]
Get:21 http://intramirror precise-updates/main amd64 Packages [233 kB]
Get:22 http://intramirror precise-updates/universe amd64 Packages [57.4 kB]
Get:23 http://intramirror precise-updates/multiverse amd64 Packages [1,823 B]
Get:24 http://intramirror precise-updates/restricted amd64 Packages [2,417 B]
Ign http://intramirror precise-updates/main TranslationIndex
Ign http://intramirror precise-updates/multiverse TranslationIndex
Ign http://intramirror precise-updates/restricted TranslationIndex
Ign http://intramirror precise-updates/universe TranslationIndex
Get:25 http://intramirror precise-security/main Sources [14.9 kB]
Get:26 http://intramirror precise-security/universe Sources [4,935 B]
Get:27 http://intramirror precise-security/multiverse Sources [696 B]
Get:28 http://intramirror precise-security/restricted Sources [14 B]
Get:29 http://intramirror precise-security/main amd64 Packages [48.1 kB]
Get:30 http://intramirror precise-security/universe amd64 Packages [11.6 kB]
Get:31 http://intramirror precise-security/multiverse amd64 Packages [1,142 B]
Get:32 http://intramirror precise-security/restricted amd64 Packages [14 B]
Ign http://intramirror precise-security/main TranslationIndex
Ign http://intramirror precise-security/multiverse TranslationIndex
Ign http://intramirror precise-security/restricted TranslationIndex
Ign http://intramirror precise-security/universe TranslationIndex
Get:33 http://intramirror precise/partner Sources [3,417 B]
Get:34 http://intramirror precise/partner amd64 Packages [4,328 B]
Ign http://intramirror precise/partner TranslationIndex
Err http://intramirror precise/main i386 Packages
  404 Not Found
Err http://intramirror precise/universe i386 Packages
  404 Not Found
Err http://intramirror precise/multiverse i386 Packages
  404 Not Found
Err http://intramirror precise/restricted i386 Packages
  404 Not Found
Err http://intramirror precise-updates/main i386 Packages
  404 Not Found
Err http://intramirror precise-updates/universe i386 Packages
  404 Not Found
Err http://intramirror precise-updates/multiverse i386 Packages
  404 Not Found
Err http://intramirror precise-updates/restricted i386 Packages
  404 Not Found
Err http://intramirror precise-security/main i386 Packages
  404 Not Found
Err http://intramirror precise-security/universe i386 Packages
  404 Not Found
Err http://intramirror precise-security/multiverse i386 Packages
  404 Not Found
Err http://intramirror precise-security/restricted i386 Packages
  404 Not Found
Err http://intramirror precise/partner i386 Packages
  404 Not Found
Ign http://intramirror precise/main Translation-en_US
Ign http://intramirror precise/main Translation-en
Ign http://intramirror precise/multiverse Translation-en_US
Ign http://intramirror precise/multiverse Translation-en
Ign http://intramirror precise/restricted Translation-en_US
Ign http://intramirror precise/restricted Translation-en
Ign http://intramirror precise/universe Translation-en_US
Ign http://intramirror precise/universe Translation-en
Ign http://intramirror precise-updates/main Translation-en_US
Ign http://intramirror precise-updates/main Translation-en
Ign http://intramirror precise-updates/multiverse Translation-en_US
Ign http://intramirror precise-updates/multiverse Translation-en
Ign http://intramirror precise-updates/restricted Translation-en_US
Ign http://intramirror precise-updates/restricted Translation-en
Ign http://intramirror precise-updates/universe Translation-en_US
Ign http://intramirror precise-updates/universe Translation-en
Ign http://intramirror precise-security/main Translation-en_US
Ign http://intramirror precise-security/main Translation-en
Ign http://intramirror precise-security/multiverse Translation-en_US
Ign http://intramirror precise-security/multiverse Translation-en
Ign http://intramirror precise-security/restricted Translation-en_US
Ign http://intramirror precise-security/restricted Translation-en
Ign http://intramirror precise-security/universe Translation-en_US
Ign http://intramirror precise-security/universe Translation-en
Ign http://intramirror precise/partner Translation-en_US
Ign http://intramirror precise/partner Translation-en
Fetched 13.0 MB in 3s (3,677 kB/s)
W: Failed to fetch http://intramirror/ubuntu/dists/precise/main/binary-i386/Packages 404 Not Found

W: Failed to fetch http://intramirror/ubuntu/dists/precise/universe/binary-i386/Packages 404 Not Found

W: Failed to fetch http://intramirror/ubuntu/dists/precise/multiverse/binary-i386/Packages 404 Not Found

W: Failed to fetch http://intramirror/ubuntu/dists/precise/restricted/binary-i386/Packages 404 Not Found

W: Failed to fetch http://intramirror/ubuntu/dists/precise-updates/main/binary-i386/Packages 404 Not Found

W: Failed to fetch http://intramirror/ubuntu/dists/precise-updates/universe/binary-i386/Packages 404 Not Found

W: Failed to fetch http://intramirror/ubuntu/dists/precise-updates/multiverse/binary-i386/Packages 404 Not Found

W: Failed to fetch http://intramirror/ubuntu/dists/precise-updates/restricted/binary-i386/Packages 404 Not Found

W: Failed to fetch http://intramirror/ubuntu-security/dists/precise-security/main/binary-i386/Packages 404 Not Found

W: Failed to fetch http://intramirror/ubuntu-security/dists/precise-security/universe/binary-i386/Packages 404 Not Found

W: Failed to fetch http://intramirror/ubuntu-security/dists/precise-security/multiverse/binary-i386/Packages 404 Not Found

W: Failed to fetch http://intramirror/ubuntu-security/dists/precise-security/restricted/binary-i386/Packages 404 Not Found

W: Failed to fetch http://intramirror/ubuntu-partner/dists/precise/partner/binary-i386/Packages 404 Not Found

E: Some index files failed to download. They have been ignored, or old ones used instead.
root@testmachine:/etc/apt# grep -iR amd *
root@testmachine:/etc/apt# grep -iR 386 *
root@testmachine:/etc/apt#

Revision history for this message
Tom Ellis (tellis) said :
#10

Bit late. This is because of multi-arch which is enabled by default so that apt will go out and try find both i386 & amd64 pkgs in the same archive list. You can change it in apt.conf however I prefer to do this in sources.list

deb [arch=amd64] http://archive.ubuntu.com/ubuntu/ saucy main restricted