Lựa chọn thay thế - Lệnh Linux - Lệnh Unix

Linux / Unix Command:> lựa chọn thay thế

Tên

lựa chọn thay thế - duy trì liên kết tượng trưng xác định lệnh mặc định

Tóm tắc

lựa chọn thay thế [ tùy chọn ] --cài đặt mức độ ưu tiên đường dẫn tên liên kết [ --lên đường dẫn tên liên kết ngắn ] ... [ dịch vụ bản ghi dữ liệu ]

lựa chọn thay thế [ tùy chọn ] --remove đường dẫn tên

lựa chọn thay thế [ tùy chọn ] --set đường dẫn tên

lựa chọn thay thế [ tùy chọn ] - tên tự động

lựa chọn thay thế [ tùy chọn ] - tên hiển thị

lựa chọn thay thế [ tùy chọn ] - tên cấu hình

Sự miêu tả

các lựa chọn thay thế tạo, loại bỏ, duy trì và hiển thị thông tin về các liên kết tượng trưng bao gồm hệ thống thay thế. Hệ thống thay thế là một reimplementation của hệ thống thay thế Debian. Nó được viết lại chủ yếu để loại bỏ sự phụ thuộc vào perl; nó được dùng để thay thế cho tập lệnh phụ thuộc cập nhật của Debian. Trang người đàn ông này là một phiên bản được sửa đổi một chút của trang người đàn ông từ dự án Debian.

Có thể cho một số chương trình thực hiện các chức năng tương tự hoặc tương tự được cài đặt trên cùng một hệ thống cùng một lúc. Ví dụ: nhiều hệ thống có nhiều trình chỉnh sửa văn bản được cài đặt cùng một lúc. Điều này mang lại sự lựa chọn cho người dùng hệ thống, cho phép mỗi người sử dụng một trình soạn thảo khác nếu muốn, nhưng làm cho chương trình khó lựa chọn trình soạn thảo để gọi nếu người dùng không chỉ định một sở thích cụ thể.

Hệ thống thay thế nhằm giải quyết vấn đề này. Một tên chung trong hệ thống tập tin được chia sẻ bởi tất cả các tập tin cung cấp chức năng hoán đổi cho nhau. Hệ thống thay thế và quản trị viên hệ thống cùng nhau xác định tệp thực sự nào được tham chiếu bằng tên chung này. Ví dụ, nếu các trình soạn thảo văn bản ed (1) và nvi (1) đều được cài đặt trên hệ thống, hệ thống thay thế sẽ khiến tên chung / usr / bin / editor tham khảo / usr / bin / nvi theo mặc định. Người quản trị hệ thống có thể ghi đè lên điều này và thay vào đó nó đề cập đến / usr / bin / ed và hệ thống thay thế sẽ không thay đổi cài đặt này cho đến khi được yêu cầu một cách rõ ràng.

Tên chung không phải là một liên kết tượng trưng trực tiếp đến lựa chọn thay thế. Thay vào đó, nó là một liên kết tượng trưng cho một tên trong thư mục thay thế , mà lần lượt là một liên kết tượng trưng đến tập tin thực tế được tham chiếu. Điều này được thực hiện để thay đổi của quản trị viên hệ thống có thể bị giới hạn trong thư mục / etc : FHS (qv) đưa ra lý do tại sao đây là một điều tốt.

Khi mỗi gói cung cấp tệp có chức năng cụ thể được cài đặt, thay đổi hoặc xóa, các lựa chọn thay thế được gọi để cập nhật thông tin về tệp đó trong hệ thống thay thế. các lựa chọn thay thế thường được gọi từ % post hoặc % pre scripts trong gói RPM.

Nó thường hữu ích cho một số lựa chọn thay thế được đồng bộ, để chúng được thay đổi thành một nhóm; ví dụ, khi một số phiên bản của trình chỉnh sửa vi (1) được cài đặt, trang người đàn ông được tham chiếu bởi /usr/share/man/man1/vi.1 phải tương ứng với tệp thực thi được tham chiếu bởi / usr / bin / vi . các lựa chọn thay thế xử lý điều này bằng các liên kết chủnô lệ ; khi bản gốc được thay đổi, mọi nô lệ liên quan đều được thay đổi. Một liên kết chính và các nô lệ liên quan của nó tạo nên một nhóm liên kết .

