Đây là lệnh cmep có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
cme - Kiểm tra hoặc chỉnh sửa dữ liệu cấu hình với Config :: Model
PHIÊN BẢN
phiên bản 1.010
SYNOPSIS
# tóm tắt chung
ứng dụng lệnh cme [global_options] [options] [file] [modification_instructions]
# chỉnh sửa cấu hình dpkg với GUI (và Cấu hình :: Mô hình :: Dpkg)
cme chỉnh sửa dpkg
# đọc dữ liệu từ tệp tùy ý (đối với mô hình đọc từ tệp thay thế)
cme kiểm tra dpkg-bản quyền -tệp đường dẫn / đến / tệp
# edit / etc / sshd_config (với Config :: Model :: OpenSsh)
sudo cme chỉnh sửa sshd
# chỉnh sửa ~ / .ssh / config (với Cấu hình :: Mô hình :: OpenSsh)
cme chỉnh sửa ssh
# chỉ kiểm tra tính hợp lệ của tệp. Cả hai lệnh đều tương đương nhau
cme kiểm tra multistrap file.conf
cme kiểm tra multistrap -file file.conf
# kiểm tra tệp dpkg, cập nhật các thông số không dùng nữa và lưu
cme di dpkg
# like migrate, nhưng cũng áp dụng tất cả các bản sửa lỗi được đề xuất
cme sửa dpkg
# sửa đổi cấu hình bằng dòng lệnh
cme sửa đổi dpkg source 'format = "(3.0) quilt"
# tương tự như vậy với ứng dụng chấp nhận ghi đè tệp
cme edit dpkg-copyright 'Comment = "Đã sửa đổi bằng cme"'
# chỉnh sửa tệp (đặc tả tên tệp là bắt buộc ở đây)
cme chỉnh sửa multistrap my.conf
# ánh xạ dữ liệu conf vào hệ thống tệp hợp nhất
cme cầu chì multistrap my.conf -d cầu chì_dir
# tương tự như vậy đối với dữ liệu dpkg
cme cầu chì dpkg -d cầu chì_dir
# liệt kê tất cả các ứng dụng có sẵn (tùy thuộc vào cài đặt của bạn)
danh sách cme
MÔ TẢ
Tùy thuộc vào lệnh được mô tả bên dưới, chương trình "cme" sẽ sử dụng Cấu hình :: Mô hình
mô tả cấu hình để kiểm tra hoặc sửa đổi hoặc sửa chữa các tệp cấu hình.
Tham số thứ 3 chỉ định ứng dụng bạn muốn làm việc. Hầu hết thời gian,
(các) tệp cấu hình liên quan sẽ được cme tìm thấy. Đây là trường hợp đơn giản nhất. Vì
ví dụ:
sudo cme kiểm tra popcon
Một số ứng dụng như "multistrap" không có ràng buộc về tên tệp cấu hình và
sẽ yêu cầu bạn chỉ định tên tệp cấu hình của mình:
cme kiểm tra multistrap raspbian.conf
or
cme kiểm tra multistrap -file raspbian.conf
Cấu hình hồ sơ đặc điểm kỹ thuật
Cấu hình của một ứng dụng có thể có nhiều dạng khác nhau. Một số tệp (như
gói debian), một tệp duy nhất có tệp được xác định trước (popcon) hoặc một tệp có
tên tệp tùy ý (multistrap).
Khi cần, tên tệp cấu hình được chỉ định làm đối số lệnh thứ 3, tức là
"tên tệp ứng dụng lệnh cme". Điều này áp dụng nếu ứng dụng yêu cầu
tên tệp cấu hình (như multistrap) hoặc nếu ứng dụng cho phép tệp cấu hình
ghi đè.
Khi tệp được ghi đè là "-" (một dấu gạch ngang), cấu hình được đọc từ STDIN. Các
tệp kết quả có thể được viết trên STDOUT. I E
mèo debian / confrol | cme migrate dpkg-control -save -file -
sẽ xuất ra một tệp điều khiển cố định trên STDOUT.
Chủ yếu lệnh
Phần này mô tả các lệnh chính được vận chuyển với cme. Cấu hình khác :: Phần mở rộng mô hình
có thể mang lại nhiều lệnh hơn. Chạy "cme help" để nhận danh sách các lệnh có sẵn trên
hệ thống.
Hiển thị danh sách tất cả các ứng dụng có sẵn kiểu máy. Danh sách này phụ thuộc vào cài đặt
Cấu hình :: Mô-đun mô hình.
chỉnh sửa
Chỉnh sửa cấu hình. Theo mặc định, Tk GUI sẽ được mở nếu Config :: Model :: TkUI là
Cài đặt. Xem Ứng dụng :: Cme :: Lệnh :: chỉnh sửa.
shell
Chỉnh sửa cấu hình với giao diện giống như shell. Xem App :: Cme :: Command :: shell.
kiểm tra
Kiểm tra nội dung của tệp cấu hình của một ứng dụng. Nhìn thấy
Ứng dụng :: Cme :: Lệnh :: kiểm tra.
di chuyển
Cập nhật các thông số không dùng nữa (giá trị cũ được lưu vào các thông số mới) và lưu giá trị mới
cấu hình. Xem Ứng dụng :: Cme :: Lệnh :: di chuyển.
sửa chữa
Di chuyển dữ liệu và sửa các cảnh báo. Xem App :: Cme :: Command :: fix.
sửa đổi
Sửa đổi tệp cấu hình với các giá trị được truyền trên dòng lệnh. Nhìn thấy
Ứng dụng :: Cme :: Lệnh :: sửa đổi.
cập nhật
Cập nhật nội dung của tệp cấu hình từ dữ liệu bên ngoài. Hiện tại, chỉ dpkg-
mô hình bản quyền hỗ trợ cập nhật lệnh phụ. Xem App :: Cme :: Command :: update.
Tìm kiếm
Tìm kiếm dữ liệu cấu hình cho một chuỗi cụ thể. Xem App :: Cme :: Command :: search.
cầu chì
Ánh xạ nội dung tệp cấu hình với hệ thống tệp ảo FUSE trên một thư mục được chỉ định
với tùy chọn "-fuse-dir". Các sửa đổi được thực hiện trong hệ thống tệp hợp nhất được lưu vào
khi chạy "fusermount -u".
Toàn cầu lựa chọn
Các tùy chọn sau có sẵn cho tất cả các lệnh:
-tạo ra
Thực hiện thao tác ngay cả khi tệp cấu hình bị thiếu. Điều này có thể được sử dụng để
tạo một tệp cấu hình tối thiểu. Tùy chọn này bị tắt theo mặc định là bị thiếu
tệp cấu hình thường chỉ ra lỗi trong quá trình cài đặt
ứng dụng.
-tập tin
Đối với mô hình hỗ trợ nó, hãy chỉ định một tệp thay thế để đọc và ghi
cấu hình. Sử dụng "" - "" để đọc từ STDIN.
Bạn có thể sử dụng tùy chọn này cho mô hình yêu cầu chỉ định tệp đích (ví dụ:
mô hình multitrap), nhưng tệp trong trường hợp này cũng có thể được chỉ định bằng lệnh thứ 4
tranh luận. Ví dụ: 2 lệnh này có cùng tác dụng:
cme kiểm tra multistrap foo.conf
cme kiểm tra multistrap -tệp foo.conf
-cực-tải
Tải tệp ngay cả khi lỗi được tìm thấy trong dữ liệu. Dữ liệu xấu bị loại bỏ
-sao lưu
Tạo bản sao lưu các tệp cấu hình trước khi lưu. Theo mặc định, "cũ" sẽ là
được thêm vào tệp sao lưu. Tức là "foo.conf" sẽ được sao lưu thành "foo.conf.old". Bạn
có thể chỉ định một hậu tố thay thế. Ví dụ: "-backup dpkg-old".
-cứu
Buộc lưu ngay cả khi không có thay đổi nào được thực hiện. Hữu ích để định dạng lại tệp cấu hình.
-khắt khe
Khi được đặt, cme sẽ thoát ra 1 nếu các cảnh báo được tìm thấy trong quá trình kiểm tra (trong tổng số bên trái sau khi sửa chữa)
Nâng cao lựa chọn
-dev
Sử dụng tùy chọn này nếu bạn muốn kiểm tra một mô hình đang được phát triển. Tùy chọn này sẽ thêm
"lib" trong @INC và sử dụng "lib / Config / Model / models" làm thư mục mô hình. Tùy chọn này là
bị bỏ qua khi chạy dưới dạng root.
-mẫu-dir
Chỉ định một thư mục thay thế để tìm các tệp mô hình. Hầu hết hữu ích cho các bài kiểm tra.
-root-dir
Chỉ định một thư mục gốc giả để đọc và ghi các tệp cấu hình. (Thật sự
tên thư mục và tệp mặc định phụ thuộc vào kiểu máy (Xem tùy chọn "-mẫu"). Vì
ví dụ, nếu bạn chỉ định "~ / mytest", NS "/ etc / ssh / sshd_config"các tệp sẽ được viết
trong "~ / mytest / etc / ssh /" danh mục.
-stack-dấu vết
Cung cấp dấu vết ngăn xếp đầy đủ khi thoát do lỗi.
-bạc thuốc lá
Chỉ định một chương trình phụ trợ đọc / ghi. Tên phụ trợ thực tế phụ thuộc vào mô hình được chuyển đến
Tùy chọn "-mẫu". Xem Config :: Model :: BackendMgr để biết thêm chi tiết.
-try-app-as-model
Khi được đặt, hãy thử tải một mô hình bằng cách sử dụng trực tiếp tên ứng dụng được chỉ định là thứ 3
tham số trên dòng lệnh. Thực nghiệm.
Nhúng CME
Bạn có thể sử dụng cme từ một chương trình khác bằng cách sử dụng tùy chọn "-ui simple". Theo cách này, bạn sẽ
có thể gửi lệnh trên đầu vào tiêu chuẩn của "cme" và nhận kết quả từ tiêu chuẩn
đầu ra.
Logging
Tất cả việc ghi nhật ký Cấu hình :: Mô hình hiện dựa trên Nhật ký :: Log4perl. Ghi nhật ký có thể được định cấu hình trong
các tệp sau:
·
~ / .log4config-model
·
/etc/log4config-model.conf
Một mẫu ".log4config-model" được cung cấp trong thư mục Contrib trong "Config :: Model"
phân phối trên github
model / blob / master / Contrib / log4config-model>
Nếu không có các tệp này, cấu hình Log4perl sau sẽ được sử dụng:
log4perl.logger = CẢNH BÁO, Màn hình
log4perl.appender.Screen = Log :: Log4perl :: Appender :: Screen
log4perl.appender.Screen.stderr = 0
log4perl.appender.Screen.layout = Log :: Log4perl :: Layout :: PatternLayout
log4perl.appender.Screen.layout.ConversionPattern =% d% m% n
Log4perl sử dụng các danh mục sau:
Bất cứ điều gì
Bất cứ điều gì :: Thay đổi
Theo dõi thông báo thay đổi thông qua cây cấu hình và phiên bản.
Backend
Phần phụ trợ :: Debian :: Dpkg
Phần phụ trợ :: Debian :: Dpkg :: Kiểm soát
Phần phụ trợ :: Debian :: Dpkg :: Bản quyền
Phần phụ trợ :: Fstab
Backend :: IniFile
Backend :: PlainFile
Phụ trợ :: ShellVar
Phụ trợ :: Yaml
FuseUI
Sơ thẩm
Loader
Mô hình :: Người tìm kiếm
Cây :: Phần tử :: CheckList
Cây :: Phần tử :: Id
Cây :: Phần tử :: Id :: Hash
Cây :: Phần tử :: Id :: Danh sách
Cây :: Phần tử :: Giá trị
Cây :: Phần tử :: Giá trị :: Sự phụ thuộc
Cây :: Node
Cây :: Node :: Warped
Giá trịMáy tính
Làm cong
Pháp sư :: Người trợ giúp
Mô hình
Nhiều danh mục sẽ đến.
EXIT MÃ
cme thoát 0 khi không tìm thấy lỗi nào. Nếu không thì thoát ra 1.
Sử dụng cmep trực tuyến bằng các dịch vụ onworks.net