8.3. Giới thiệu về Debian

Debian hơi khác với các bản phát hành khác. Thậm chí nếu bạn quen với Linux trong bản phát hành khác, có vài thông tin cần biết về Debian để giúp đỡ bạn bảo quản một hệ thống tốt đẹp. Chương này chứa thông tin để giúp đỡ bạn bắt đầu dùng Debian; nó không phải là trợ lý hướng dẫn về cách sử dụng Debian, chỉ là một bản tóm tắt rất vắn cho người quá bận thôi.

8.3.1. Hệ thống quản lý gói Debian

Khái niệm quan trọng nhất cần hiểu được là hệ thống gói Debian. Về cơ bản thì nhiều phần lớn của hệ thống được điều khiển bởi hệ thống quản lý gói này. Những phần này bao gồm:

  • /usr (trừ /usr/local)

  • /var (bạn có thể tạo thư mục /var/local và hoạt động trong đó một cách an toàn)

  • /bin

  • /sbin

  • /lib

Lấy thí dụ, nếu bạn thay thế thư mục /usr/bin/perl, lần kế tiếp nâng cấp gói perl sẽ ghi đè lên thư mục đó. Nhà chuyên môn có thể khắc phục trường hợp này bằng cách lập một số gói thành “giữ lại” trong chương trình aptitude.

Một của những phương pháp cài đặt tốt nhất là « apt ». Bạn có thể sử dụng phiên bản kiểu dòng lệnh apt-get hoặc phiên bản nhập chữ toàn màn hình aptitude. Hãy ghi chú rằng apt sẽ cũng cho phép bạn hợp nhất phân loại Chính (main), Đóng góp (contrib.) và Khác tự do (non-free) để cho bạn truy cập gói bị hạn chế khi xuất, cũng như phiên bản chuẩn.

8.3.2. Quản lý phiên bản ứng dụng

Phiên bản ứng dụng khác nhau được quản lý bởi « update-alternatives ». Nếu bạn có bảo tồn đồng thời nhiều phiên bản khác nhau của cùng một ứng dụng, xem trang hướng dẫn cho chương trình này, bằng lệnh: « man update-alternatives ».

8.3.3. Quản lý công việc định kỳ

Công việc nào nằm trong phạm vị hoạt động của quản trị hệ thống nên được ghi vào thư mục /etc, vì chúng là tập tin cấu hình. Nếu bạn tạo công việc định kỳ (cron) với quyền người chủ (root) cần chạy hàng ngày (daily), hàng tuần (weekly) hay hàng tháng (monthly), hãy chèn chúng vào /etc/cron.{daily,weekly,monthly}. Những công việc này được gọi từ /etc/crontab: chúng sẽ chạy theo thứ tự abc, mà sắp xếp chúng.

Mặt khác, nếu bạn tạo một công việc định kỳ (cron job):

  • cần chạy với tư cách người dùng đặc biệt, hay

  • cần chạy vào lúc đặc biệt hoặc với tần số đặc biệt,

bạn vẫn có khả năng sử dụng hoặc /etc/crontab, hoặc còn tốt hơn, /etc/cron.d/cái_nào. Những tập tin riêng này cũng có một trường thêm cho phép bạn qui định tài khoản người dùng dưới đó công việc định kỳ sẽ chạy.

Trong mỗi trường hợp, bạn chỉ hiệu chỉnh những tập tin đó, rồi chương trình cron sẽ nhận biết chúng một cách tự động. Không cần chạy lệnh đặc biệt nào. Để tìm thông tin thêm, xem hai trang hướng dẫn cron(8) và crontab(5), và tập tin Đọc Đi /usr/share/doc/cron/README.Debian.