Handbook:Parts/Portage/CustomTree/ta

தொகுப்புகள் மற்றும் பகுப்புகளைத் தவிர்த்து
மற்ற பகுப்புகள்/தொகுப்புகளைத் தவிர்த்து விட்டுக் குறிப்பிட்ட பகுப்புகள்/தொகுப்புகளை மட்டும் தேர்ந்தெடுத்து இற்றைப்படுத்த இயலும். இதை படிநிலையின் போது rsync ஐ குறிப்பிட்ட பகுப்புகள்/தொகுப்புகளைத் தவிர்க்கச் சொல்வதன் மூலம் செய்து முடிக்கலாம்.

Define the name of the file that contains the exclude patterns in the PORTAGE_RSYNC_EXTRA_OPTS variable in :

Note however that this may lead to dependency issues since new, allowed packages might depend on new but excluded packages.

In order for this method to work, manifest verification must be disabled which will reduce the security of the repo. To disable the verification, either disable the rsync-verify USE flag on or set sync-rsync-verify-metamanifest=no in the repos.conf entry of the Gentoo repository.

தனிப்பயன் ebuild கருவூலத்தை வரையறுத்தல்
It is possible to instruct Portage to use ebuilds that are not officially available through the Gentoo ebuild repository. In order to do so, create a new directory (for instance ) in which to store the 3rd party ebuilds. This new repository will require the same directory structure as the official Gentoo repository.

அடுத்து, கருவூலத்திற்காக நடைமுறைக்கொத்த ஒரு பெயரைத் தேர்ந்தெடுக்கவும். பின்வரும் எடுத்துக்காட்டு "localrepo" என்னும் பெயரைப் பயன்படுத்துகிறது:

Tell Portage that the repository master is the main Gentoo ebuild repo, and that the local repository should not be automatically synchronized (as it is not backed by an external source such as an rsync server, git mirror, or other repository type):

Finally, enable the repository on the local system by creating a repository configuration file inside. This will inform Portage of where the custom local repository can be found:

பல்வேறு மேல்தளமிடுதல்களோடு வேளை செய்தல்
For the power users who develop on several overlays, test packages before they hit the Gentoo repository or just want to use unofficial ebuilds from various sources, the package brings, a tool to help users keep the overlay repositories up to date.

Alternatively, install to utilize the native synchronization in Portage. See also Eselect/Repository

eselect கருவூலம்
Adding repositories is simple with the eselect module (available via ):

For instance, to enable the hardened-development overlay:

Updating of overlays added with this methods happens naturally with:

Layman
முதலில் மேல்தளமிடுதல் பயனர் வழிகாட்டி யில் கூறியுள்ளது போல் ஐ நிறுவி உள்ளமைக்கவும், பின்  கட்டளையைப் பயன்படுத்தி விரும்பிய கருவூலங்களைச் சேர்த்துக்கொள்ளவும்.

For instance, to enable the hardened-development overlay:

Regardless of how many repositories are used through, all the repositories can be updated with the following command:

For more information on working with overlays, please read and the previously linked layman/overlay users' guide.

Using Portage with self-maintained software
Sometimes users want to configure, install and maintain software individually without having Portage automate the process, even though Portage can provide the software titles. Known cases are kernel sources and Nvidia drivers. It is possible to configure Portage so it knows that a certain package is manually installed on the system (and thus take this information into account when calculating dependencies). This process is called injecting and is supported by Portage through the file.

For instance, to inform Portage about gentoo-sources- which has been installed manually, add the following line to :