К сожалению, yum check-update
по умолчанию не извлекает изменения из удаленных репозиториев, пока не истечет yum.conf
метаданные _параметра expire (default 90m ). По-видимому, его цель - «узнать, были ли на вашем компьютере какие-либо обновления, которые необходимо применить, не запуская его в интерактивном режиме», поэтому в основном это «проверить, могут ли какие-либо пакеты обновлять -», а не «обновлять список пакетов, которые я мог бы обновить». как и следовало ожидать.
Итак, если вы запустите yum check-update
и получите это:
$ sudo yum check-update
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
packagename version repo
Это означает, что проверка -обновления — это , а не выполнение обновления, как это делает apt-get update
.
Вы можете увидеть, сколько времени пройдет перед выполнением «автоматического обновления», которое выполняют все команды ниже, запустив это:yum repolist enabled -v
Временное решение:
сначала используйтеyum clean expire-cache
(или yum clean all
), затем любые будущие команды yum будут автоматически -обновлять кэш «при запуске».. Поскольку будущие команды yum обновляют кеш, на практике это то же самое, что и apt-get update
.
Или измените параметр истечения срока действия метаданных _yum.conf на менее 90 минут по умолчанию, я думаю.
Или запуститеyum makecache
(из других ответов ), который, кажется, сразу же удаляет кеш и извлекает новые копии. Но кажется, что это занимает больше времени, чем clean xxx
FWIW (?)
Короткие флаги — это Posix. Но они были такими же в BSD до афаика.
Насколько я вижу, длинные флаги, которые намного яснее, являются gnu.
Действительно, P и L происходят от физического и логического, но во многих недавних документах эти термины не используются для описания, потому что их трудно понять. Использование терминов разыменовано/следует и тому подобное.
Я лично думаю, что конечный файл или каталог — это физический материал, а сама ссылка — только логический материал, но она используется наоборот (, поэтому оценивайте символическую ссылку физически или логически ).