CVSup menggunakan apa yang disebut model tarik pembaruan. Di bawah model tarik, setiap klien meminta server untuk pembaruan, jika dan kapan mereka diinginkan. Server menunggu secara pasif untuk permintaan pembaruan dari kliennya. Jadi semua pembaruan dipicu oleh klien. Server tidak pernah mengirimkan pembaruan yang tidak diminta. Pengguna harus menjalankan klien CVSup secara manual untuk mendapatkan pembaruan, atau mereka harus menyiapkan tugas cron untuk menjalankannya secara otomatis secara teratur
Ada beberapa cara untuk menginstal CVSup di FreeBSD:
- Instal CVSup dengan menggunakan paket net/cvsup yang telah dikompilasi dari koleksi paket FreeBSD
- Buat CVSup dari sumber dengan menggunakan port net/cvsup (termasuk GUI CVSup). Peringatan:port net/cvsup bergantung pada sistem Modula-3, yang membutuhkan banyak waktu dan ruang disk untuk mengunduh dan membangun.
Jika CVSup diinstal pada mesin yang tidak memiliki XFree86? atau Xorg diinstal, seperti server, gunakan port yang tidak menyertakan GUI CVSup, net/cvsup-without-gui.
Misalnya,
# pkg_add -r cvsup-without-gui
Atau buat dari koleksi port di net/cvsup-without-gui.
Setelah menginstal, CVSup siap dan dapat dijalankan dengan perintah berikut:
# cvsup -L 2 -h cvsup.FreeBSD.org /usr/share/examples/cvsup/ports-supfile
dimana cvsup.FreeBSD.org adalah server CVSup yang berubah menjadi server CVSup di dekat Anda. Lihat CVSup Mirrors untuk daftar lengkap situs mirror.
Ganti /root/ports-supfile dengan nama dan lokasi supfile Anda sendiri.
-L 2 memberi tahu CVSup untuk mencetak detail semua pembaruan file yang sedang dilakukan. Ada tiga tingkat verbositas, dari -L 0 hingga -L 2. Standarnya adalah 0, yang berarti keheningan total kecuali untuk pesan kesalahan.
Sementara -h tentukan lokasi supfile.
Anda juga dapat membuat file konfigurasi untuk CVSup untuk menghindari keharusan melewati server CVSup pada baris perintah. Operasi CVSup dikendalikan oleh file konfigurasi yang disebut supfile. Ada beberapa contoh supfile di direktori /usr/share/examples/cvsup/.
Sebagai root, salin /usr/share/examples/cvsup/ports-supfile ke lokasi baru, seperti /root atau direktori home Anda.
Edit port-supfile.
Ubah CHANGE_THIS.FreeBSD.org ke server CVSup di dekat Anda. Lihat CVSup Mirrors untuk daftar lengkap situs mirror.
Untuk menjalankan cvsup dengan menggunakan supfile, gunakan yang berikut ini sebagai root, sehingga cvsup memiliki izin yang diperlukan untuk memperbarui file Anda:
# cvsup -L 2 /root/ports-supfile
Ganti /root/ports-supfile dengan nama dan lokasi supfile Anda sendiri.
-L 2 memberi tahu CVSup untuk mencetak detail semua pembaruan file yang sedang dilakukan. Ada tiga tingkat verbositas, dari -L 0 hingga -L 2. Standarnya adalah 0, yang berarti keheningan total kecuali untuk pesan kesalahan.
Jika Anda tidak menjalankan X11 atau jika Anda tidak menyukai GUI, Anda harus menambahkan beberapa opsi ke baris perintah saat Anda menjalankan cvsup dan CVSup Anda diinstal dengan GUI:
# cvsup -g -L 2 supfile
Ganti supfile dengan nama dan lokasi supfile Anda sendiri.
-g memberi tahu CVSup untuk tidak menggunakan GUI-nya. Ini otomatis jika Anda tidak menjalankan X11, tetapi jika tidak, Anda harus menentukannya.
Menjalankan perintah CVSup nanti akan mengunduh dan menerapkan semua perubahan terbaru ke Koleksi Port Anda, kecuali sebenarnya membangun kembali port untuk sistem Anda sendiri.