Где сохранить версию VCS в об/мин?

Каковы Ваши vmm настройки настроек?

Удостоверьтесь, что у Вас есть lru_file_repage=1.

vmo -o lru_file_repage

Настройка по умолчанию (lru_file_repage=0) имеет эффект что страницы AIX страницы приложения, даже если существует много кэшируемых файлов вокруг, где страницы могли быть выброшены. Один эффект является растущим использованием пространства подкачки страниц.

Установка lru_file_repage=0 является значением по умолчанию и включая AIX 5.3

3
задан 14 January 2014 в 23:23
2 ответа

Fedora (и очень редко RHEL) помещает эту информацию в тег Release .

Например:

Name:           mypackage
Version:        0.0.1
Release:        20140114git0abcdef
4
ответ дан 3 December 2019 в 06:08

RPM имеет плохо документированный тег VCS.

Похоже, что у него нет каких-либо руководств по его использованию, но он существует и поддерживается.

cat > test.spec <<'__END__'
Name: foo
Version: 1
Summary: foo
License: None
Release: 1
VCS: git:repo=my-repo:branch=my-branch:sha=1234deadbeef

%description
foo
__END__


$ rpmspec -q test.spec --qf "%{VCS}\n"
git:repo=my-repo:branch=my-branch:sha=1234deadbeef

Похоже, он ограничен одним токеном синтаксического анализа. Еще полезно. Я не нашел никакой документации по четко определенному формату или структуре для него, и его применение ограничено. В моей системе Fedora 32 я нашел два пакета, использующих его, с разными форматами:

$ rpm -qa --qf '%{Name} %{VCS}\n' |grep -v '(none)'
bcache-tools https://github.com/g2p/bcache-tools.git
libcue scm:git:https://github.com/lipnitsk/libcue.git
$

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

Я могу сделать это в debs с тегами X-BS-foo.


Вы можете увидеть список разрешенных тегов rpm с помощью rpm --querytags.

Тег DISTURL кажется зарезервированным для другого использования, но может быть кандидатом.

Также есть URL; вы можете встроить туда информацию SCM и иметь перенаправление, которое перенаправляет URL-адрес в разумное место при посещении браузером.


Вы можете увидеть ссылки на «rpm5», поддерживающие пользовательские теги. Похоже, это мертвая вилка rpm, а не дистрибутив rpm.org, используемый в большинстве основных дистрибутивов.

3
ответ дан 26 June 2020 в 02:09

Теги

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