Различные дистрибутивы имеют различные предпосылки установки. Однако существует RPMs или DEBs (или другие пакеты для других пакетных систем управления), та работа больше чем для одного дистрибутива. Философия Linux делает исходные коды легко доступными. При компиляции собственного программного обеспечения это - в значительной степени та же стандартная программа на всех дистрибутивах, и это всегда - то же .tar.gz
заархивируйте Вас использование.
Скомпилированные RPMs больше похожи на часть системы; само приложение, как автономный объект, предназначено, чтобы быть распределенным и скомпилированным на каждой цели.
Вашими вторыми вопросами является что-то совершенно другое... Ну, "много пользователей Linux" предпочитает приложения CLI по многим различным причинам, небольшой объем потребляемой памяти является только одной причиной. При использовании SSH приложения CLI имеют больше смысла, особенно при работе удаленный над серверами. Как правило, тем серверам не установили графические среды. При запущении non-daemonized программ, их очень легко прервать. Ctrl - c, и программа ушел. Кроме того, много программ регистрируются к консоли, таким образом, легче отладить. При программировании Вы делаете большую часть компиляции в консоли. Это просто имеет больше смысла для быстрой отладки компиляции. Это или что, или читающий файлы журнала, иногда, читая консоль более быстро.
В zsh можно удалить функцию с unhash -f functionname
или unfunction functionname
.
Это автоматически не очищает функции, которые Вы удалили из данного файла запуска, тем не менее, из-за курса, который не помнит оболочка, где это получило его от во-первых, и припишите любое особое значение выделению ресурсов на тот же файл. Таким образом, необходимо будет знать то, что Вы хотите забыть.
Так как Вы упоминаете .bashrc
в предмете: эквивалентный удар unset -f functioname
unhash -mf "*"
можно использовать для очистки всех функций.
Так как это уничтожит стандартные функции добра zsh, вам нужно будет перезагрузить /etc/zsh/zshrc
.
В начале моего .zshrc:
# Clear all functions and aliases
unhash -mf "*"
unhash -ma "*"
. /etc/zsh/zshrc # reload standard functions and aliases
No such shell function `function'
когда Вы нажимаете клавишу. Но возможно то, что Вы хотите сделать, является запуском Ваши ключевые определения в Вашем dotfile сbindkey -d
, сбрасывать их к их состоянию по умолчанию каждый раз перед установкой пользовательских вещей. – mattdm 07.03.2011, 23:54