Tôi là một người mới chơi Arch Linux và vẫn đang quen với một số mô hình của nó. Tôi đến với rất nhiều thói quen từ một bản phân phối khác có cấu trúc khá hơn một chút và theo một số cách có thể dự đoán được.
Một điều tôi muốn làm với một vài hệ thống - là cho phép một công việc định kỳ thực hiện cập nhật tự động tất cả các gói hệ thống. Điều này có vẻ như sẽ khá dễ dàng ngoại trừ tôi cũng muốn một số phản hồi có ý nghĩa từ hệ thống cho tôi biết mọi thứ đã diễn ra như thế nào mà cuối cùng tôi bỏ qua nó cho đến khi tôi phát hiện ra hệ thống đang hoạt động.
- Đầu ra đầy đủ
pacman
là không cần thiết. Tôi không quan tâm việc tải xuống mất bao lâu hoặc đó là bản cập nhật 46 trên 53. - Đối với hầu hết các phần tôi không quan tâm đến thành công.
- Tôi quan tâm đến lỗi. Nếu một lần chạy cập nhật thất bại, tôi muốn biết về nó và bất kỳ thông báo lỗi cụ thể nào cũng cần được vá.
Tôi quan tâm đến các "thông báo" được đưa ra trong quá trình cài đặt. Ví dụ cập nhật systemd ngày hôm nay cho biết:
:: coredumps are no longer sent to the journal by default. To re-enable: echo >/etc/sysctl.d/50-coredump.conf \ "kernel.core_pattern=|/usr/lib/systemd/systemd-coredump %p %u %g %s %t %e"
Hoặc hệ thống tập tin sản xuất này:
warning: /etc/group installed as /etc/group.pacnew warning: /etc/passwd installed as /etc/passwd.pacnew warning: /etc/shadow installed as /etc/shadow.pacnew
Danh mục cuối cùng này thực sự là điều khiến tôi phải đặt câu hỏi này vì dường như những điều này rất không nhất quán trong toàn bộ gói. Một số trong số này dường như được tạo ra bởi
post_upgrade()
, một số khác bởiinstall()
, v.v. Đôi khi chúng được viết thành thiết bị xuất chuẩn, đôi khi để stderr. Định dạng của các thông báo rất khác nhau: đôi khi toàn bộ một khối được đặt trước bằng cách thụt lề theo một cách nào đó, những lần khác chỉ có một chuỗi lặp lại trống.
Tôi muốn biết về những điều có thể cần sự can thiệp của tôi vào một hệ thống nhưng không bị làm phiền bằng cách khác. Có một công cụ nào đó quản lý dữ liệu này một cách thông minh và đơn giản hóa việc quản trị hệ thống không? Có cách nào để có được đầu ra được tạo bởi các gói riêng biệt với quy trình pacman cài đặt chúng không? Hoặc tôi có thể tự mình viết một số trình phân tích cú pháp lọc các nội dung lành tính khỏi nhật ký cài đặt không?
Trước khi bạn hiểu tất cả những điều này thật ngu ngốc, xin lưu ý rằng tôi đủ thông minh để không làm điều này trên các máy chủ sản xuất và không phải không có ảnh chụp sao lưu toàn bộ dựa trên hệ thống sẽ giúp phục hồi dễ dàng trong trường hợp thảm họa.
checkupdates
và -Syu
ing mỗi ngày một lần là một nhiệm vụ khá nhỏ; Tôi không thấy bất kỳ lợi ích thực tế nào cho tất cả các công việc mà đề xuất của bạn sẽ đòi hỏi.
yaourt
thẻ, cả từ câu hỏi và mô hình khái niệm của bạn: cố gắng làm điều này với các repos chính thức sẽ đủ khó, thêm các gói ngẫu nhiên từ AUR vào hỗn hợp sẽ khiến nó trở nên kỳ quặc ...