Official repositories (Magyar) - ArchWiki

Jump to content

# Official repositories (Magyar)

From ArchWiki
Fordítás állapota: Ez az oldal az angol Official repositories című oldal magyar nyelvre lefordított változata. Utolsó fordítás dátuma: 2025.11.18. Amennyiben a lefordítás időpontja óta az angol nyelvű oldalon történtek újabb módosítások, akkor Ön segíthet hozzászinkronizálni az angolhoz ezt a magyar nyelvű fordítást.

További oldalak az adott témakörben

- Arch build system (Magyar)
- Arch User Repository (Magyar)
- makepkg (Magyar)
- Mirrors (Magyar)
- Official repositories web interface (Magyar)
- pacman (Magyar)
- PKGBUILD (Magyar)
- Unofficial user repositories (Magyar)

A szoftvercsomag-tároló egy olyan tárolóhely, ahonnan a szoftvercsomagokat telepítés céljából letöltik a felhasználók.

Az Arch Linux hivatalos szoftvercsomag-tárolói alapvető és népszerű szoftvercsomagokat tartalmaznak, amelyek könnyen elérhetőek a pacman szoftvercsomag-kezelő segítségével. Ezeket a szoftvercsomagokat a szoftvercsomag-karbantartók tartják karban.

A hivatalos szoftvercsomag-tárolókban található szoftvercsomagok folyamatosan frissülnek: Amikor egy szoftvercsomagot frissítenek a fejlesztők, akkor a régi verziója eltávolításra kerül a szoftvercsomag-tárolóból. Nem léteznek nagyobb Arch kiadások: Minden szoftvercsomag frissül, amint új verziók válnak elérhetővé a korábbi upstream forrásokból. Minden szoftvercsomag-tároló mindig koherens, azaz a benne tárolt szoftvercsomagok mindig kölcsönösen kompatibilis verziókkal rendelkeznek.

## Stable szoftvercsomag-tárolók

### core

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

core contains packages for:

- booting Arch 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 meta package.

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

Tipp To create a local repository with packages from core (or other repositories) without an internet connection see Pacman tips#Installing packages from a CD/DVD or USB stick

### extra

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

extra contains all packages that do not fit in core. This repository is jointly maintained by the Package Maintainers and Arch Developers. Examples: Xorg, window managers, web browsers, media players, tools for working with languages such as Python and Ruby, and a lot more.

### multilib

Ez a szoftvercsomag-tároló megtalálható az Ön kedvenc tükörszerverén a `.../multilib/os/` útvonalon.

A multilib 32 bites szoftvereket és 32 bites függvénykönyvtárakat tartalmaz, amelyek felhasználhatóak 32 bites alkalmazások futtatására és létrehozására 64 bites operációs rendszereken (például steam, stb.) .

A multilib szoftvercsomag-tároló engedélyezésével a 32 bites kompatibilis függvénykönyvtárak a `/usr/lib32/` könyvtár alatt találhatóak meg.

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

