Paket etckeeper
ini khusus ditujukan untuk mengelola file konfigurasi Anda (terletak di /etc
direktori) di bawah sistem kontrol versi (VCS).
Apa itu penjaga dll?
etckeeper adalah kumpulan alat untuk membiarkan / etc disimpan dalam repositori git, mercurial, darcs, atau bzr. Itu menghubungkan ke apt (dan manajer paket lainnya) untuk secara otomatis melakukan perubahan yang dibuat ke / etc selama peningkatan paket.
Bagaimana cara menginstal etckeeper?
Untuk menginstal paket, klik tautan yang disediakan di bawah ini untuk menginstal di Ubuntu Software Center (USC), atau jalankan sudo apt-get install etckeeper
dari terminal ( Ctrl- Alt- t).
penjaga dll
Bagaimana saya mengubah penjaga etc dari VCS default (bzr) untuk digunakan git
?
Secara default, etckeeper
gunakan Bazaar (bzr) untuk manajemen kontrol versi. Ini dapat diubah dalam file konfigurasi /etc/etckeeper/etckeeper.conf
.
Pertama, Anda harus menginstal git.
sudo apt-get install git
sudo apt-get install git-core
Sekarang, Anda perlu mengedit etckeeper.conf
file Anda untuk mengubah VCS Anda. Berikut adalah lima baris pertama dari konfigurasi default seharusnya:
# The VCS to use.
# VCS="hg"
# VCS="git"
VCS="bzr"
# VCS="darcs"
Ini adalah tempat di file konfigurasi untuk beralih dari menggunakan opsi default menggunakan bzr untuk menggunakan repositori git. Buka editor teks (yaitu gksu gedit /etc/etc/keeper/etckeeper.conf
) dan ubah file menjadi seperti ini:
# The VCS to use.
# VCS="hg"
VCS="git"
# VCS="bzr"
# VCS="darcs"
Batalkan komentar pada baris VCS="git"
dan berikan komentar pada barisVCS="bzr"
Sekarang, jalankan sudo etckeeper init
untuk menginisialisasi repositori Anda.
Seperti yang disebutkan di sini :
Ini mengatur kontrol versi untuk semua file di /etc
. Anda tidak perlu melakukan hal lain untuk mengelola dllkeeper; Anda hanya perlu berinteraksi dengannya ketika ingin melakukan operasi kontrol versi, seperti merujuk ke file yang lebih lama. File secara otomatis dilakukan sebelum dan setelah setiap menjalankan apt dan setiap malam (ini dapat dikonfigurasi).
Informasi tambahan tentang dllkeeper:
Lihat dokumentasi penjaga etc Ubuntu
juga
Menggunakan etckeeper dengan git di Ubuntu