Tôi sẽ không đi xa trên một chi bằng cách nói điều này, nhưng nhiều khả năng nó không được cập nhật đang gây ra vấn đề của bạn. Có thể là một cái gì đó khác mà bạn không muốn, hoặc là một ứng dụng sao lưu mà bạn chưa cấu hình theo 'ý thích' hoặc một số vấn đề bảo mật với cấu trúc nhóm hồ sơ / hệ thống của bạn.
Một trường hợp khác trong đó có vẻ như việc cấp phát bộ nhớ hệ thống đang hoạt động chống lại người dùng là tình huống khi một người 'không biết sắp xếp các hệ thống tệp ảo'. Và đó là booger của vấn đề. Một 'quả bom ảo ảo' có thể nói như vậy.
Điều này khá thường xuyên xảy ra với các ổ USB được định dạng trong fat32 trên hệ thống ext 4, sau đó được chuyển sang hệ thống zfs được thiết lập không đúng với vỏ csh làm vỏ đăng nhập man. Nó tạo ra đệ quy ảo của vấn đề "Hệ thống tệp USB chỉ đọc tệp" trên đĩa và định dạng / gắn ổ đĩa vào vFat từ fat32, từ đó tạo ra một khu vực khối xấu và trích xuất (hầu như di chuyển) một thư mục lên cấp độ thư mục cha, mà gây ra vòng lặp vô hạn! Thư mục không thực sự ở cấp độ phân cấp của cha mẹ. Cú pháp của các nguyên nhân csh là nguyên nhân của việc này. * LƯU Ý: Ổ đĩa chỉ được đọc trên tất cả các hệ thống trừ hệ thống đăng nhập c-shell zfs.
Để vô hiệu hóa hoàn toàn updateb có thể tạo ra logic không liên quan đến cấp phát bộ nhớ và 'hiệu ứng quay lại' .. Nếu bạn đã từng quay lại khi bạn không muốn, bạn biết ý tôi là gì khi dòng lệnh có giá trị hai giờ kịch bản là Fubar-ed vì bạn không phân bổ công việc xử lý vào bộ nhớ.
Bây giờ nếu bạn có hai hoặc nhiều bộ xử lý vật lý (ví dụ: lõi kép trở lên) và ram ddr3, thì bạn vẫn ổn. Miễn là bạn không chạy đồ họa nặng, trong trường hợp đó nếu tải điện đó gây ra sự cố của bạn, thì updateb sẽ là cuối cùng trong danh sách của bạn. Nếu bạn đang cố gắng ngụy trang các chuyển động của mình với hệ thống vì một số lý do thì có nhiều cách khác để giải quyết vấn đề đó thay vì vô hiệu hóa updateb, và trên thực tế, updateb sẽ củng cố hành động của bạn rằng 'không có gì xảy ra' cho đến khi hệ thống của bạn ngụy trang.
Hoàn toàn dựa trên kích thước của tệp nhị phân / usr / bin / updateb và xem xét kiến trúc của giao tiếp tín hiệu / hệ thống với hệ điều hành và Bash có kích thước gấp 10 lần so với dấu gạch ngang được liên kết qua lại hoặc thực hiện cuộc gọi không đồng bộ rất rẻ trên hệ thống.
Nếu bạn đã đăng nhập vào trình bao chạy các tập lệnh tuần tự bạn đã viết và bạn là quản trị viên (ví dụ: sudo), hãy chạy lệnh sau:
~$ sudo bash
:~# ./script.sh
Sau đó, bạn có thể muốn tạo một biến cục bộ trong tập lệnh của mình (updateb cần hệ thống riêng, hệ thống AKA root / sudo / wheel), ví dụ:
#! /bin/sh
# Create local variables
UPD="updatedb"
echo "Beginning Execution of sequence "
Trong trường hợp đó, chuỗi đang sử dụng STDOUT / STDIN từ các tập lệnh shell khác mà bạn đã viết và đang thực thi dưới dạng các biến trong tập lệnh chính của bạn hoặc nói rằng bạn có gói quản trị viên cá nhân hoặc doanh nghiệp được thiết lập nơi bạn tải lên / tải xuống / cổng từ cdrom hoặc usb hoặc bất cứ điều gì, đó là cực kỳ lớn và có các kịch bản cài đặt cá nhân cho họ, BẠN MUỐN KIẾM cập nhật. Khi shell terminal mở, đó là trường hợp ứng dụng chính của bạn. Các ứng dụng khác có thể / thực hiện chạy không đồng bộ nhưng updateb là một trong những chi phí thấp nhất về tổng thể nhu cầu hệ thống / máy tính. Nhiều lần, đặc biệt là trên bàn lxdm của Enviro và Lxterm (điều đó siêu nhanh), nhưng không chỉ; với việc thêm updateb vào tập lệnh của tôi, hệ thống đã xử lý các lỗi mà các tập tin không tồn tại hoặc đã xảy ra sự cố. Và tôi thích CÁI GÌ!
Shell nhanh hơn hệ thống mà nó quản lý Tôi đảm bảo với bạn rằng!
Trong trường hợp đó, sau đó bạn sẽ gọi biến updateb để khóa chuỗi trước đó vào bộ nhớ, như được hiển thị
echo "Updating local database "
$UPD
echo "Exiting script two "
exit
Bạn có thấy tôi đang nói gì không? Nếu bạn hỏi điều này bởi vì bạn đang chạy thử nghiệm tốc độ thực thi, tức là phong cách Andrew Tanenbaum hơn là có. Khôn ngoan khác sử dụng các công cụ để lợi thế của bạn.
rpm
cũng có--whatrecommends
. Tôi nghĩ Fedora bắt đầu xem xét nó như một khái niệm trong vài năm qua. (Rất lâu sau khi bên debian / ubfox mặc định cài đặt các phụ thuộc "đề xuất" cũng như "yêu cầu").