[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: arch prefix in packages names.



So some packages with other arch cant be installed so there is
no need for dpkg to differentiate the name.

But i can install binutils-common in my system from many archs
so the suffix (thanks for the correction) helps to differentiate.

Thanks

Alexandros


On 18/11/19 12:53 μ.μ., Reco wrote:
	Hi.

On Mon, Nov 18, 2019 at 12:35:56PM +0200, aprekates wrote:
Looking at dpkg -l output i noticed:

ii  binutils   2.31.1-16    amd64        GNU assembler, linker and binary utilities
ii  binutils-common:amd64      2.31.1-16  amd64        Common files for the GNU assembler, ..

why dpkg -l adds the :arch prefix in some package names and not in others?
If a package has "Multiarch: same" flag (binutils-common is one of
these) it means it can be installed several times with the different
architectures.
dpkg shows such packages with architecture suffix (not _prefix_), to
help the user distinguish packages with the same name, but different
architectures.
Packages that has "Multiarch: foreign" (i.e. architecture-independent
ones), or packages that lack Multiarch flag are shown without
architecture suffix.

"apt show" does not show Multiarch flag for some reason, but "dpkg -s"
does.

Reco



Reply to: