Ini adalah sup perintah yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
sup - protokol peningkatan perangkat lunak
RINGKASAN
sup [ bendera ] [ supfile ] [ koleksi ...]
DESKRIPSI
Sup adalah program yang digunakan untuk meningkatkan koleksi file dari mesin lain ke komputer Anda
mesin. Anda mengeksekusi sup, yang klien program, yang berbicara melalui jaringan menggunakan IP/TCP
ke fillet Server proses. Proses server file bekerja sama dengan sup untuk menentukan
file koleksi perlu ditingkatkan pada mesin Anda.
Koleksi sup dapat memiliki beberapa rilis. Salah satu kegunaan untuk rilis tersebut adalah untuk menyediakan
versi berbeda dari file yang sama. Di CMU, misalnya, binari sistem memiliki alpha,
beta dan rilis default yang sesuai dengan tingkat pementasan yang berbeda dari perangkat lunak. Kita
juga menggunakan nama rilis default dan minimal untuk menyediakan rilis atau subset lengkap
rilis. Dalam kedua kasus ini, masuk akal untuk mendukung satu rilis dari
koleksi. Rilis juga telah digunakan dalam sup pribadi atau eksternal untuk menyediakan subset
koleksi di mana masuk akal untuk mengambil beberapa rilis. Misalnya
Sumber kernel Mach 3.0 memiliki rilis default dari sumber independen mesin dan terpisah
rilis sumber yang bergantung pada mesin untuk setiap platform yang didukung.
Dalam melakukan peningkatan, server file membuat daftar file yang termasuk dalam
rilis tertentu dari koleksi. Daftar dikirim ke mesin Anda, yang menentukan
file mana yang dibutuhkan. File-file tersebut kemudian dikirim dari file server. Ini akan menjadi sebagian besar
berguna untuk dijalankan sup sebagai daemon setiap malam sehingga Anda akan terus memiliki versi terbaru
dari file dalam koleksi yang dibutuhkan.
Satu-satunya argumen yang diperlukan untuk sup adalah nama dari sebuah supfile. Itu harus diberikan
secara eksplisit di baris perintah, atau -s bendera harus ditentukan. jika -s bendera adalah
diberikan, supfile sistem akan digunakan dan argumen perintah supfile tidak boleh
ditentukan. Daftar koleksi adalah opsional dan jika ditentukan akan menjadi satu-satunya
koleksi ditingkatkan. Tanda berikut memengaruhi semua koleksi yang ditentukan:
-s Seperti dijelaskan di atas.
-t Ketika bendera ini diberikan, sup akan mencetak waktu terakhir setiap koleksi
ditingkatkan, daripada melakukan peningkatan yang sebenarnya.
-u Ketika bendera ini diberikan, sup tidak akan mencoba mengembalikan akses pengguna dan dimodifikasi
kali file dalam koleksi dari server.
-S Operasikan pesan pencetakan secara diam-diam hanya pada kesalahan.
-N Sup akan melacak pesan jaringan yang dikirim dan diterima yang mengimplementasikan sup jaringan
protokol.
-P Sup akan menggunakan satu set port jaringan non-hak istimewa yang disediakan untuk tujuan debugging.
Bendera yang tersisa memengaruhi semua koleksi kecuali daftar koleksi yang eksplisit
diberikan dengan bendera. Beberapa bendera dapat ditentukan bersama yang memengaruhi hal yang sama
koleksi. Demi kenyamanan, bendera apa pun yang selalu memengaruhi semua koleksi
dapat ditentukan dengan flag yang hanya memengaruhi beberapa koleksi. Sebagai contoh, sup
-sde=kol1,kol2 akan melakukan peningkatan sistem, dan dua koleksi pertama akan memungkinkan
baik penghapusan file maupun eksekusi perintah. Perhatikan bahwa ini bukan perintah yang sama dengan sup
-sde=kol1 col2, yang akan melakukan peningkatan sistem hanya koleksi col2 dan
akan mengabaikan flag yang diberikan untuk koleksi col1.
-a Semua file dalam koleksi akan disalin dari repositori, terlepas dari
status pada mesin saat ini. Karena itu, ini adalah operasi yang sangat mahal
dan hanya boleh dilakukan untuk koleksi kecil jika ada dugaan korupsi data dan
telah dikonfirmasi. Dalam kebanyakan kasus, -o bendera harus cukup.
-b Jika -b bendera jika diberikan, atau backup opsi supfile ditentukan, isi dari
file biasa di sistem lokal akan disimpan sebelum ditimpa dengan
data baru. Pengelola koleksi file dapat menetapkan file tertentu agar layak
membuat cadangan setiap kali mereka ditingkatkan. Namun, cadangan seperti itu hanya akan memakan waktu
tempat jika Anda menentukan bendera ini atau backup opsi untuk mengizinkan pencadangan untuk file
koleksi di mesin Anda. Mekanisme pencadangan akan membuat salinan arus
versi file segera sebelum salinan baru diterima dari server file;
salinannya diberi nama yang sama dengan file aslinya tetapi dimasukkan ke dalam direktori
bernama CADANGAN dalam direktori yang berisi file asli. Sebagai contoh,
/usr/sas/src/foo.c akan memiliki salinan cadangan yang disebut /usr/sas/src/BACKUP/foo.c.
Tidak ada ketentuan untuk memelihara beberapa file versi lama secara otomatis;
Anda harus melakukan ini sendiri.
-B -B bendera menimpa dan menonaktifkan -b bendera dan backup opsi supfile.
-d File yang tidak lagi ada dalam koleksi di repositori akan dihapus jika
hadir di mesin lokal dan diletakkan di sana oleh sup sebelumnya. Ini mungkin juga
ditentukan dalam supfile dengan hapus .
-D -D bendera menimpa dan menonaktifkan -d bendera dan hapus opsi supfile.
-e Sup akan mengeksekusi perintah yang dikirim dari repositori yang harus dijalankan ketika sebuah file
ditingkatkan. jika -e bendera dihilangkan, Sup akan mencetak pesan yang menentukan
perintah untuk dieksekusi. Ini juga dapat ditentukan dalam supfile dengan: menjalankan
.
-E -E bendera menimpa dan menonaktifkan -e bendera dan menjalankan opsi supfile.
-f A hanya daftar upgrade akan dilakukan. Pesan akan dicetak yang menunjukkan apa
akan terjadi jika upgrade yang sebenarnya dilakukan.
-k Sup akan memeriksa waktu modifikasi file pada disk lokal sebelum memperbarui
mereka. Hanya file yang lebih baru di repositori daripada di disk lokal yang akan
diperbarui; file yang lebih baru di disk lokal akan disimpan apa adanya. Ini mungkin
juga ditentukan dalam supfile dengan menjaga .
-K -K bendera menimpa dan menonaktifkan -k bendera dan menjaga opsi supfile.
-l Biasanya, sup tidak akan memutakhirkan koleksi jika repositori sama
mesin. Hal ini memungkinkan pengguna untuk menjalankan upgrade pada semua mesin tanpa harus membuat
pemeriksaan khusus untuk mesin repositori. jika -l bendera ditentukan,
koleksi akan ditingkatkan bahkan jika repositori lokal.
-m Biasanya, sup menggunakan output standar untuk pesan. jika -m bendera jika diberikan, sup akan
kirim email ke pengguna yang sedang berjalan sup, atau pengguna yang ditentukan dengan memberitahukan supfile
opsi, yang berisi pesan yang dicetak oleh sup.
-M
'like' -m tetapi mengirim email ke pengguna yang ditentukan.
-o Sup biasanya hanya akan memutakhirkan file yang telah diubah di repositori sejak
terakhir kali upgrade dilakukan. Artinya, jika file dalam repositori lebih baru
dari tanggal yang disimpan di ketika berkas pada klien. NS -o bendera, atau tua
opsi supfile, akan menyebabkan sup untuk memeriksa semua file dalam koleksi untuk perubahan
bukan hanya yang baru.
-O -O bendera menimpa dan menonaktifkan -o bendera dan tua opsi supfile.
-z Biasanya sup mentransfer file secara langsung tanpa pemrosesan lain, tetapi dengan -z
bendera, atau kompres opsi supfile, sup akan mengompres file sebelum mengirimnya
di seluruh jaringan dan buka kompresnya dan pulihkan semua atribut file yang benar di
ujung penerima.
-Z -Z bendera menimpa dan menonaktifkan -z bendera dan kompres opsi supfile.
-v Biasanya, sup hanya akan mencetak pesan jika ada masalah. Bendera ini menyebabkan sup
untuk juga mencetak pesan selama kemajuan normal menunjukkan apa sup sedang melakukan.
SETTING UP UPGRADE
Setiap koleksi file yang akan diupgrade harus memiliki mendasarkan direktori yang mengandung
subdirektori disebut sup yang akan digunakan oleh sup program; itu akan dibuat
otomatis jika Anda tidak membuatnya. Sup akan menempatkan subdirektori dan file ke dalam ini
direktori sesuai kebutuhan.
Sup akan mencari subdirektori dengan nama yang sama dengan koleksi di dalam sup
subdirektori dari mendasarkan direktori. Jika ada, itu mungkin berisi salah satu dari yang berikut:
file:
Kapan.
File ini diperbarui secara otomatis oleh sup ketika koleksi berhasil
ditingkatkan dan berisi waktu server file, atau mungkin memindai, dibuat
daftar file dalam daftar pemutakhiran. Sup akan mengirim waktu ini ke server file
untuk menghasilkan daftar file yang telah diubah pada mesin repositori.
menolak File ini berisi daftar file dan direktori, satu per baris, yang klien
tidak tertarik yang tidak harus ditingkatkan.
mengunci File ini digunakan oleh sup untuk mengunci koleksi saat sedang ditingkatkan. Sup akan
dapatkan akses eksklusif ke file kunci menggunakan kawanan(2), mencegah lebih dari satu sup
dari memutakhirkan koleksi yang sama secara bersamaan.
terakhir.
File ini berisi daftar file dan direktori, satu per baris, yang telah
ditingkatkan oleh sup di masa lalu. Informasi ini digunakan ketika hapus pilihan, atau
itu -d flag digunakan untuk mencari file yang sebelumnya ditingkatkan yang tidak lagi ada di
koleksi yang harus dihapus.
Setiap kumpulan file juga harus dijelaskan dalam satu atau lebih supfile. Kapan sup is
dieksekusi, ia membaca supfile yang ditentukan untuk menentukan koleksi dan rilis file apa
untuk meningkatkan. Setiap set koleksi-rilis dijelaskan oleh satu baris teks di
supfile; baris ini harus berisi nama koleksi, dan mungkin satu atau lebih
pilihan dipisahkan oleh spasi. Pilihannya adalah:
rilis =nama rilis
Jika suatu koleksi berisi beberapa rilis, Anda perlu menentukan rilis mana yang Anda miliki
mau. Anda hanya dapat menentukan satu rilis per baris, jadi jika Anda ingin beberapa rilis
dari koleksi yang sama, Anda perlu menentukan koleksi lebih dari sekali.
Dalam hal ini, Anda harus menggunakan gunakan-rel-akhiran opsi dalam supfile untuk menyimpan
last dan ketika file untuk dua rilis terpisah.
dasar =direktori
Nama default biasa dari direktori dasar untuk koleksi dijelaskan di bawah ini
(lihat FILE); jika Anda ingin menentukan nama direktori lain, gunakan opsi ini
menentukan direktori yang diinginkan.
awalan=direktori
Setiap koleksi mungkin juga memiliki awalan direktori yang digunakan sebagai gantinya
dari direktori dasar untuk menentukan dalam file direktori apa dalam koleksi akan
ditempatkan.
tuan rumah =hostname
basis host=direktori
System koleksi didukung oleh pengelola sistem, dan sup akan
secara otomatis mengetahui nama mesin host dan direktori dasar pada itu
mesin. Namun, Anda juga dapat meningkatkan swasta koleksi; Anda cukup menentukan
dengan opsi ini hostname dari mesin yang berisi file dan
direktori digunakan sebagai direktori dasar untuk file server pada mesin itu. Detail dari
menyiapkan koleksi file diberikan di bagian di bawah ini.
masuk =ID Akun
kata sandi =kata sandi
ruang bawah tanah =kunci
File di server file mungkin dilindungi, dan transmisi jaringan mungkin
dienkripsi. Ini mencegah akses tidak sah ke file melalui sup. Ketika file tidak
dapat diakses ke akun default (mis segera akun anonim), Anda bisa
tentukan alternatif ID Akun dan kata sandi untuk server file untuk digunakan pada
tuan rumah penyimpanan. Transmisi jaringan kata sandi akan selalu dienkripsi.
Anda juga dapat memiliki data file aktual yang dienkripsi dengan menentukan a kunci; berkas
koleksi di repositori harus menentukan kunci yang sama atau yang lain sup tidak dapat
untuk memutakhirkan file dari koleksi itu. Dalam hal ini, akun default yang digunakan oleh
server file pada mesin repositori akan menjadi pemilik kunci enkripsi
file (lihat FILES) daripada segera akun anonim.
beri tahu =alamat
Jika Anda menggunakan -m pilihan untuk menerima pesan log melalui surat, Anda dapat memiliki surat
dikirim ke pengguna yang berbeda, mungkin di host lain, dari pengguna yang menjalankan sup
program. Pesan akan dikirim ke yang ditentukan alamat, yang bisa hukum apa saja
alamat email net. Secara khusus, pengelola proyek dapat ditunjuk untuk menerima
mail untuk pengumpulan file proyek itu dari semua pengguna yang berjalan sup untuk meningkatkan itu
koleksi.
backup Seperti yang dijelaskan di atas di bawah -b bendera.
hapus Seperti yang dijelaskan di atas di bawah -d bendera.
menjalankan
Seperti yang dijelaskan di atas di bawah -e bendera.
menjaga Seperti yang dijelaskan di atas di bawah -k bendera.
tua Seperti yang dijelaskan di atas di bawah -o bendera.
gunakan-rel-akhiran
Menyebabkan nama rilis digunakan sebagai akhiran untuk terakhir dan ketika file. Ini adalah
diperlukan setiap kali Anda memasok lebih dari satu rilis dalam koleksi yang sama.
MEMPERSIAPKAN A FILE COLLECTION GUDANG
Satu set file yang berada di repositori harus disiapkan sebelumnya sup proses klien dapat
tingkatkan file-file itu. Koleksi harus diberikan nama dan mendasarkan direktori. Jika memang
koleksi pribadi, pengguna klien harus diberi tahu nama koleksi, repositori
host, dan direktori dasar; ini akan ditentukan dalam supfile melalui tuan rumah dan basis host
pilihan. Untuk koleksi file yang dikelola sistem, entri harus ditempatkan ke dalam host
daftar file dan file daftar direktori seperti yang dijelaskan dalam pelayan(8).
Di dalam direktori dasar, sebuah subdirektori harus dibuat bernama sup . Dengan ini
direktori harus ada subdirektori untuk setiap koleksi yang menggunakan direktori dasar itu,
yang namanya nama koleksi; dalam masing-masing direktori ini akan ada daftar
file dan mungkin file awalan, file host, file kunci enkripsi, file log dan a
memindai file. Nama file tercantum di bawah FILES di bawah ini.
awalan Biasanya, semua file dalam koleksi relatif terhadap direktori dasar. Ini
file berisi satu baris yang merupakan nama direktori yang akan digunakan sebagai pengganti
direktori dasar untuk referensi file.
tuan rumah Biasanya, semua mesin host jarak jauh diizinkan mengakses kumpulan file. Jika kamu
ingin membatasi akses ke host jarak jauh tertentu untuk koleksi ini, masukkan masing-masing
nama host yang diizinkan pada baris teks terpisah dalam file ini. Jika tuan rumah memiliki lebih dari
satu nama, hanya satu dari namanya yang perlu dicantumkan. Nama LOKAL dapat digunakan untuk
memberikan akses ke semua host di jaringan lokal. Nama host dapat berupa angka
alamat jaringan atau nama jaringan. Jika ruang bawah tanah muncul di baris yang sama dengan host
nama, crypt itu akan digunakan untuk host itu. Jika tidak, ruang bawah tanah muncul di
ruang bawah tanah file, jika ada akan digunakan.
ruang bawah tanah Jika Anda ingin menggunakan sup mekanisme enkripsi data, buat file enkripsi
berisi, pada satu baris teks, kunci enkripsi yang diinginkan. Proses klien
kemudian harus menentukan kunci yang sama dengan ruang bawah tanah opsi dalam supfile atau mereka akan menjadi
menolak akses ke file. Selain itu, transmisi file jaringan yang sebenarnya
isi dan nama file akan dienkripsi.
daftar File ini menjelaskan daftar sebenarnya dari file yang akan dimasukkan dalam file ini
koleksi, dalam format yang dijelaskan di bawah ini.
Pers
File ini menjelaskan rilis apa pun yang mungkin dimiliki koleksi. Setiap baris dimulai
dengan nama rilis dan kemudian dapat menentukan salah satu file berikut:
awalan= untuk menggunakan direktori induk yang berbeda untuk file dalam rilis ini.
daftar= untuk menentukan daftar file dalam rilis. pindai = harus
digunakan dalam koleksi multi-rilis yang dipindai untuk menyimpan file pindaian untuk
rilis yang berbeda terpisah. tuan rumah = untuk mengizinkan host yang berbeda
pembatasan untuk rilis ini. selanjutnya = digunakan untuk rantai rilis bersama-sama.
Ini memiliki efek membuat satu rilis menjadi kombinasi dari beberapa lainnya
rilis. Jika file yang sama muncul di lebih dari satu rilis berantai, yang pertama
ditemukan akan digunakan. Jika file-file ini tidak ditentukan untuk rilis, defaultnya
nama: awalan, daftar, pemindaian, dan host akan digunakan.
pemindaian File ini, dibuat oleh memindai, adalah daftar nama file yang sesuai dengan
instruksi dalam daftar file. File pindaian hanya digunakan untuk yang sering diperbarui
koleksi file; itu membuat server file berjalan lebih cepat. Lihat pelayan(8) untuk
Informasi lebih lanjut
mengunci Seperti disebutkan sebelumnya, file ini digunakan untuk menunjukkan bahwa koleksi harus
dikunci saat peningkatan sedang berlangsung. Semua server file akan mencoba untuk dibagikan
akses ke file kunci dengan kawanan(2).
file log
Jika file log ada di direktori koleksi, server file akan menambahkan:
terakhir kali peningkatan berhasil diselesaikan, saat peningkatan terakhir dimulai
dan selesai, dan nama host yang meminta peningkatan.
Perlu dicatat bahwa sup memungkinkan beberapa koleksi bernama berbeda untuk menggunakan yang sama
direktori dasar. Enkripsi terpisah, akses host jarak jauh, dan daftar file digunakan untuk masing-masing
koleksi, karena file-file ini berada di subdirektori /sup/ .
File daftar adalah file teks dengan satu perintah di setiap baris. Setiap perintah berisi
kata kunci dan sejumlah operan yang dipisahkan oleh spasi. Semua nama file dalam file daftar adalah
dievaluasi pada mesin repositori relatif terhadap direktori dasar host, atau awalan
direktori jika ada yang ditentukan, dan pada mesin Anda sehubungan dengan basis, atau awalan,
direktori untuk klien. NS nama file di bawah ini (kecuali perintah-exec) mungkin semua termasuk liar-
kartu dan meta-karakter seperti yang digunakan oleh csh(1) termasuk *, ?, [...], dan {...}. NS
perintah adalah:
meningkatkan nama file ...
File (atau direktori) yang ditentukan akan dimasukkan dalam daftar file yang akan
ditingkatkan. Jika nama direktori diberikan, itu secara rekursif mencakup semua subdirektori
dan file dalam direktori itu.
selalu nama file ...
Perintah selalu identik dengan peningkatan, kecuali perintah abaikan dan hilangkan
tidak mempengaruhi nama file yang ditentukan dengan perintah always.
menghilangkan nama file ...
File (atau direktori) yang ditentukan akan dikeluarkan dari daftar file untuk
ditingkatkan. Misalnya, dengan menentukan meningkatkan /usr/visi dan menghilangkan
/usr/visi/exp, daftar file yang dihasilkan akan mencakup semua subdirektori dan
file /usr/vision kecuali /usr/vision/exp (dan subdirektori dan filenya).
menghilangkan belt hold ...
Pola yang ditentukan dibandingkan dengan file dalam daftar pemutakhiran. Jika sebuah
pola cocok, file dihilangkan. Perintah omitany saat ini mendukung semua
pola wild-card kecuali {...}. Juga, polanya harus cocok dengan seluruh nama file,
jadi */ di depan, atau /* di akhir, mungkin diperlukan dalam pola.
backup nama file ...
File yang ditentukan ditandai untuk cadangan; jika mereka ditingkatkan dan klien
telah ditentukan backup opsi di baris supfile yang sesuai, lalu
salinan cadangan akan dibuat seperti dijelaskan di atas. Direktori mungkin tidak
ditentukan, dan tidak ada konstruksi nama file rekursif yang dilakukan; Anda harus menentukan
nama file tertentu yang akan dicadangkan sebelum memutakhirkan.
tidak ada akun nama file ...
Informasi akuntansi dari file yang ditentukan tidak akan disimpan oleh sup.
Informasi akuntansi terdiri dari pemilik, kelompok, modus dan waktu modifikasi dari suatu
file.
tautan simbolik nama file ...
File yang ditentukan akan diperlakukan sebagai tautan simbolik dan akan ditransfer
seperti itu dan tidak diikuti. Secara default, sup akan mengikuti tautan simbolik.
rsymlink nama dirname ...
Semua tautan simbolik di direktori yang ditentukan dan subdirektorinya harus
diperlakukan sebagai tautan simbolik. Itu adalah tautan yang akan ditransfer dan bukan file
yang mereka tunjuk.
menjalankan perintah-exec (nama file ...)
perintah-exec yang Anda tentukan akan dieksekusi pada proses klien kapan pun ada
dari file yang tercantum dalam tanda kurung ditingkatkan. Tanda khusus, %S, mungkin
ditentukan dalam perintah-exec dan akan diganti dengan nama file yang tadi
ditingkatkan. Misalnya, jika Anda mengatakan menjalankan ranlib %s (libc.a), lalu kapan pun libc.a
ditingkatkan, mesin klien akan mengeksekusi ranlib libc.a. Seperti dijelaskan di atas,
klien harus memanggil sup pada pengatur terkenal. Pengatur ini menawarkan bantuan hukum kepada traderapabila trader berselisih dengan broker yang terdaftar dengan mereka. -e tandai untuk memungkinkan eksekusi otomatis dari
file perintah.
memasukkan daftar file ...
Ditentukan daftarfile akan dibaca pada saat ini. Ini berguna ketika seseorang
koleksi menggolongkan koleksi lainnya; koleksi yang lebih besar dapat dengan mudah menentukan
listfiles untuk koleksi yang lebih kecil yang terkandung di dalamnya.
Urutan di mana baris perintah muncul di file daftar tidak masalah. Garis kosong
mungkin muncul secara bebas di file daftar.
Gunakan sup online menggunakan layanan onworks.net