Réponses:
Pour ce faire, vous pouvez notamment remplacer les options par défaut de rsync de portage, à l'exclusion des options associées à la suppression. Les options par défaut sont actuellement codées en dur /usr/lib/portage/pym/_emerge/actions.py
de la ligne 2039 chez moi.
En excluant "--force" et "--elelete", vous ajouteriez
PORTAGE_RSYNC_OPTS = "- récursif - links --safe-links --perms --times --compress --whole-file --stats --timeout = 180 --exclude = / distfiles --exclude = / local --exclude = / packages "
à /etc/make.conf
. Cela signifie qu'aucun fichier ou répertoire ne doit plus être supprimé.
Modifier: Notez que généralement vous ne voudriez pas garder tout ces ebuilds dans l’arbre de portage avec lequel vous synchronisez.
Si vous souhaitez conserver des ebuilds spécifiques, il existe deux scénarios typiques:
Dans ces deux cas, la meilleure solution consiste à copier ces ebuilds dans une superposition locale. Vous devrez peut-être également copier les ebuilds dont ils dépendent. Voici comment créer une superposition locale simple: http://forums.gentoo.org/viewtopic-t-827407.html