Оболочка хранит текущий рабочий каталог в $PWD
. Это - то, что используется для оболочки builtins cd
и pwd
, и это рассматривает символьные ссылки как нормальные каталоги, как Вы видели. Иногда это полезно, иногда нет.
Можно найти реальное использование каталога pwd
(введите help pwd
для получения дополнительной информации):
$ pwd
/tmp/A/Blink
$ pwd -L
/tmp/A/Blink
$ pwd -P
/tmp/B
Аналогично, cd
имеет опцию -P
(снова, help cd
Ваш друг):
$ cd /tmp/A/Blink
$ pwd
/tmp/A/Blink
$ cd -P ..
$ pwd -P
/tmp
Наконец, можно выключить "функцию" в целом:
$ set -P
$ cd /tmp/A/Blink
$ pwd
/tmp/B
Используйте -C
флаг:
sudo yum install foobar -C
Используйте metadata_expire Флаг
в вашем yum.conf для управления этим.
Отредактируйте /etc/yum.conf
и установите
metadata_expire=15d
. Вы можете использовать d, h или m , чтобы настроить время в днях, часах или минутах .
Бонус: вот документация:
metadata_expire - время (в секундах), по истечении которого срок действия метаданных истечет. Таким образом, если текущие загруженные метаданные старше этого много секунд, yum не будет обновлять метаданные для репозитория. Если вы обнаружите, что yum не загружает информацию об обновлениях так часто, как вам хотелось бы, уменьшите значение этого параметра. Вы также можете изменить использование секунд по умолчанию на использование дней, часов или минут, добавив d, h или m соответственно. По умолчанию это 6 часов, что дополняет yum-updatesd, запускаемое один раз в час. Также можно использовать слово «никогда», означающее, что срок действия метаданных никогда не истечет. Обратите внимание, что при использовании файла metalink metalink всегда должен быть новее, чем метаданные для репозитория, из-за проверки, поэтому этот тайм-аут также применяется к файлу metalink . Также обратите внимание, что "never" не отменяет "yum clean expire-cache"
Не столкнулись ни с какой подобной опцией на данный момент. Однако, если бы Вы хотите установить пакет, не обновляя, я рекомендовал бы загрузить об/мин той же версии и затем установил бы ее.
В yum-utils
пакет там является названным инструментом yumdownloader
. Можно использовать его для загрузки с repos без установки. Весь стандарт переключается как --disablerepo
подать заявку. См. страницу справочника для больше в на нем.
Я думаю, что можно загрузить об/мин и затем сделать то, что Вы хотите использовать об/мин непосредственно.
Если более старая версия пакета находится все еще в Ваших вкусных репозиториях, то можно просто работать yum install packagename-version-release.arch
и это установит более старую версию, не пытаясь обновить до последнего выпуска. Необходимо будет использовать полное имя, версию, выпуск и дугу, если будет несколько версий и архитектуры в конфетке repo. Можно получить всю ту информацию путем выполнения yum list available 'packagename*'
искать все пакеты, запускающиеся с 'packagename'. Если Вам удалось обновить Ваши пакеты и хотеть понизить до более старого выпуска, можно работать yum downgrade packagename1 packagename2
. Необходимо будет включать список всех пакетов, которые Вы хотите понизить, так как он, вероятно, включит много зависимостей.
Если более старый выпуск не находится в Вашем вкусном репозитории, то просто загружают его с того, везде, где Вы нашли старый пакет, и установите его с yum install /path/to/package.rpm
, хотя я предостерег бы против установки пакетов из недоверяемых источников.
yum
мог просто выбрать последнюю доступную совместимую версию.
– forcefsck
30.11.2015, 13:45