Có ứng dụng nào để quản lý tập tin cấu hình trong thư mục / etc có kiểm soát phiên bản không?


8

Tôi muốn sử dụng kiểm soát phiên bản cho các tệp cấu hình trong máy chủ Ubuntu.

Nhưng tôi thấy không dễ để sử dụng git cho toàn bộ /etcthư mục, vì nhiều tệp không cần phải theo dõi và đôi khi hệ thống sẽ ghi vào các tệp như nhật ký nên bỏ qua.

Có một ứng dụng có thể làm điều này và làm cho nó dễ dàng? Nếu nó dựa trên git thì tốt hơn.


Hey Bạn có thể thấy sau Câu hỏi Link [file cấu hình trong kiểm soát nguồn] [1] [Làm thế nào tôi có thể cấu hình tập tin phiên bản máy chủ điều khiển được thay đổi trong thời gian chạy ứng dụng, sử dụng git] [2] [1]: stackoverflow.com/q/6009 / 1081776 [2]: serverfault.com/q/421207/124695
Arvind Gangwar

Câu trả lời:


9

Gói etckeeperđược dành riêng để quản lý các tệp cấu hình của bạn (nằm trong /etcthư mục) trong hệ thống kiểm soát phiên bản (VCS).

Vv là gì?

etckeeper là một tập hợp các công cụ để cho phép / etc được lưu trữ trong kho git, mercurial, darcs hoặc bzr. Nó móc vào apt (và các trình quản lý gói khác) để tự động cam kết các thay đổi được thực hiện cho / etc trong quá trình nâng cấp gói.

Làm thế nào để tôi cài đặt etckeeper?

Để cài đặt gói, nhấp vào liên kết được cung cấp bên dưới để cài đặt trong Trung tâm phần mềm Ubuntu (USC) hoặc chạy sudo apt-get install etckeepertừ thiết bị đầu cuối ( Ctrl- Alt- t).

vân vân

Làm cách nào để thay đổi trình quản lý từ VCS mặc định (bzr) để sử dụng git?

Theo mặc định, etckeepersử dụng Bazaar (bzr) để quản lý kiểm soát phiên bản. Điều này có thể được thay đổi trong tập tin cấu hình /etc/etckeeper/etckeeper.conf.

Đầu tiên, bạn sẽ cần phải cài đặt git.

  • sudo apt-get install git
  • sudo apt-get install git-core

Bây giờ, bạn sẽ cần chỉnh sửa etckeeper.conftệp của mình để thay đổi VCS. Dưới đây là năm dòng đầu tiên của cấu hình mặc định sẽ như thế nào:

# The VCS to use.
# VCS="hg"
# VCS="git"
VCS="bzr"
# VCS="darcs"

Đây là vị trí trong tệp cấu hình để chuyển từ sử dụng tùy chọn mặc định sử dụng bzr sang sử dụng kho git. Mở trình soạn thảo văn bản (nghĩa là gksu gedit /etc/etc/keeper/etckeeper.conf) và thay đổi tệp để trông như thế này:

# The VCS to use.
# VCS="hg"
VCS="git"
# VCS="bzr"
# VCS="darcs"

Bỏ ghi chú VCS="git"và nhận xét dòngVCS="bzr"

Bây giờ, chạy sudo etckeeper initđể khởi tạo kho lưu trữ của bạn.

Như đã đề cập ở đây :

Điều này thiết lập kiểm soát phiên bản cho tất cả các tập tin trong /etc. Bạn không cần phải làm gì khác để quản lý người quản lý; bạn chỉ cần tương tác với nó khi bạn muốn thực hiện thao tác kiểm soát phiên bản, chẳng hạn như tham khảo các tệp cũ hơn. Các tệp được tự động cam kết trước và sau mỗi lần chạy apt và mỗi đêm (đây là cấu hình).

Thông tin bổ sung về etckeeper:

Xem tài liệu của Ubuntu etckeeper

cũng thế

Sử dụng etckeeper với git trên Ubuntu

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.