All Projects → funtoo → meta-repo

funtoo / meta-repo

Licence: other
Meta-repo is a git repository that contains all the ports trees for Funtoo Linux. (GitHub Mirror)

Projects that are alternatives of or similar to meta-repo

Kitspace
A place to share electronics projects
Stars: ✭ 182 (+355%)
Mutual labels:  repository
Nexus Oss
Sonatype Nexus OSS
Stars: ✭ 240 (+500%)
Mutual labels:  repository
support
A Laravel 5 package which promotes the use of best practices and design patterns
Stars: ✭ 19 (-52.5%)
Mutual labels:  repository
Dcrm
Darwin Cydia Repo Manager - v4 redesigned in Django.
Stars: ✭ 188 (+370%)
Mutual labels:  repository
Mvvmframe
🏰 MVVMFrame for Android 是一个基于Google官方推出的Architecture Components dependencies(现在叫JetPack){ Lifecycle,LiveData,ViewModel,Room } 构建的快速开发框架。有了MVVMFrame的加持,从此构建一个MVVM模式的项目变得快捷简单。
Stars: ✭ 218 (+445%)
Mutual labels:  repository
Foundatio.Repositories
Generic repositories
Stars: ✭ 74 (+85%)
Mutual labels:  repository
Toltec
Community-maintained repository of free software for the reMarkable tablet.
Stars: ✭ 170 (+325%)
Mutual labels:  repository
repository
[PHP 7] Implementation and definition of a base Repository in Domain land.
Stars: ✭ 26 (-35%)
Mutual labels:  repository
Urf.core
Unit of Work & Repositories Framework - .NET Core, NET Standard, Entity Framework Core. 100% extensible & lightweight. Live demo: https://goo.gl/QpJVgd
Stars: ✭ 226 (+465%)
Mutual labels:  repository
mrgit
A tool for managing projects build using multiple repositories.
Stars: ✭ 42 (+5%)
Mutual labels:  repository
Onion Architecture Asp.net Core
WhiteApp API solution template which is built on Onion Architecture with all essential feature using .NET 5!
Stars: ✭ 196 (+390%)
Mutual labels:  repository
Init
❗️ Go to the first (initial) commit of any GitHub repo
Stars: ✭ 207 (+417.5%)
Mutual labels:  repository
receptacle
minimalistic implementation of the repository pattern
Stars: ✭ 18 (-55%)
Mutual labels:  repository
Mongodb Generic Repository
An example of generic repository implementation using the MongoDB C# Sharp 2.0 driver (async)
Stars: ✭ 185 (+362.5%)
Mutual labels:  repository
standardnotes-extensions
Standard Notes Extensions
Stars: ✭ 16 (-60%)
Mutual labels:  repository
Maven Git Versioning Extension
This extension will virtually set project versions, based on current git branch or tag.
Stars: ✭ 178 (+345%)
Mutual labels:  repository
Git-library-Java
Low-level Java library to read/write Git repositories.
Stars: ✭ 16 (-60%)
Mutual labels:  repository
ioBroker.heatingcontrol
heating control incl. simple actor handling
Stars: ✭ 43 (+7.5%)
Mutual labels:  repository
debianopt-repo
Additional debian repository for awesome open-source projects.
Stars: ✭ 47 (+17.5%)
Mutual labels:  repository
Hexagonal-architecture-ASP.NET-Core
App generator API solution template which is built on Hexagnonal Architecture with all essential feature using .NET Core
Stars: ✭ 57 (+42.5%)
Mutual labels:  repository

meta-repo

Meta-repo is a git repository that contains all the ports trees for Funtoo Linux. Meta-repo also contains pointers to kits, which are functional units of ebuilds used by Funtoo Linux, and which are managed by Funtoo Linux's personality tool, ego.

Using Meta-Repo

To use meta-repo as your meta-repository for Funtoo Linux, first make sure that you have not defined PORTDIR in /etc/make.conf to point to a specific Portage repository location. If you have PORTDIR defined, comment it out or remove this line. Then, perform the following steps as root to set up a temporary ego instance:

# cd /var/tmp
# git clone https://github.com/funtoo/ego.git
# cd ego
# ./ego sync

The ./ego sync action will create a meta-repo at /var/git/meta-repo, along with kits, and also update your /etc/portage/repos.conf directory and /etc/portage/make.profile/parent file to work with ego and Funtoo Linux's meta-repo.

You can use this temporary ego installation as needed until you are able to emerge a recent version of ego directly. As long as you run the ego command within the git repository, it should run self-hosted from the repository. Some functionality such as MediaWiki document retrieval (ego doc and query functionality ego query) will not work without the mwparserfromhell and appi modules being installed, but ego sync and ego profile commands should work.

Updating to Meta-Repo with Funtoo Containers

If you are a Funtoo Container user, you can enable meta-repo in your container by making sure that you remove the PORTDIR=/var/src/portage line from /etc/make.conf. Then follow the steps above to clone a git master version of ego into /var/tmp/ego, but do not run ego sync as the last step; instead, run this variation of the command as the last step:

# ./ego sync --config-only

This won't actually update any files in meta-repo, since it's read-only, but will update your local /etc/portage/repos.conf directory and /etc/portage/make.profile/parent to work with meta-repo.

As above, you can now use the self-hosted git version of ego until your system is fully upgraded and you have a local version of ego installed.

Updating Meta-Repo

From now on you will be using ego sync to update the Portage tree:

# ego sync

For read-only meta-repo configurations like the default meta-repo on Funtoo Containers, you can periodically use the read-only equivalent to ensure that any new kits are properly enabled and accounted for:

# ego sync --config-only

The emerge -auDN @world command may be used to update your system.

Reporting Bugs

To report bugs or suggest improvements to meta-repo, please use the Funtoo Linux bug tracker at https://bugs.funtoo.org. Thank you! :)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].