Tipp 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 dependencies of the base-devel package (see Pacman/Tips and tricks#Dependencies of a package).

Megjegyzés If the command returns `error: no targets specified (use -h for help)` that means that there are no packages from the `multilib` repository installed on your system.

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

    /etc/pacman.conf

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

Then upgrade the system.

## Testing szoftvercsomag-tárolók

A testing szoftvercsomag-tárolók célja, hogy előkészítő területet biztosítsanak a szoftvercsomagok számára, mielőtt azok bekerülnek a fő szoftvercsomag-tárolókba. A szoftvercsomag-karbantartók (és az általános felhasználók) hozzáférhetnek ezekhez a teszt-szoftvercsomagokhoz, hogy megbizonyosodjanak arról, hogy nincs probléma az új szoftvercsomag integrálásával. Miután egy szoftvercsomag le lett tesztelve és nem fedeztek fel hibát, az átkerülhet az elsődleges szoftvercsomag-tárolókba.

Not all packages need to go through this testing process. New packages go into a testing repository if:

- They are destined for the core repository. Everything in core must go through core-testing.
- They are expected to break something on update and need to be tested first.
- They affect many packages (such as perl or python).
- They are built by a Junior Package Maintainer.

The testing repositories are also usually used for new releases of large collections of packages such as GNOME and KDE.

Megjegyzés The testing repositories are not for the "newest of the new" package versions. Part of their purpose is to hold package updates that have the potential to break the system, either by being part of the core set of packages, or by being critical in other ways. As such, users of the testing repositories are strongly encouraged to subscribe to the arch-dev-public mailing list, watch the testing repositories forum, and to report all bugs. You should also consider joining the Arch Testing Team.
Figyelmeztetés

- Testing repositories may contain pre-release software versions.
- Be careful when enabling the testing repositories. Your system may break after performing an update. Only experienced users who know how to deal with potential system breakage should use it.
- If you enable core-testing, you must also enable extra-testing, and vice versa. If you enable any other testing repository listed in the following subsections, you must also enable both core-testing and extra-testing.
- Since not all packages in the main repositories have their versions in the testing repositories, the core and extra main repositories should be retained, and the corresponding testing repositories should be in front of the main repository.

### core-testing

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

core-testing contains packages that are candidates for the core repository.

core-testing is the only repository that can have name collisions with any of the other official repositories. If enabled, it has to be the first repository listed in your `/etc/pacman.conf` file.

### extra-testing

This repository is similar to the core-testing repository, but for packages that are candidates for the extra repository.

### multilib-testing

This repository is similar to the core-testing repository, but for packages that are candidates for the multilib repository.

### gnome-unstable

Ez a szoftvercsomag-tároló tesztelésre szánt szoftvercsomagokat tartalmaz az előzetes kiadásokhoz (Alpha, Beta, RC), valamint a GNOME asztali környezet stabil verzióihoz, mielőtt azok átkerülnek a fő extra-testing szoftvercsomag-tárolóba.

A bekapcsolásához adja hozzá a következő sorokat a `/etc/pacman.conf` fájlhoz:

    /etc/pacman.conf

    [gnome-unstable]
    Include = /etc/pacman.d/mirrorlist

A gnome-unstable bejegyzésnek a szoftvercsomag-tárolók listájának tetején kell szerepelnie (azaz az engedélyezett core-testing bejegyzés felett. Tekintse meg a fenti figyelmeztetéseket).

Kérjük, hogy a szoftverek csomagolással kapcsolatos hibákat jelentse az Arch GitLab weboldalon, míg minden egyéb hibát a GNOME GitLab weboldalon kell jelenteni.

További segítségért és információért ezzel a szoftvercsomag-tárolóval kapcsolatban, kérjük, hogy csatlakozzon a Matrix csoporthoz.

### kde-unstable

This repository contains the latest beta or Release Candidate of KDE Plasma and Applications.

To enable it, add the following lines to `/etc/pacman.conf`:

    /etc/pacman.conf

    [kde-unstable]
    Include = /etc/pacman.d/mirrorlist

The kde-unstable entry should be at the top in the list of repositories (i.e., above the enabled core-testing entry; see warnings above[Hibás hivatkozás: Érvénytelen szekció]).

Make sure you make bug reports if you find any problems.

### Disabling testing repositories

If you enabled testing repositories, but later on decided to disable them, you should:

1. Remove (comment out) them from `/etc/pacman.conf`
2. Perform a `pacman -Syuu` to "rollback" your updates from these repositories.

The second item is optional, but keep it in mind if you notice any problems.

## Staging szoftvercsomag-tárolók

Figyelmeztetés Do not enable the staging repositories for any reason. Your system will unquestionably break after performing an update. This repository is only meant for backend developer use.

This repository contains broken packages and is used solely by developers during rebuilds of many packages at once. In order to rebuild packages that depend on, for example, a new shared library, the shared library itself must first be built and uploaded to the staging repositories to be made available to other developers. As soon as all dependent packages are rebuilt, the group of packages is then moved to the testing or the main repositories, whichever is more appropriate.

See the announcement of the introduction of the staging repositories for more historical details.

## Történelmi háttér

Most of the repository splits are for historical reasons. Originally, when Arch Linux was used by very few users, there was only one repository known as official (now core). At the time, official basically contained Judd Vinet's preferred applications. It was designed to contain one of each "type" of program — one DE, one major browser, etc.

There were users back then that did not like Judd's selection, so since the Arch build system is so easy to use, they created packages of their own. These packages went into a repository called unofficial, and were maintained by developers other than Judd. Eventually, the two repositories were both considered equally supported by the developers, so the names official and unofficial no longer reflected their true purpose. They were subsequently renamed to current and extra sometime near the release version 0.5.

Shortly after the 2007.8.1 release, current was renamed core in order to prevent confusion over what exactly it contains. The repositories are now more or less equal in the eyes of the developers and the community, but core does have some differences. The main distinction is that packages used for Installation CDs and release snapshots are taken only from core. This repository still gives a complete Linux system, though it may not be the Linux system you want.

Some time around 0.5/0.6, there were a lot of packages that the developers did not want to maintain. Jason Chu set up the "Trusted User Repositories", which were unofficial repositories in which trusted users could place packages they had created. There was a staging repository where packages could be promoted into the official repositories by one of the Arch Linux developers, but other than this, the developers and trusted users were more or less distinct.

This worked for a while, but not when trusted users got bored with their repositories, and not when other users wanted to share their own packages. This led to the development of the AUR. The Trusted Users were conglomerated into a more closely knit group, and they now collectively maintained the community repository. The TUs were still a separate group from the Arch Linux developers, and there was not a lot of communication between them. However, popular packages were still promoted from community to extra on occasion. The AUR also allows all users to submit PKGBUILDs.

After a kernel in core broke many user systems, the "core signoff policy" was introduced. Since then, all package updates for core need to go through the core-testing repository first, and only after multiple signoffs from other developers or people on the Arch Testing Team are then allowed to move. Over time, it was noticed that various core packages had low usage, and user signoffs or even lack of bug reports became informally accepted as criteria to accept such packages.

In late 2009/the beginning of 2010, with the advent of some new filesystems and the desire to support them during installation, along with the realization that core was never clearly defined (just "important packages, handpicked by developers"), the repository received a more accurate description.

This article or section needs expansion.

Reason: The history from 2010 to 2023 is absent: answering how we got from "The Trusted Users are still a separate group from the Arch Linux developers, and there is not a lot of communication between them" to having them being considered a full part of the distribution should be documented. (Discuss in Talk:Official repositories (Magyar))

Starting in 2021, and finalized in late 2023, the "Trusted Users" were renamed to "Package Maintainers".

In 2023 after years of prior work the distribution migrated their back-end services to git and in the same run also switched to a new repository layout. In the new layout extra would contain all packages that were previously in community and the testing repositories were split from testing to core-testing and extra-testing, community-testing was removed entirely. From that point on the Package Maintainers were also able to push new packages to extra.

Categories:

- Package management (Magyar)
- About Arch (Magyar)

Hidden categories:

- Pages with broken section links
- Pages or sections flagged with Template:Expansion

Official repositories (Magyar)
Add topic