Mỗi nhóm liên kết, tại bất kỳ thời điểm nào, ở một trong hai chế độ: tự động hoặc thủ công. Khi một nhóm ở chế độ tự động, hệ thống thay thế sẽ tự động quyết định, vì các gói được cài đặt và gỡ bỏ, cho dù và cách cập nhật các liên kết. Trong chế độ thủ công, hệ thống thay thế sẽ không thay đổi các liên kết; nó sẽ để lại tất cả các quyết định cho người quản trị hệ thống.

Các nhóm liên kết ở chế độ tự động khi chúng được giới thiệu lần đầu tiên vào hệ thống. Nếu người quản trị hệ thống thay đổi cài đặt tự động của hệ thống, điều này sẽ được chú ý khi các lựa chọn thay thế tiếp theo được chạy trên nhóm của liên kết đã thay đổi và nhóm sẽ tự động được chuyển sang chế độ thủ công.

Mỗi thay thế có một ưu tiên liên kết với nó. Khi một nhóm liên kết ở chế độ tự động, các lựa chọn thay thế được chỉ định bởi các thành viên của nhóm sẽ là các nhóm có ưu tiên cao nhất.

Khi sử dụng tùy chọn --config sẽ liệt kê tất cả các lựa chọn cho nhóm liên kết có tên là liên kết chính. Sau đó, bạn sẽ được nhắc về lựa chọn nào để sử dụng cho nhóm liên kết. Khi bạn thực hiện thay đổi, nhóm liên kết sẽ không còn ở chế độ tự động nữa. Bạn sẽ cần phải sử dụng tùy chọn --auto để trở về trạng thái tự động.

Thuật ngữ

Vì các hoạt động của các giải pháp thay thế khá tham gia, một số thuật ngữ cụ thể sẽ giúp giải thích hoạt động của nó.

tên chung

Tên, như / usr / bin / editor , trong đó đề cập đến, thông qua hệ thống thay thế, đến một trong một số tệp có chức năng tương tự.

liên kết tượng trưng

Nếu không có bất kỳ trình độ chuyên môn nào khác, điều này có nghĩa là một liên kết tượng trưng trong thư mục thay thế: một thư mục mà quản trị viên hệ thống dự kiến ​​sẽ điều chỉnh.

thay thế

Tên của một tệp cụ thể trong hệ thống tệp có thể được truy cập thông qua tên chung bằng cách sử dụng hệ thống thay thế.

thư mục thay thế

Một thư mục, theo mặc định / etc / alternative , chứa các liên kết tượng trưng.

thư mục quản trị

Một thư mục, theo mặc định / var / lib / alternative , chứa thông tin trạng thái của các lựa chọn thay thế .

nhóm liên kết

Một tập hợp các liên kết tượng trưng có liên quan, dự định được cập nhật thành một nhóm.

liên kết chính

Liên kết trong nhóm liên kết xác định cách các liên kết khác trong nhóm được định cấu hình.

liên kết nô lệ

Liên kết trong nhóm liên kết được kiểm soát bởi cài đặt của liên kết chính.

chế độ tự động

Khi một nhóm liên kết ở chế độ tự động, hệ thống thay thế đảm bảo rằng các liên kết trong nhóm trỏ đến các lựa chọn thay thế ưu tiên cao nhất thích hợp cho nhóm.

chế độ thủ công

Khi một nhóm liên kết ở chế độ thủ công, hệ thống thay thế sẽ không thực hiện bất kỳ thay đổi nào đối với cài đặt của quản trị viên hệ thống.

Tùy chọn

Phải xác định chính xác một hành động nếu các lựa chọn thay thế là thực hiện bất kỳ tác vụ có ý nghĩa nào. Bất kỳ số lượng các tùy chọn chung có thể được chỉ định cùng với bất kỳ hành động nào.

Tùy chọn chung

--verbose

Tạo thêm nhận xét về những lựa chọn thay thế đang làm.

--Yên tĩnh

Không tạo bất kỳ nhận xét nào trừ khi xảy ra lỗi. Tùy chọn này chưa được triển khai.

--kiểm tra

