Я не збираюся далеко виходити на кінцівку, кажучи це, але, швидше за все, це не оновлення, яке викликає ваші проблеми. Можливо, чогось іншого, чого ви не хочете, або додатка для резервного копіювання, який ви не налаштували на свій смак, або якогось питання безпеки з вашою структурою групи профілю / системи.
Інший випадок, коли, здавалося б, розподіл пам’яті системи працює проти користувача, це сценарій, коли «невідоме складання віртуальних файлових систем». І це є великою проблемою. «Віртуальна бомба з логікою», так би мовити.
Досить часто трапляється з USB-накопичувачами, відформатованими у fat32 в системі ext 4, які потім переносяться на системи zfs, які неправильно налаштовані разом із оболонками csh як оболонка входу людини. Це створює віртуальну рекурсію проблеми "Файл лише для USB-файлів" на диску та форматує / монтує диск на vFat від fat32, що, в свою чергу, створює сектор поганих блоків і витягує (практично переміщує) каталог до його рівень батьківських каталогів, що викликає нескінченний цикл! Каталог фізично не є рівнем батьківської ієрархії. Синтаксис csh причини є причиною цього. * ПРИМІТКА: Привід зчитується лише у всіх системах, але не входить в систему zfs c-shell входу.
Повністю вимкнути оновленийb може створити неправильну логіку щодо розподілу пам'яті та "ефекту відката". Якщо у вас коли-небудь був відкат, коли ви цього не хотіли, ви знаєте, що я маю на увазі, коли командний рядок коштує дві години сценарій є Fubar-ed, тому що ви не виділили свою роботу з обробкою в пам'ять.
Тепер, якщо у вас є два або більше фізичних процесора (наприклад, двоядерний або більше) і ddr3 ram, то ваш штраф. До тих пір, поки ваша не працює важка графіка, і в цьому випадку, якщо це завантаження викликає ваші проблеми, updateb буде останнім у вашому списку. Якщо ви намагаєтесь з якихось причин замаскувати свої рухи до системи, то є інші способи зробити це, а не вимкнути оновленняb, і насправді оновлення зміцнить ваші дії, які «нічого не трапляться», наскільки маскування до вашої системи.
Відверто базуючись на розмірі двійкового файлу / usr / bin / updatedb та з огляду на архітектуру сигналу / системної комунікації з-в ОС, і що Bash в 10 разів перевищує розмір взаємно пов'язаного тире оболонки або попелу, асинхронний виклик дуже недорогий у системі.
Якщо ви ввійшли в оболонку, де виконуються написані послідовні сценарії, і ви є адміністратором (наприклад, sudo), виконуючи таку команду:
~$ sudo bash
:~# ./script.sh
Тоді, ймовірно, ви хочете створити локальну змінну у вашому сценарії (оновленняb потребує системних привілеїв, корінь / судо / колесо AKA), наприклад:
#! /bin/sh
# Create local variables
UPD="updatedb"
echo "Beginning Execution of sequence "
У такому випадку послідовність використовує STDOUT / STDIN з інших сценаріїв оболонки, які ви написали та виконуєте як змінні у своєму головному сценарії, або скажіть, що у вас встановлений персональний або службовий пакет адміністратора, де ви завантажуєте / завантажуєте / портуєте з cdrom або usb чи будь-що інше, що надзвичайно велике та має персональні сценарії встановлення для них, ЩО ВИ ХОЧЕТЕ ДЕРЖАВАТИ updateb. Коли оболонка термінала відкрита, це ваш головний екземпляр програми. Інші програми можуть / не працювати асинхронно, але оновленийb є одним з найменш дорогих з точки зору загального системного / обчислювального попиту. Багато разів, особливо з lxdm Desk Enviro's та Lxterm (це дуже швидко), але не виключно; з додаванням updateb до моїх сценаріїв, система видала мені помилки, що файли не існують, або що щось кричуще сталося. І мені подобається, ЩО!
Оболонка швидша, ніж система, яку вона адмініструє. Я вам гарантую!
У такому випадку ви б зателефонували до змінної updatedb, щоб заблокувати попередню послідовність у пам'яті, як показано
echo "Updating local database "
$UPD
echo "Exiting script two "
exit
Ви бачите, що я кажу? Якщо ви запитаєте це, тому що ви виконуєте тести на швидкість виконання, тобто стиль Ендрю Таненбаума, ніж у нього. Інші розумно використовують інструмент на вашу користь.
rpm
також є--whatrecommends
. Я думаю, що Fedora почала розглядати це як концепцію за останні кілька років. (Довго після того, як сторона debian / ubuntu за замовчуванням встановила "рекомендує" залежності, а також "вимагає".