Вы не можете, нет никакой отмены. Сохраните значение в другой переменной (или в файле или везде, где Вам нравится), если Вы хотите иметь его в наличии позже.
old_DISPLAY=$DISPLAY
unset DISPLAY
…
DISPLAY=$old_DISPLAY
Если Вы хотите выполнить единственную команду без переменной среды, использовать env
.
env -u DISPLAY emacs
Можно также использовать синтаксис VAR=VALUE COMMAND
установить переменную среды VAR
к заданному значению только для этой команды.
$ echo $DISPLAY
:0
$ DISPLAY=:1 xterm & # shows the xterm window on display :1
$ echo $DISPLAY
:0
Вы не можете сбросить переменную этот путь, но можно установить его на пустое значение, которое часто достаточно хорошо.
Можно также сохранить изменения локальными для подоболочки. Круглые скобки разграничивают команды для выполнения в подоболочке.
$ env | grep -E 'FOO|BAR'
FOO=value_of_FOO
BAR=value_of_BAR
$ (export FOO=other_value; unset BAR; env | grep -E 'FOO|BAR')
FOO=other_value
$ env | grep -E 'FOO|BAR'
FOO=value_of_FOO
BAR=value_of_BAR
Можно выполнить отдельную оболочку с другой средой. Ввести exit
или Ctrl+D для возврата к родительской оболочке.
$ bash
$ # change the environment, change directories, etc.
$ exit
$ # now you're back to the parent shell with its environment as you left it
Обновление от Fedora 9 до любой в-настоящее-время-поддерживаемой-версии Fedora, вероятно, невозможно, только было слишком много изменений, и Вы очень повредились бы для создания этого стоящим того. Вы закончили бы тем, что провели больше времени, фиксируя поврежденные пакеты, с которыми никто никогда не встречался, потому что это не путь поддерживаемого обновления. Создайте резервную копию и переустановите от медиа новой установки.
Я попытался бы обновить до Fedora 17 - 15, могло бы быть достаточно взрослым, который зеркала удалили его, который, кажется, ошибка, которую Вы получаете. Если это не работает, Вы - вероятно, более обеспеченное стирание и запуск снова, так как Вы, вероятно, проведете больше времени, заставляя обновление работать, чем Вы были бы, просто восстанавливая Ваши данные.
preupgrade-cli
. Есть ли какой-либо путь вокруг этого? С другой стороны, был бы я иметь любую удачу при нахождении зеркала, которое действительно имело более раннюю версию Fedora и так или иначе принуждение preupgrade-cli
использовать то зеркало?
– TRiG
28.05.2013, 18:38
Я недавно обновил этот нетбук от Fedora 16 to 17 и затем к 18, но прежде чем 16 пошел конец жизненного цикла. Это не может быть сделано за один шаг, проверить примечания обновления на Fedora 17 и следовать за ними; после того как Fedora 17 является A-OK (не забудьте выполнять предложенные команды очистки!) затем идут для Fedora 18.