Không thực sự làm bất cứ điều gì, chỉ cần nói những gì sẽ được thực hiện. Tùy chọn này chưa được triển khai.

--Cứu giúp

Cung cấp một số thông tin sử dụng (và nói phiên bản của các lựa chọn thay thế này là gì).

--phiên bản

Cho biết phiên bản của các lựa chọn thay thế này là gì (và cung cấp một số thông tin sử dụng).

--altdir thư mục

Chỉ định thư mục thay thế, khi điều này khác với mặc định.

--danh mục thư mục

Chỉ định thư mục quản trị, khi điều này khác với mặc định.

Hành động

--cài đặt đường dẫn tên liên kết pri [ --slave slink sname spath ] [ --initscript service ] ...

Thêm một nhóm các lựa chọn thay thế cho hệ thống. nametên chung cho liên kết chính, liên kết là tên của liên kết tượng trưng của nó và đường dẫn là tên thay thế được giới thiệu cho liên kết chính. sname , slinkspath là tên chung, tên liên kết tượng trưng và thay thế cho một liên kết nô lệ, và dịch vụ là tên của bất kỳ bản initscript liên quan nào để thay thế. LƯU Ý: --initscript là một tùy chọn cụ thể của Red Hat Linux. Không có hoặc nhiều tùy chọn --slave , mỗi tùy chọn theo sau bởi ba đối số, có thể được chỉ định.

Nếu liên kết chính được chỉ định đã tồn tại trong các bản ghi của hệ thống thay thế, thông tin được cung cấp sẽ được thêm vào như một tập hợp các lựa chọn thay thế mới cho nhóm. Nếu không, một nhóm mới, được đặt thành chế độ tự động, sẽ được thêm vào với thông tin này. Nếu nhóm ở chế độ tự động và ưu tiên mới được chọn thay thế cao hơn bất kỳ lựa chọn thay thế nào khác được cài đặt cho nhóm này, các liên kết tượng trưng sẽ được cập nhật để trỏ đến các lựa chọn thay thế mới được thêm vào.

Nếu --initscript được sử dụng, hệ thống thay thế sẽ quản lý initscript kết hợp với thay thế thông qua chkconfig, đăng ký và hủy đăng ký init script tùy thuộc vào việc thay thế nào đang hoạt động.

LƯU Ý: --initscript là một tùy chọn cụ thể của Red Hat Linux.

--xóa đường dẫn tên

Loại bỏ một thay thế và tất cả các liên kết nô lệ liên quan của nó. name là tên trong thư mục thay thế và đường dẫn là tên tệp tuyệt đối có tên được liên kết. Nếu tên thực sự được liên kết với đường dẫn , tên sẽ được cập nhật để trỏ đến một giải pháp thay thế thích hợp khác, hoặc bị xóa nếu không còn cách nào khác. Liên kết nô lệ liên kết sẽ được cập nhật hoặc xóa tương ứng. Nếu liên kết hiện không trỏ đến đường dẫn , không có liên kết nào được thay đổi; chỉ thông tin về giải pháp thay thế mới bị xóa.

--set đường dẫn tên

Liên kết tượng trưng và nô lệ cho tên nhóm liên kết được đặt thành những người được định cấu hình cho đường dẫn và nhóm liên kết được đặt thành chế độ thủ công. Tùy chọn này không có trong bản cài đặt Debian gốc.

--tên tự động

Chuyển tên liên kết chính thành chế độ tự động. Trong quá trình này, liên kết tượng trưng này và các nô lệ của nó được cập nhật để trỏ tới các lựa chọn thay thế được ưu tiên cao nhất.

--tên hiển thị

Hiển thị thông tin về nhóm liên kết có tên là liên kết chính. Thông tin được hiển thị bao gồm chế độ của nhóm (tự động hoặc thủ công), thay thế liên kết tượng trưng hiện đang trỏ đến, các lựa chọn thay thế khác có sẵn (và các lựa chọn thay thế nô lệ tương ứng) và thay thế ưu tiên cao nhất hiện được cài đặt.

XEM THÊM

ln (1), FHS, Tiêu chuẩn phân cấp hệ thống tập tin.

Quan trọng: Sử dụng lệnh man ( % man ) để xem cách một lệnh được sử dụng trên máy tính cụ thể của bạn.