You are not logged in.
Hi,
While sync'ing the package database I'm getting the output below. Out of my three arch systems only one is getting the *.sig line. Sometimes it's multiple *.sig lines per repo. Can anyone explain what that is and if it's a problem? Thanks!
:: Synchronizing package databases...
core 107.0 KiB 389K/s 00:00 [--------------------------------------] 100%
core.sig 208.0 B 646B/s 00:00 [--------------------------------------] 100%
core.sig 4.2 KiB 6.12K/s 00:01 [--------------------------------------] 100%
extra 1424.7 KiB 1633K/s 00:01 [--------------------------------------] 100%
extra.sig 208.0 B 225B/s 00:01 [--------------------------------------] 100%
extra.sig 4.2 KiB 4.29K/s 00:01 [--------------------------------------] 100%
community 1773.0 KiB 1734K/s 00:01 [--------------------------------------] 100%
community.sig 208.0 B 194B/s 00:01 [--------------------------------------] 100%
community.sig 4.2 KiB 3.73K/s 00:01 [--------------------------------------] 100%
multilib 90.6 KiB 2012K/s 00:00 [--------------------------------------] 100%
multilib.sig 208.0 B 2.25K/s 00:00 [--------------------------------------] 100%
multilib.sig 4.2 KiB 30.8K/s 00:00 [--------------------------------------] 100%
Last edited by netmonger (2012-11-05 18:51:23)
Offline
My guess is that you are using a mirror that signs the databaseseven though we (Arch Linux) don't do that yet.
Offline
Thanks Snowman. I'm guessing this isn't a bad thing, right?
Last edited by netmonger (2012-11-04 12:36:52)
Offline
My guess is that you are using a mirror that signs the databaseseven though we (Arch Linux) don't do that yet.
But how a certain mirror could sign a database? I mean they need a key that is signed by at least 3 Arch master keys to be trusted by default. So who signs on that mirror? That"s very odd.
Edit:
Please post your mirrorlist
Last edited by adee (2012-11-04 13:08:54)
Offline
Here is the mirrorlist that generates the *.sig lines.
##
## Arch Linux repository mirrorlist
## Generated on 2012-10-21
##
## United States
Server = http://archlinux.supsec.org/$repo/os/$arch
Server = http://archlinux.surlyjake.com/archlinux/$repo/os/$arch
Server = http://archlinux.tserver.net/$repo/os/$arch
Server = http://cake.lib.fit.edu/archlinux/$repo/os/$arch
Server = http://mirrors.cat.pdx.edu/archlinux/$repo/os/$arch
Server = http://mirror.cc.columbia.edu/pub/linux/archlinux/$repo/os/$arch
Server = http://mirrors.cicku.me/archlinux/$repo/os/$arch
Server = http://cosmos.cites.illinois.edu/pub/archlinux/$repo/os/$arch
Server = http://mirror.ece.vt.edu/archlinux/$repo/os/$arch
Server = http://mirrors.gigenet.com/archlinux/$repo/os/$arch
Server = http://www.gtlib.gatech.edu/pub/archlinux/$repo/os/$arch
Server = http://mirror.ancl.hawaii.edu/linux/archlinux/$repo/os/$arch
Server = http://mirror.jmu.edu/pub/archlinux/$repo/os/$arch
Server = http://mirrors.kernel.org/archlinux/$repo/os/$arch
Server = http://mirror.us.leaseweb.net/archlinux/$repo/os/$arch
Server = http://mirrors.liquidweb.com/archlinux/$repo/os/$arch
Server = http://lug.mtu.edu/archlinux/ftpfull/$repo/os/$arch
Server = http://mirror.mocker.org/archlinux/$repo/os/$arch
Server = http://mirror.nexcess.net/archlinux/$repo/os/$arch
Server = http://ftp.osuosl.org/pub/archlinux/$repo/os/$arch
Server = http://mirror.rit.edu/archlinux/$repo/os/$arch
Server = http://mirrors.rutgers.edu/archlinux/$repo/os/$arch
Server = http://mirrors.lax1.thegcloud.com/arch/$repo/os/$arch
Server = http://hive.ist.unomaha.edu/archlinux/$repo/os/$arch
Server = http://mirrors.xmission.com/archlinux/$repo/os/$arch
Server = http://mirror.yellowfiber.net/archlinux/$repo/os/$arch
Offline
Can you check which mirror you actually download from (I assume the first)? I checked the first 5 but found no database signatures.
Offline
How do I check for that? Is there a way to get more output from pacman showing the mirror it's connecting to?
Also when I just ran pacman -Syy I got the output below. It's like the sync'ing gets cut off. I reran the sync again right after and it showed only a single *.sig per repo.
:: Synchronizing package databases...
core 106.4 KiB 407K/s 00:00 [----------------------------------------------] 100%
core.sig 208.0 B 676B/s 00:00 [----------------------------------------------] 100%
core.sig 4.2 KiB 7.23K/s 00:01 [----------------------------------------------] 100%
extra 1427.1 KiB 1931K/s 00:01 [----------------------------------------------] 100%
extra.sig 208.0 B 263B/s 00:01 [----------------------------------------------] 100%
extra.sig 1146.0 B -691.76K/s --:-- [-----------c o o o o o o o o o o o ]
extra.sig 4.2 KiB 5.00K/s 00:01 [----------------------------------------------] 100%
community 1771.4 KiB 1877K/s 00:01 [----------------------------------------------] 100%
community.sig 208.0 B 208B/s 00:01 [----------------------------------------------] 100%
community.sig 1146.0 B -1059.71K/s --:-- [-----------C o o o o o o o o o o o ]
community.sig 4.2 KiB 3.99K/s 00:01 [----------------------------------------------] 100%
multilib 90.6 KiB 2.11M/s 00:00 [----------------------------------------------] 100%
multilib.sig 208.0 B 2.34K/s 00:00 [----------------------------------------------] 100%
multilib.sig 4.2 KiB 32.0K/s 00:00 [----------------------------------------------] 100%
Offline
Thanks. Output of pacman -Syy --debug below.
I see various problems in the debug output but I do not understand them.
debug: parseconfig: options pass
debug: config: attempting to read file /etc/pacman.conf
debug: config: finish section '(null)'
debug: config: new section 'options'
debug: config: HoldPkg: pacman
debug: config: HoldPkg: glibc
debug: config: SyncFirst: pacman
debug: config: arch: x86_64
debug: config: chomp
debug: config: finish section 'options'
debug: config: new section 'core'
debug: config file /etc/pacman.conf, line 77: including /etc/pacman.d/mirrorlist
debug: config: attempting to read file /etc/pacman.d/mirrorlist
debug: config: finished parsing /etc/pacman.d/mirrorlist
debug: config: finish section 'core'
debug: config: new section 'extra'
debug: config file /etc/pacman.conf, line 81: including /etc/pacman.d/mirrorlist
debug: config: attempting to read file /etc/pacman.d/mirrorlist
debug: config: finished parsing /etc/pacman.d/mirrorlist
debug: config: finish section 'extra'
debug: config: new section 'community'
debug: config file /etc/pacman.conf, line 89: including /etc/pacman.d/mirrorlist
debug: config: attempting to read file /etc/pacman.d/mirrorlist
debug: config: finished parsing /etc/pacman.d/mirrorlist
debug: config: finish section 'community'
debug: config: new section 'multilib'
debug: config file /etc/pacman.conf, line 100: including /etc/pacman.d/mirrorlist
debug: config: attempting to read file /etc/pacman.d/mirrorlist
debug: config: finished parsing /etc/pacman.d/mirrorlist
debug: config: finish section 'multilib'
debug: config: finished parsing /etc/pacman.conf
debug: setup_libalpm called
debug: option 'logfile' = /var/log/pacman.log
debug: option 'gpgdir' = /etc/pacman.d/gnupg/
debug: option 'cachedir' = /var/cache/pacman/pkg/
debug: parseconfig: repo pass
debug: config: attempting to read file /etc/pacman.conf
debug: config: finish section '(null)'
debug: config: new section 'options'
debug: config: finish section 'options'
debug: config: new section 'core'
debug: config: SigLevel: PackageRequired
debug: config file /etc/pacman.conf, line 77: including /etc/pacman.d/mirrorlist
debug: config: attempting to read file /etc/pacman.d/mirrorlist
debug: config: finished parsing /etc/pacman.d/mirrorlist
debug: config: finish section 'core'
debug: registering sync database 'core'
debug: database path for tree core set to /var/lib/pacman/sync/core.db
debug: "/var/lib/pacman/sync/core.db.sig" is not readable: No such file or directory
debug: sig path /var/lib/pacman/sync/core.db.sig could not be opened
debug: missing optional signature
debug: adding new server URL to database 'core': http://archlinux.supsec.org/core/os/x86_64
debug: adding new server URL to database 'core': http://archlinux.surlyjake.com/archlinux/core/os/x86_64
debug: adding new server URL to database 'core': http://archlinux.tserver.net/core/os/x86_64
debug: adding new server URL to database 'core': http://cake.lib.fit.edu/archlinux/core/os/x86_64
debug: adding new server URL to database 'core': http://mirrors.cat.pdx.edu/archlinux/core/os/x86_64
debug: adding new server URL to database 'core': http://mirror.cc.columbia.edu/pub/linux/archlinux/core/os/x86_64
debug: adding new server URL to database 'core': http://mirrors.cicku.me/archlinux/core/os/x86_64
debug: adding new server URL to database 'core': http://cosmos.cites.illinois.edu/pub/archlinux/core/os/x86_64
debug: adding new server URL to database 'core': http://mirror.ece.vt.edu/archlinux/core/os/x86_64
debug: adding new server URL to database 'core': http://mirrors.gigenet.com/archlinux/core/os/x86_64
debug: adding new server URL to database 'core': http://www.gtlib.gatech.edu/pub/archlinux/core/os/x86_64
debug: adding new server URL to database 'core': http://mirror.ancl.hawaii.edu/linux/archlinux/core/os/x86_64
debug: adding new server URL to database 'core': http://mirror.jmu.edu/pub/archlinux/core/os/x86_64
debug: adding new server URL to database 'core': http://mirrors.kernel.org/archlinux/core/os/x86_64
debug: adding new server URL to database 'core': http://mirror.us.leaseweb.net/archlinux/core/os/x86_64
debug: adding new server URL to database 'core': http://mirrors.liquidweb.com/archlinux/core/os/x86_64
debug: adding new server URL to database 'core': http://lug.mtu.edu/archlinux/ftpfull/core/os/x86_64
debug: adding new server URL to database 'core': http://mirror.mocker.org/archlinux/core/os/x86_64
debug: adding new server URL to database 'core': http://mirror.nexcess.net/archlinux/core/os/x86_64
debug: adding new server URL to database 'core': http://ftp.osuosl.org/pub/archlinux/core/os/x86_64
debug: adding new server URL to database 'core': http://mirror.rit.edu/archlinux/core/os/x86_64
debug: adding new server URL to database 'core': http://mirrors.rutgers.edu/archlinux/core/os/x86_64
debug: adding new server URL to database 'core': http://mirrors.lax1.thegcloud.com/arch/core/os/x86_64
debug: adding new server URL to database 'core': http://hive.ist.unomaha.edu/archlinux/core/os/x86_64
debug: adding new server URL to database 'core': http://mirrors.xmission.com/archlinux/core/os/x86_64
debug: adding new server URL to database 'core': http://mirror.yellowfiber.net/archlinux/core/os/x86_64
debug: config: new section 'extra'
debug: config: SigLevel: PackageRequired
debug: config file /etc/pacman.conf, line 81: including /etc/pacman.d/mirrorlist
debug: config: attempting to read file /etc/pacman.d/mirrorlist
debug: config: finished parsing /etc/pacman.d/mirrorlist
debug: config: finish section 'extra'
debug: registering sync database 'extra'
debug: database path for tree extra set to /var/lib/pacman/sync/extra.db
debug: "/var/lib/pacman/sync/extra.db.sig" is not readable: No such file or directory
debug: sig path /var/lib/pacman/sync/extra.db.sig could not be opened
debug: missing optional signature
debug: adding new server URL to database 'extra': http://archlinux.supsec.org/extra/os/x86_64
debug: adding new server URL to database 'extra': http://archlinux.surlyjake.com/archlinux/extra/os/x86_64
debug: adding new server URL to database 'extra': http://archlinux.tserver.net/extra/os/x86_64
debug: adding new server URL to database 'extra': http://cake.lib.fit.edu/archlinux/extra/os/x86_64
debug: adding new server URL to database 'extra': http://mirrors.cat.pdx.edu/archlinux/extra/os/x86_64
debug: adding new server URL to database 'extra': http://mirror.cc.columbia.edu/pub/linux/archlinux/extra/os/x86_64
debug: adding new server URL to database 'extra': http://mirrors.cicku.me/archlinux/extra/os/x86_64
debug: adding new server URL to database 'extra': http://cosmos.cites.illinois.edu/pub/archlinux/extra/os/x86_64
debug: adding new server URL to database 'extra': http://mirror.ece.vt.edu/archlinux/extra/os/x86_64
debug: adding new server URL to database 'extra': http://mirrors.gigenet.com/archlinux/extra/os/x86_64
debug: adding new server URL to database 'extra': http://www.gtlib.gatech.edu/pub/archlinux/extra/os/x86_64
debug: adding new server URL to database 'extra': http://mirror.ancl.hawaii.edu/linux/archlinux/extra/os/x86_64
debug: adding new server URL to database 'extra': http://mirror.jmu.edu/pub/archlinux/extra/os/x86_64
debug: adding new server URL to database 'extra': http://mirrors.kernel.org/archlinux/extra/os/x86_64
debug: adding new server URL to database 'extra': http://mirror.us.leaseweb.net/archlinux/extra/os/x86_64
debug: adding new server URL to database 'extra': http://mirrors.liquidweb.com/archlinux/extra/os/x86_64
debug: adding new server URL to database 'extra': http://lug.mtu.edu/archlinux/ftpfull/extra/os/x86_64
debug: adding new server URL to database 'extra': http://mirror.mocker.org/archlinux/extra/os/x86_64
debug: adding new server URL to database 'extra': http://mirror.nexcess.net/archlinux/extra/os/x86_64
debug: adding new server URL to database 'extra': http://ftp.osuosl.org/pub/archlinux/extra/os/x86_64
debug: adding new server URL to database 'extra': http://mirror.rit.edu/archlinux/extra/os/x86_64
debug: adding new server URL to database 'extra': http://mirrors.rutgers.edu/archlinux/extra/os/x86_64
debug: adding new server URL to database 'extra': http://mirrors.lax1.thegcloud.com/arch/extra/os/x86_64
debug: adding new server URL to database 'extra': http://hive.ist.unomaha.edu/archlinux/extra/os/x86_64
debug: adding new server URL to database 'extra': http://mirrors.xmission.com/archlinux/extra/os/x86_64
debug: adding new server URL to database 'extra': http://mirror.yellowfiber.net/archlinux/extra/os/x86_64
debug: config: new section 'community'
debug: config: SigLevel: PackageRequired
debug: config file /etc/pacman.conf, line 89: including /etc/pacman.d/mirrorlist
debug: config: attempting to read file /etc/pacman.d/mirrorlist
debug: config: finished parsing /etc/pacman.d/mirrorlist
debug: config: finish section 'community'
debug: registering sync database 'community'
debug: database path for tree community set to /var/lib/pacman/sync/community.db
debug: "/var/lib/pacman/sync/community.db.sig" is not readable: No such file or directory
debug: sig path /var/lib/pacman/sync/community.db.sig could not be opened
debug: missing optional signature
debug: adding new server URL to database 'community': http://archlinux.supsec.org/community/os/x86_64
debug: adding new server URL to database 'community': http://archlinux.surlyjake.com/archlinux/community/os/x86_64
debug: adding new server URL to database 'community': http://archlinux.tserver.net/community/os/x86_64
debug: adding new server URL to database 'community': http://cake.lib.fit.edu/archlinux/community/os/x86_64
debug: adding new server URL to database 'community': http://mirrors.cat.pdx.edu/archlinux/community/os/x86_64
debug: adding new server URL to database 'community': http://mirror.cc.columbia.edu/pub/linux/archlinux/community/os/x86_64
debug: adding new server URL to database 'community': http://mirrors.cicku.me/archlinux/community/os/x86_64
debug: adding new server URL to database 'community': http://cosmos.cites.illinois.edu/pub/archlinux/community/os/x86_64
debug: adding new server URL to database 'community': http://mirror.ece.vt.edu/archlinux/community/os/x86_64
debug: adding new server URL to database 'community': http://mirrors.gigenet.com/archlinux/community/os/x86_64
debug: adding new server URL to database 'community': http://www.gtlib.gatech.edu/pub/archlinux/community/os/x86_64
debug: adding new server URL to database 'community': http://mirror.ancl.hawaii.edu/linux/archlinux/community/os/x86_64
debug: adding new server URL to database 'community': http://mirror.jmu.edu/pub/archlinux/community/os/x86_64
debug: adding new server URL to database 'community': http://mirrors.kernel.org/archlinux/community/os/x86_64
debug: adding new server URL to database 'community': http://mirror.us.leaseweb.net/archlinux/community/os/x86_64
debug: adding new server URL to database 'community': http://mirrors.liquidweb.com/archlinux/community/os/x86_64
debug: adding new server URL to database 'community': http://lug.mtu.edu/archlinux/ftpfull/community/os/x86_64
debug: adding new server URL to database 'community': http://mirror.mocker.org/archlinux/community/os/x86_64
debug: adding new server URL to database 'community': http://mirror.nexcess.net/archlinux/community/os/x86_64
debug: adding new server URL to database 'community': http://ftp.osuosl.org/pub/archlinux/community/os/x86_64
debug: adding new server URL to database 'community': http://mirror.rit.edu/archlinux/community/os/x86_64
debug: adding new server URL to database 'community': http://mirrors.rutgers.edu/archlinux/community/os/x86_64
debug: adding new server URL to database 'community': http://mirrors.lax1.thegcloud.com/arch/community/os/x86_64
debug: adding new server URL to database 'community': http://hive.ist.unomaha.edu/archlinux/community/os/x86_64
debug: adding new server URL to database 'community': http://mirrors.xmission.com/archlinux/community/os/x86_64
debug: adding new server URL to database 'community': http://mirror.yellowfiber.net/archlinux/community/os/x86_64
debug: config: new section 'multilib'
debug: config: SigLevel: PackageRequired
debug: config file /etc/pacman.conf, line 100: including /etc/pacman.d/mirrorlist
debug: config: attempting to read file /etc/pacman.d/mirrorlist
debug: config: finished parsing /etc/pacman.d/mirrorlist
debug: config: finish section 'multilib'
debug: registering sync database 'multilib'
debug: database path for tree multilib set to /var/lib/pacman/sync/multilib.db
debug: "/var/lib/pacman/sync/multilib.db.sig" is not readable: No such file or directory
debug: sig path /var/lib/pacman/sync/multilib.db.sig could not be opened
debug: missing optional signature
debug: adding new server URL to database 'multilib': http://archlinux.supsec.org/multilib/os/x86_64
debug: adding new server URL to database 'multilib': http://archlinux.surlyjake.com/archlinux/multilib/os/x86_64
debug: adding new server URL to database 'multilib': http://archlinux.tserver.net/multilib/os/x86_64
debug: adding new server URL to database 'multilib': http://cake.lib.fit.edu/archlinux/multilib/os/x86_64
debug: adding new server URL to database 'multilib': http://mirrors.cat.pdx.edu/archlinux/multilib/os/x86_64
debug: adding new server URL to database 'multilib': http://mirror.cc.columbia.edu/pub/linux/archlinux/multilib/os/x86_64
debug: adding new server URL to database 'multilib': http://mirrors.cicku.me/archlinux/multilib/os/x86_64
debug: adding new server URL to database 'multilib': http://cosmos.cites.illinois.edu/pub/archlinux/multilib/os/x86_64
debug: adding new server URL to database 'multilib': http://mirror.ece.vt.edu/archlinux/multilib/os/x86_64
debug: adding new server URL to database 'multilib': http://mirrors.gigenet.com/archlinux/multilib/os/x86_64
debug: adding new server URL to database 'multilib': http://www.gtlib.gatech.edu/pub/archlinux/multilib/os/x86_64
debug: adding new server URL to database 'multilib': http://mirror.ancl.hawaii.edu/linux/archlinux/multilib/os/x86_64
debug: adding new server URL to database 'multilib': http://mirror.jmu.edu/pub/archlinux/multilib/os/x86_64
debug: adding new server URL to database 'multilib': http://mirrors.kernel.org/archlinux/multilib/os/x86_64
debug: adding new server URL to database 'multilib': http://mirror.us.leaseweb.net/archlinux/multilib/os/x86_64
debug: adding new server URL to database 'multilib': http://mirrors.liquidweb.com/archlinux/multilib/os/x86_64
debug: adding new server URL to database 'multilib': http://lug.mtu.edu/archlinux/ftpfull/multilib/os/x86_64
debug: adding new server URL to database 'multilib': http://mirror.mocker.org/archlinux/multilib/os/x86_64
debug: adding new server URL to database 'multilib': http://mirror.nexcess.net/archlinux/multilib/os/x86_64
debug: adding new server URL to database 'multilib': http://ftp.osuosl.org/pub/archlinux/multilib/os/x86_64
debug: adding new server URL to database 'multilib': http://mirror.rit.edu/archlinux/multilib/os/x86_64
debug: adding new server URL to database 'multilib': http://mirrors.rutgers.edu/archlinux/multilib/os/x86_64
debug: adding new server URL to database 'multilib': http://mirrors.lax1.thegcloud.com/arch/multilib/os/x86_64
debug: adding new server URL to database 'multilib': http://hive.ist.unomaha.edu/archlinux/multilib/os/x86_64
debug: adding new server URL to database 'multilib': http://mirrors.xmission.com/archlinux/multilib/os/x86_64
debug: adding new server URL to database 'multilib': http://mirror.yellowfiber.net/archlinux/multilib/os/x86_64
debug: config: finished parsing /etc/pacman.conf
:: Synchronizing package databases...
debug: url: http://archlinux.supsec.org/core/os/x86_64/core.db
debug: maxsize: 26214400
debug: opened tempfile for download: /var/lib/pacman/sync/core.db.part (wb)
downloading core.db...
debug: curl returned error 0 from transfer
debug: response code: 200
debug: url: http://archlinux.supsec.org/core/os/x86_64/core.db.sig
debug: maxsize: 16384
debug: opened tempfile for download: /var/lib/pacman/sync/core.db.sig.part (wb)
downloading core.db.sig...
downloading core.db.sig...
debug: curl returned error 0 from transfer
debug: response code: 200
debug: "/var/lib/pacman/sync/core.db.sig" is not readable: No such file or directory
debug: sig path /var/lib/pacman/sync/core.db.sig could not be opened
debug: missing optional signature
debug: url: http://archlinux.supsec.org/extra/os/x86_64/extra.db
debug: maxsize: 26214400
debug: opened tempfile for download: /var/lib/pacman/sync/extra.db.part (wb)
downloading extra.db...
debug: curl returned error 0 from transfer
debug: response code: 200
debug: url: http://archlinux.supsec.org/extra/os/x86_64/extra.db.sig
debug: maxsize: 16384
debug: opened tempfile for download: /var/lib/pacman/sync/extra.db.sig.part (wb)
downloading extra.db.sig...
downloading extra.db.sig...
debug: curl returned error 0 from transfer
debug: response code: 200
debug: "/var/lib/pacman/sync/extra.db.sig" is not readable: No such file or directory
debug: sig path /var/lib/pacman/sync/extra.db.sig could not be opened
debug: missing optional signature
debug: url: http://archlinux.supsec.org/community/os/x86_64/community.db
debug: maxsize: 26214400
debug: opened tempfile for download: /var/lib/pacman/sync/community.db.part (wb)
downloading community.db...
debug: curl returned error 0 from transfer
debug: response code: 200
debug: url: http://archlinux.supsec.org/community/os/x86_64/community.db.sig
debug: maxsize: 16384
debug: opened tempfile for download: /var/lib/pacman/sync/community.db.sig.part (wb)
downloading community.db.sig...
downloading community.db.sig...
debug: curl returned error 0 from transfer
debug: response code: 200
debug: "/var/lib/pacman/sync/community.db.sig" is not readable: No such file or directory
debug: sig path /var/lib/pacman/sync/community.db.sig could not be opened
debug: missing optional signature
debug: url: http://archlinux.supsec.org/multilib/os/x86_64/multilib.db
debug: maxsize: 26214400
debug: opened tempfile for download: /var/lib/pacman/sync/multilib.db.part (wb)
downloading multilib.db...
debug: curl returned error 0 from transfer
debug: response code: 200
debug: url: http://archlinux.supsec.org/multilib/os/x86_64/multilib.db.sig
debug: maxsize: 16384
debug: opened tempfile for download: /var/lib/pacman/sync/multilib.db.sig.part (wb)
downloading multilib.db.sig...
downloading multilib.db.sig...
debug: curl returned error 0 from transfer
debug: response code: 200
debug: "/var/lib/pacman/sync/multilib.db.sig" is not readable: No such file or directory
debug: sig path /var/lib/pacman/sync/multilib.db.sig could not be opened
debug: missing optional signature
debug: unregistering database 'local'
debug: unregistering database 'core'
debug: unregistering database 'extra'
debug: unregistering database 'community'
debug: unregistering database 'multilib'
Offline
http://archlinux.supsec.org/extra/os/x8 … tra.db.sig hits a 302 redirect rather than just throwing a 404, which is pretty dumb. I'd suggest switching mirrors (and maybe filing a bug against the mirror).
Offline
Snowman wrote:My guess is that you are using a mirror that signs the databaseseven though we (Arch Linux) don't do that yet.
But how a certain mirror could sign a database? I mean they need a key that is signed by at least 3 Arch master keys to be trusted by default. So who signs on that mirror? That"s very odd.
Edit:
Please post your mirrorlist
It's the mirror admin who signs with his own personal key. Only the packages are signed by the Arch dev/TU keys.
Offline
adee wrote:Snowman wrote:My guess is that you are using a mirror that signs the databaseseven though we (Arch Linux) don't do that yet.
But how a certain mirror could sign a database? I mean they need a key that is signed by at least 3 Arch master keys to be trusted by default. So who signs on that mirror? That"s very odd.
Edit:
Please post your mirrorlistIt's the mirror admin who signs with his own personal key. Only the packages are signed by the Arch dev/TU keys.
Is every mirror admin's key will be part of the arch keyring package? And where they gonna store their key? On the server to sign the db automatically? That's not secure. But giving the average rate of updates per day (manual signing is impossible), I don't see how that would work.
Offline
Mirror admins don't sign the db files. That server is just misconfigured as falconindy pointed out. A bug report should be filed about this mirror.
Offline
Thanks Pierre, I was pretty sure this is the case. Snowman seems a little misinformed.
Last edited by adee (2012-11-05 11:30:39)
Offline
Thank you all for the assistance. I removed the offending mirror and the *.sig lines are no longer showing up when running the refresh command. Out of curiosity, why did pacman display the *.sig lines when it had a bad mirror? What is the significance of them? Just curious if I ever again encounter them.
Regarding the bug report. I never filled one out and I'd love to do it. I checked out the "Reporting Bug Guildelines" and it states that "If Arch Linux is not responsible for a bug, it should be reported upstream rather than the Arch Linux Bugtracker." under the Search for duplicates section. Does this apply here or is this an Arch bug?
Offline
no, in this case we would delegate the issue.
Offline
Thank you all for the assistance. I removed the offending mirror and the *.sig lines are no longer showing up when running the refresh command. Out of curiosity, why did pacman display the *.sig lines when it had a bad mirror? What is the significance of them? Just curious if I ever again encounter them.
The internal downloader will always check for a sig file on the mirror with the default SigLevel settings (DatabaseOptional). Since it's optional, it's not reported as an error if it doesn't exist. In all cases, fetching the .sig file for any repo on an official mirror should simply return a 404 and you never know about it. In this case, the mirror replies with a 302 redirect, which pacman follows to a 200 response. The mirror is doing the wrong thing, so pacman appears to behave strangely.
Offline
Thanks, falconindy.
Pierre, the bug report has been submitted. If I didn't do it correctly please let me know.
Offline