DNF5-FORCEARCH(7)

NAME
dnf5-forcearch - Forcearch Parameter

DESCRIPTION

The --forcearch=<arch> parameter overrides the system architecture detected by DNF 5. It allows querying repositories for packages not compatible with your host system and installing them. Any architecture can be specified, but using a package with an architecture not supported natively by your CPU will require emulation of some kind, e.g. using qemu-user-static.

--forcearch is supported by the following commands: distro-sync, download, group, info, install, list, makecache, repo, repoquery, search, and swap.

EXAMPLES

    dnf5 install --forcearch=aarch64 my-example-package
        Installs the version of my-example-package for the AArch64 architecture, regardless of the architecture of the host system.

    dnf5 download --forcearch=s390x hello
        Downloads the hello package for the s390x architecture.

    dnf5 repoquery --forcearch=aarch64 --arch=aarch64
        Query all packages available for the AArch64 architecture. If your system has a different native architecture, then both --arch and --forcearch are necessary here. --arch will filter for only packages with the aarch64 architecture, and --forcearch sets the "arch" and "basearch" substitution variables to ensure the correct repositories are queried.

SEE ALSO
        Tutorial to override the system architecture for C++ API users <#tutorial-session-force-arch-label>
        Tutorial to override the system architecture for Python API users <#tutorial-bindings-python3-session-force-arch-label>

Author
See AUTHORS.md in dnf5 source distribution.

Copyright
Contributors to the dnf5 project.