Как добавить репозиторий на Fedora?

По словам Gilles, -I опция только игнорирует строку, если ничто иное в том наборе не соответствует за исключением соответствия -I. Я не полностью получил его, пока я не протестировал его.

Тест

Три файла вовлечены в мой тест:
Файл test1:

    text

Файл test2:

    text
    #comment

Файл test3:

    changed text
    #comment

Команды:

$ # comparing files with comment-only changes
$ diff -u -I '#.*' test{1,2}
$ # comparing files with both comment and regular changes
$ diff -u -I '#.*' test{2,3}
--- test2       2011-07-20 16:38:59.717701430 +0200
+++ test3       2011-07-20 16:39:10.187701435 +0200
@@ -1,2 +1,2 @@
-text
+changed text
 #comment

Альтернативный путь

Начиная с никто не отвечает до сих пор объяснения, как использовать -I опция правильно, я обеспечу альтернативу, которая работает в оболочках удара:

diff -u -B <(grep -vE '^\s*(#|$)' test1)  <(grep -vE '^\s*(#|$)' test2)
  • diff -u - объединенная разность
    • -B - проигнорируйте пустые строки
  • <(command) - функция удара назвала замену процесса, которая открывает дескриптор файла для команды, это устраняет необходимость временного файла
  • grep - команда для печати строк (не) соответствующих шаблону
    • -v - покажите несогласующие отрезки длинной линии
    • E - используйте расширенные регулярные выражения
    • '^\s*(#|$)' - регулярное выражение, соответствующее комментариям и пустым строкам
      • ^ - соответствуйте началу строки
      • \s* - пробел соответствия (вкладки и пробелы), если любой
      • (#|$) соответствуйте знаку "диез", или альтернативно, конец строки

15
13.04.2017, 15:36
6 ответов

Я погуглил немного вокруг с 'мягкой фетровой шляпой, добавляет репозиторий' и получил некоторых, которые устарели и не очень полезные ссылки. Из-за шума я пропустил эту ссылку:

http://docs.fedoraproject.org/en-US/Fedora_Core/3/html/Software_Management_Guide/sn-using-repositories.html

Который довольно устарел также, но это дает мне подсказку для поиска обновленной версии руководства по управлению программным обеспечением:

Добавьте новые репозитории

(который также упоминает wget метод, я раньше добавлял .repo файл),

Я немного удивлен, что чиновник и поскольку это кажется довольно обширной фетровой документацией, выше не выигран в результатах Google.

6
27.01.2020, 19:49
  • 1
    Первая ссылка является к Ядру Fedora 3 документацией, которая составляет 5-6 устаревших лет. –  James Antill 16.02.2011, 16:54
  • 2
    @James Antill: Да - довольно устаревший использовался в качестве эвфемизма.;) Так или иначе, когда я погуглил запрос, 5-6-летняя фетровая ссылка - то, что я вошел в первую страницу результатов (положение> 20). Не знайте, делают ли фетровые страницы проекта некоторый материал для раздражения бота Google? –  maxschlepzig 16.02.2011, 18:03

Fedora 14 документов. еще не были обновлены. Последний способ сделать это только с .repo файлом:

yum-config-manager --add-repo=https://some.repo.example.org/foo/bar/Fedora_14/foo_bar.repo

... можно затем использовать yum-config-mananger --enable и т.д. также.

8
27.01.2020, 19:49

Кажется, что в последних версиях Fedora, была попытка интегрировать "Медиа Repo" с PackageKit, но было достаточно ошибок, что это было упущено из Fedora 14 (это, например). Это кажется, что Вы оказываетесь перед необходимостью следовать за направлениями, упомянутыми в других ответах, чтобы или скопировать пакеты локально или смонтировать ISO-образ как устройство закольцовывания и настроить вкусные URL file:// для указания на пакеты.

2
27.01.2020, 19:49
  • 1
    Обратите внимание, что вышеупомянутый URL для RHEL-5, которому 3 года (настолько довольно старый по сравнению с Fedora 14). –  James Antill 16.02.2011, 16:56

Добавление репозитория довольно легко в красной шляпе или в любой другой основанной на Redhat системе. Это - вопрос repo файла, который укажет URL от того, где выбрать файлы об/мин для установки.

Однако, если Вы хотите понять полную работу конфетки. Я рекомендую читать ссылку ниже.

ВКУСНАЯ конфигурация репозитория

1
27.01.2020, 19:49

Целью xorg.conf.d является только разделение несвязанных конфигурационных строф на различные файлы при их применении. Все, что написано в любом из них, будет проанализировано так же, как если бы все они были объединены в один xorg.conf . Это нормально, чтобы поместить ваше дополнение в 00-keyboard.conf (поскольку это имеет дело с клавиатурой, вид), или вы можете сделать новый файл в том же каталоге ( 10-novtswitch.conf , может быть) и поместить его туда.

-121--228921-

xargs без аргументов.

Пример:

trimmed_string=$(echo "no_trimmed_string" | xargs) 
-121--1301-

Если используется Fedora 22 или более поздней версии, где dnf заменил yum в качестве диспетчера пакетов по умолчанию, то можно использовать эту команду, взятую из здесь :

dnf config-manager --add-repo repository_url

, где репозиторий _ url является ссылкой на файл repo.

Ее можно включить с помощью:

dnf config-manager --set-enabled repository

, где репозитарий является уникальным идентификатором репозитария.

7
27.01.2020, 19:49

Теги

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