Что случилось с этой командой xargs?

В repo файле добавьте строку, которая говорит:

includepkgs=google-chrome*

Это только позволит обновления и установки названных пакетов google-chrome* от этого repo будут проигнорированы все другие пакеты. Можно перечислить несколько пакетов при разделении их пространством.

В более общем смысле нет никакого хорошего способа решить проблему repos, имеющего конфликтующий RPMs. Необходимо выбрать хороший repos, где Вы доверяете специалисту по обслуживанию (я всегда рекомендую EPEL). Существует несколько плагинов там, которые могли бы помочь Вам, такие как вкусные приоритеты и конфетка-protectbase, но я всегда использовал incpludepkgs метод. Это - немного больше работы, но я могу спать лучше ночью, зная, что некоторый об/мин от некоторого repo не сдует некоторого другого об/мин от другого repo, когда я не захочу это также.

7
06.03.2012, 15:43
3 ответа

Удалите -L 1; это подразумевается -I (как в странице справочника говорится), но она переопределила бы его при определении впоследствии.

8
27.01.2020, 20:16

Это работает без "-L1", потому что это неявно установлено.

{ echo one; echo two; echo three; } | xargs -I{} echo test-{}
test-one
test-two
test-three
4
27.01.2020, 20:16

Если у Вас есть Параллель GNU, http://www.gnu.org/software/parallel/ установил Вас, может сделать это:

{ echo one; echo two; echo three; } | parallel echo test-{}

Можно установить Параллель GNU просто:

wget http://git.savannah.gnu.org/cgit/parallel.git/plain/src/parallel
chmod 755 parallel
cp parallel sem

Посмотрите вводные видео для Параллели GNU для узнавания больше: https://www.youtube.com/playlist? list=PL284C9FF2488BC6D1

1
27.01.2020, 20:16

Теги

Похожие вопросы