Làm cách nào để tự động tắt ubfox của tôi sau khi cập nhật thành công?


9

Sử dụng EDGE để cập nhật thực sự không thú vị nhưng tôi phải làm. Vì vậy, bản cập nhật của tôi luôn luôn chạy trong đêm khi tôi đi ngủ.

Có cách nào để thiết lập Ubuntu thành tự động tắt sau khi hoàn thành cập nhật.

Lưu ý: Tôi thấy một liên kết trong một bài đăng tương tự chuyển hướng đến một pythonkịch bản ( XEM TẠI ĐÂY ) nhưng tôi không quen thuộc với các loại kịch bản này.

Bất kỳ trợ giúp sẽ được đánh giá cao.


Kịch bản python mà bạn đề cập đến có vẻ khá vô hại.
don.joey

Ngoài ra, hãy kiểm tra: askubfox.com/questions/15526/ Mạnh
don.joey

ALL=NOPASSWDsẽ không tốt với tôi: D
22lk94k943 chỉ

Ngoài ra, nó không thực sự được khuyến nghị ... có một lý do bạn cần mật khẩu của mình cho một số tác vụ;)
Daniel W.

Câu trả lời:


16

Về mặt kỹ thuật bạn có thể làm mọi thứ trong vỏ.

Chỉ loại

sudo -i
apt-get update && apt-get -y dist-upgrade && shutdown -P now

sudo -ilàm cho bạn root cho đến khi bạn đăng xuất thủ công bằng cách sử dụng exitđiều này chỉ để đảm bảo rằng quyền sudo của bạn không hết thời gian nếu quá trình cập nhật mất quá nhiều thời gian (thường là hết thời gian quyền sau 15 phút nếu tôi nhớ chính xác).
Các &&nhà điều hành concatenates các lệnh. Về cơ bản, bạn có thể đọc nó dưới dạng:
If command 1 finished succesfully execute command 2, if command 2 finished succesfully execute command 3
vân vân ... Lưu ý: Các lệnh khác sẽ chỉ chạy nếu lệnh trước khi kết thúc thành công.

Các -ytham số sau apt-getcâu trả lời tất cả các câu hỏi nhắc với 'có'.
Việc shutdown -P nowtắt máy tính của bạn để tắt nguồn ( -P) ngay lập tức ( now).
Để có cái nhìn tổng quan về các tham số khác có để shutdownchạyshutdown --help


Cảm ơn @Daniel nhưng điều kỳ lạ tôi đã thấy khi cập nhật thông qua terminallà nó để lại một vài cập nhật mà không cần cài đặt chúng. Và tại sao dist-upgrade?
22lk94k943 chỉ

1
apt-get upgradeđôi khi bỏ đi một số nâng cấp, đáng chú ý là nâng cấp kernel. apt-get dist-upgradetuy nhiên sẽ nâng cấp kernel và có thể loại bỏ một số gói upgradethường không có. Truy cập man apt-getđể biết thêm thông tin, hoặc câu hỏi này .
Alaa Ali

như Alaa đã nói 'apt-get dist-nâng cấp' nâng cấp tất cả các gói sẽ được giữ lại bởi 'apt-get update'
Daniel W.

Sẽ không nâng cấp lên bản phát hành Ubuntu mới nhất có sẵn tại thời điểm đó.
22lk94k943 chỉ

1
Không, nó sẽ không làm điều đó. updatechỉ cập nhật các gói cho phiên bản mới của họ. dist-upgradecũng có thể cài đặt các phụ thuộc mới và gỡ cài đặt các phụ thuộc lỗi thời. Vì vậy, updatesẽ giữ lại bất kỳ bản cập nhật nào sẽ yêu cầu cài đặt các phụ thuộc mới
Daniel W.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.