Repository

A software repository is a storage location from which software packages are retrieved for installation.

Condres OS Gnu/Linux official repositories contain essential and popular software, readily accessible via pacman. They are maintained by package maintainers.

Packages in the official repositories are constantly upgraded: when a package is upgraded, its old version is removed from the repository. There are no major Condres releases: each package is upgraded as new versions become available from upstream sources. Each repository is always coherent, i.e. the packages that it hosts always have reciprocally compatible versions.

Stable repositories

condres-core-signed

This repository can be found in .../condres-core-signed on your favorite mirror or mirror1

core

This repository can be found in .../core/os/ on your favorite mirror.

core contains packages for:

  • booting Condres OS Gnu/Linux
  • connecting to the Internet
  • building packages
  • management and repair of supported file systems
  • the system setup process (e.g. openssh)

as well as dependencies of the above (not necessarily makedepends) and the base group.

core has fairly strict quality requirements. Developers/users need to signoff on updates before package updates are accepted. For packages with low usage, a reasonable exposure is enough: informing people about update, requesting signoffs, keeping in #testing up to a week depending on the severity of the change, lack of outstanding bug reports, along with the implicit signoff of the package maintainer.

extra

This repository can be found in .../extra/os/ on your favorite mirror.

extra contains all packages that do not fit in core. Example: Xorg, window managers, web browsers, media players, tools for working with languages such as Python and Ruby, and a lot more.

community

This repository can be found in .../community/os/ on your favorite mirror.

community contains packages that have been adopted by Trusted Users from the Arch User Repository. Some of these packages may eventually make the transition to the core or extra repositories as the developers consider them crucial to the distribution.

multilib

This repository can be found in .../multilib/os/ on your favorite mirror.

multilib contains 32-bit software and libraries that can be used to run and build 32-bit applications on 64-bit installs (e.g. winesteam, etc).

With the multilib repository enabled, the 32-bit compatible libraries are located under /usr/lib32/.

Enabling multilib

To enable multilib repository, uncomment the [multilib] section in /etc/pacman.conf:

/etc/pacman.conf
[multilib]
Include = /etc/pacman.d/mirrorlist

Then upgrade the system and install the desired multilib packages.

Tip: Run pacman -Sl multilib to list all packages in the multilib repository. 32-bit library package names begin with lib32-.

Disabling multilib

Execute the following command to remove all packages that were installed from multilib:

# pacman -R $(comm -12 <(pacman -Qq | sort) <(pacman -Slq multilib | sort))

If you have conflicts with gcc-libs reinstall the gcc-libs package and the base-devel group.

Comment out the [multilib] section in /etc/pacman.conf:

/etc/pacman.conf
#[multilib]
#Include = /etc/pacman.d/mirrorlist

Then upgrade the system.

Calogero Scarnà
Calogero Scarnà
Articoli: 299

Newsletter

Inserisci il tuo nome e il tuo indirizzo email qui sotto e iscriviti alla nostra newsletter