Ini adalah perintah 0install 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
0install — sistem instalasi perangkat lunak terdesentralisasi
RINGKASAN
download dan berlari:
0instal memilih URI
0instal Download URI
0instal menjalankan URI [ARG]...
0instal memperbarui URI
aplikasi:
0instal menambahkan NAMA URI
0instal Menunjukkan NAMA
0instal memperbarui NAMA
0instal whatchanged NAMA
0instal menghancurkan NAMA
Lainnya perintah:
0instal config [NAMA [NILAI]]
0instal mengimpor FEED
0instal daftar POLA
0instal Cari PERTANYAAN
0instal tambah-umpan [ANTARMUKA] FEED
0instal hapus-pakan [ANTARMUKA] FEED
0instal daftar-umpan URI
0instal pria COMMAND
0instal intisari DIREKTORI | Arsip [EKSTRAK]
0instal menyimpan ...
0instal budak
DESKRIPSI
Zero Install adalah sistem instalasi perangkat lunak lintas distribusi terdesentralisasi. Program
dan perpustakaan diidentifikasi oleh URI, dan tidak diperlukan repositori pusat. Nol
Instal memastikan bahwa paket tidak dapat saling bertentangan dan program dapat
dibagi antara pengguna yang saling tidak percaya. Lihat situs web untuk informasi lebih lanjut:
http://0install.net/
Kasus paling sederhana adalah meminta 0install untuk menjalankan sebuah program, mengingat URI-nya. Sebagai contoh:
0instal menjalankan http://rox.sourceforge.net/2005/interfaces/Edit
Pertama kali Anda melakukan ini, detail tentang versi program yang tersedia akan diunduh
dan di-cache, bersama dengan detail tentang perpustakaan apa pun yang menjadi sandarannya.
Zero Install akan menjalankan pemecah untuk memilih versi terbaik dari setiap komponen untuk digunakan. Untuk
misalnya, ia akan memilih binari yang kompatibel dengan CPU dan sistem operasi Anda,
dalam bahasa pilihan Anda, dan ditandai "stabil" (secara default).
Jika $DISPLAY diatur, 0install akan menampilkan jendela di mana Anda dapat mengkonfirmasi (atau mengubah)
versi yang dipilih.
Ini kemudian akan mengunduh arsip yang sesuai untuk versi tersebut dan menyimpannya di
cache juga. Setiap paket membongkar ke direktorinya sendiri.
Akhirnya, 0install akan meluncurkan program, mengatur variabel lingkungan untuk membiarkannya ditemukan
perpustakaannya.
GLOBAL PILIHAN
Argumen non-opsi pertama untuk 0install adalah sub-perintah tertentu yang Anda inginkan
melakukan; ini dijelaskan secara rinci di bagian berikutnya.
Namun, ada beberapa opsi yang berlaku untuk semua operasi. Ini adalah:
-c, --menghibur
Jangan pernah menggunakan GUI. Biasanya, 0install beralih ke mode grafis jika perlu
mengunduh apa pun dari jaringan (kecuali DISPLAY tidak disetel).
--lari-kering
Jangan simpan perubahan apa pun ke disk, dan jangan benar-benar menjalankan program. Sebaliknya, hanya
mencetak perubahan yang akan dibuat. Perhatikan bahwa, karena 0install sangat
sistem yang aman, umumnya tidak perlu menggunakan opsi ini. Namun, itu bisa
berguna sebagai alat bantu belajar atau untuk pengujian.
-h, --membantu
Tampilkan teks bantuan bawaan.
-o, --luring
Jalankan dalam mode offline, mengesampingkan pengaturan default. Ini mencegah 0install dari
memeriksa pembaruan, dan dari mengunduh pembaruan meskipun ia mengetahuinya.
-v, --bertele-tele
Lebih banyak keluaran verbose. Gunakan dua kali untuk hasil yang lebih verbose.
--dengan-toko=DIR
Tambahkan direktori ke daftar cache implementasi. Setiap sub-direktori DIR
berisi konten dari satu versi program atau pustaka.
SUB-PERINTAH
0instal memilih [PILIHAN] URI
Pilih versi program yang diidentifikasi oleh URI, dan semua versi yang kompatibel
dependensi. Informasi tentang versi yang tersedia diunduh jika belum masuk
cache.
URI dapat berupa URL HTTP, seperti `http://site/program.xml' atau nama jalur lokal seperti
`file:///path/ke/program.xml'.
Untuk URL HTTP, file jarak jauh adalah dokumen XML yang ditandatangani. Jika kuncinya tidak diketahui dan
dipercaya, Anda akan diminta untuk menerimanya terlebih dahulu. File feed lokal tidak ditandatangani (apapun
tanda tangan akan diabaikan).
Anda juga dapat menentukan dokumen pilihan lokal, seperti yang dibuat sebelumnya menggunakan --xml
pilihan, bukan feed. Dalam hal ini, 0install hanya menggunakan versi tersebut tanpa
menjalankan pemecah.
Setelah memilih (tetapi tidak mengunduh) serangkaian versi, pilihan tersebut ditampilkan dalam a
format yang dapat dibaca manusia. Menggunakan --xml untuk mendapatkan output yang dapat dibaca mesin.
Jika satu set versi tidak dapat dipilih menggunakan informasi yang di-cache, 0install akan memeriksa
untuk update dulu.
Jika satu set versi dapat dipilih berdasarkan informasi yang saat ini di-cache, tapi itu
informasi semakin basi, 0install akan segera mengembalikan pilihan saat ini dan
juga akan memulai proses latar belakang untuk memeriksa pembaruan. Konfigurasi `kesegaran'
pengaturan kontrol ketika informasi cache dianggap basi.
Pilihan untuk memilih:
--sebelum=VERSI
Pilih versi lebih awal dari VERSION (yaitu memaksa penggunaan versi lama dari
program). Anda hanya dapat membatasi versi program itu sendiri menggunakan ini
opsi, bukan versi dependensi apa pun.
--perintah=PERINTAH
Beberapa program menyediakan banyak perintah. Ini memilih mana yang Anda inginkan. Umum
nilainya adalah `run' (default), `test' (digunakan oleh 0test) dan `compile' (digunakan oleh
0kompilasi). Anda juga bisa menggunakan --perintah="" jika Anda tidak ingin menjalankan perintah apa pun (untuk
contoh, jika paket berisi data daripada program).
--mungkin-kompilasi
Perlakukan setiap implementasi sumber sebagai biner potensial. Ini dapat digunakan untuk menemukan
apa yang perlu dikompilasi untuk menjalankan program. Saat ini hanya tersedia untuk
"0instal pilih".
--pesan=PESAN
Jika kami menampilkan kotak dialog untuk unduhan, tampilkan PESAN kepada pengguna untuk menjelaskan
mengapa unduhan diperlukan.
--tidak-sebelum=VERSI
Versi yang dipilih tidak boleh lebih awal dari VERSION. misalnya jika Anda ingin lari
versi 2.0 atau lebih baru, gunakan --tidak-sebelum=2.0.
--menyegarkan
Unduh salinan baru dari semua umpan bekas sebelum memilih. Biasanya, salinan yang di-cache
akan digunakan jika tersedia (memeriksa pembaruan nanti, di latar belakang).
--sumber
Pilih kode sumber daripada biner. Ini digunakan secara internal oleh `0compile'.
--versi=RANGE
Memerlukan versi program utama dalam rentang yang diberikan. Ini bisa sederhana
nomor (misalnya --versi=2.3) atau rentang (mis --versi=2.3..!2.7). Untuk rentang,
kedua ujungnya dapat dihilangkan. NS "!" menunjukkan bahwa rentang tidak termasuk final
nilai. Alternatif dapat dipisahkan dengan "|", misalnya "2.6..!3 | 3.2.." (memungkinkan 2.6,
2.7, 3.2, dll, tetapi tidak 2.5 atau 3.0).
--versi-untuk=URI RANGE
Menentukan rentang (seperti untuk --Versi: kapan) untuk perpustakaan atau sub-komponen apa pun. Jika URI is
URI program utama maka ini setara dengan menggunakan --Versi: kapan.
--xml Cetak set implementasi yang dipilih sebagai dokumen XML ke stdout. Ini bisa jadi
digunakan kemudian dengan sub-perintah `unduh' dan `jalankan'.
`select' mengembalikan status keluar dari nol jika memilih satu set versi, dan status
1 jika tidak dapat menemukan set yang konsisten.
0instal Download [PILIHAN] URI
Ini berperilaku mirip dengan `0install pilih', kecuali bahwa itu juga mengunduh yang dipilih
versi jika belum di-cache. Tidak seperti `pilih', itu tidak mencetak yang dipilih
versi secara default.
Semua opsi untuk `select' juga dapat digunakan untuk `download'. Selain itu, opsi ini adalah
tersedia:
--menunjukkan Cetak versi yang dipilih dalam format yang dapat dibaca manusia ke stdout.
`download' mengembalikan status keluar dari nol jika memilih set versi yang sesuai dan
mereka sekarang semua diunduh dan di cache. Ini mengembalikan status 1 sebaliknya.
0instal menjalankan [PILIHAN] URI [ARGS]
Ini berperilaku mirip dengan `0install download', kecuali bahwa itu juga menjalankan program setelahnya
memastikan itu ada di cache.
Untuk menghindari keharusan terus mengetik URI lengkap, gunakan perintah `0install add' untuk membuat
cara pintas untuk menjalankan program Anda.
Semua opsi untuk `select' juga dapat digunakan untuk `run' kecuali untuk --xml. Selain itu, ini
pilihan yang tersedia:
-m, --main=UTAMA
Jalankan executable yang ditentukan alih-alih default. Jika MAIN dimulai dengan '/' maka
jalurnya relatif terhadap direktori tingkat atas implementasi, sedangkan sebaliknya
itu relatif terhadap direktori yang berisi program MAIN default. Sebagai contoh,
jika default MAIN adalah bin/svn lalu gunakan --main=svnadmin akan berlari .../bin/svnadmin
sebagai gantinya. Opsi ini sebagian besar telah digantikan oleh yang lebih baru --memerintah .
-w, --pembungkus=pembungkus
Alih-alih menjalankan program yang dipilih secara langsung, jalankan PEMBUNGKUS PROGRAM ARGS. Ini
berguna untuk menjalankan debugger dan alat penelusuran pada program (bukan pada
0instal!). Perhatikan bahwa pembungkus dijalankan di lingkungan yang dipilih oleh
program; karenanya, mekanisme ini tidak dapat digunakan untuk sandboxing. Lihat DEBUGGING
bagian di bawah ini.
Perhatikan bahwa opsi apa pun setelah `URI' akan diteruskan ke program yang sedang dijalankan, bukan
sedang ditafsirkan oleh 0install.
`run' mengembalikan status keluar 1 jika langkah pengunduhan gagal. Jika tidak, status keluar
akan menjadi status keluar dari program yang sedang dijalankan.
0instal memperbarui [PILIHAN] URI
Periksa pembaruan untuk program dan unduh jika ditemukan. Ini mirip dengan 0instal
Download --menyegarkan, kecuali itu mencetak informasi tentang apakah ada perubahan
ditemukan.
Opsinya sama dengan `select'.
0instal mengimpor FEED
Impor umpan dari file lokal, seolah-olah telah diunduh dari jaringan. Ini adalah
berguna saat menguji file umpan, untuk menghindari mengunggahnya ke server jauh untuk
unduh lagi. File harus memiliki tanda tangan digital tepercaya, seperti saat mengambil dari
jaringan.
Ini juga berguna saat menginstal feed dari CD atau sejenisnya. Catatan: untuk membuat full
bundel, untuk pengarsipan atau distribusi di CD, lihat 0ekspor(1).
0instal tambah-umpan [ANTARMUKA] FEED
Daftarkan sumber implementasi (versi) tambahan dari suatu program.
Misalnya, ketika Anda memeriksa versi pengembang proyek, itu mungkin berisi XML
berkas umpan. Untuk menambahkan versi ini ke daftar versi yang tersedia, gunakan `add-feed' di
berkas XML. File tidak disalin, jadi Anda tidak perlu menambahkan umpan setiap kali itu
diperbarui. Anda mungkin juga ingin mengatur opsi konfigurasi `help_with_testing'
untuk memastikan bahwa versi pengujian dipilih secara default.
Perhatikan bahwa jika Anda hanya ingin menjalankan program, Anda dapat memanggil 0install pada file feed
langsung (tanpa menggunakan `add-feed'). Ini akan memaksanya untuk menggunakan versi itu, tetapi tidak akan
mempengaruhi apa yang terjadi ketika Anda menjalankannya menggunakan URI seperti biasa. Gunakan `add-feed' bila Anda mau
untuk menggunakan versi pengembang bahkan saat menggunakan URI, atau jika programnya adalah perpustakaan (dan
sehingga direferensikan oleh URI oleh program lain).
0instal hapus-pakan [ANTARMUKA] FEED
Batalkan pendaftaran feed, membalikkan efek `add-feed'. Jika INTERFACE tidak diberikan, Anda
akan diminta untuk memilih INTERFACE mana yang akan dihapus.
0instal daftar-umpan URI
Daftar semua feed tambahan yang ditambahkan ke URI menggunakan `add-feed'.
0instal daftar [POLA]
Daftar semua URI antarmuka (program) yang di-cache secara lokal. Jika istilah pencarian diberikan, hanya URI
yang berisi string tersebut akan ditampilkan (tidak peka huruf besar/kecil).
0instal Cari PERTANYAAN
Kirim string kueri ke server cermin dan tampilkan antarmuka apa pun yang dikembalikannya. Catatan
bahwa server cermin default mengindeks semua umpan yang diketahui, terlepas dari kualitasnya; kamu harus
memutuskan apakah akan mempercayai program sebelum menjalankannya.
0instal config [NAMA [NILAI]]
Lihat atau ubah pengaturan konfigurasi.
Tanpa argumen, `0install config' menampilkan semua pengaturan konfigurasi. Dengan satu
argumen, ini menampilkan nilai saat ini dari pengaturan bernama. Dengan dua argumen, itu menetapkan
pengaturan ke nilai yang diberikan.
0instal pria COMMAND
Tampilkan halaman manual dari perintah yang diberikan. Jika argumen tunggal COMMAND adalah peluncur
skrip (dibuat oleh "0install add") kemudian halaman manual dicari oleh 0install,
jika tidak, argumen diteruskan langsung ke perintah man sistem. Ini
memungkinkan Anda untuk melakukan:
alias man="0instal pria --"
0instal intisari DIREKTORI | Arsip [EKSTRAK]
Hitung hash aman dari suatu implementasi. Ini adalah "sidik jari" unik dari a
direktori dan semua file dan subdirektori yang dikandungnya. Saat memublikasikan program
menggunakan 0install, nilai ini harus ditempatkan dalam file XML.
-m, --algoritma=HASH
Pilih fungsi hash aman yang akan digunakan. Nilai yang didukung adalah "sha1new" (the
default), "sha256" dan "sha256new".
Jika arsip diberikan maka hash adalah untuk direktori yang akan dibuat jika
arsip dibongkar (atau subdirektori EKSTRAK darinya, jika ada yang ditentukan).
-m, --tampak
-d, --intisari
Opsi ini mengontrol apakah akan menampilkan manifes itu sendiri (satu baris untuk setiap file atau
direktori) atau intisari manifes (atau keduanya). Jika tidak ada opsi yang diberikan, intisarinya adalah
ditampilkan.
0instal --Versi: kapan
Ini dapat digunakan (tanpa perintah apa pun) versi get dari 0install itu sendiri.
APLIKASI
Sebuah aplikasi menyediakan cara mudah untuk menjalankan program tanpa mengetikkan URL lengkap masing-masing
waktu.
0instal menambahkan NAMA URI
Membuat aplikasi baru bernama NAMA (yang bisa apa saja yang Anda inginkan) untuk menjalankan program
URI. Sebuah direktori (secara default, ~/.config/0install.net/apps/NAME) dibuat untuk merekam
pilihan saat ini, seperti yang akan dihasilkan oleh "0install pilih --xml URI".
Perintah peluncur (juga disebut NAMA) akan dibuat di $PATH untuk menyediakan cara mudah untuk
menjalankan aplikasi. Misalnya, untuk menambahkan dan menjalankan ROX-Filer:
$ 0instal menambahkan rox http://rox.sourceforge.net/2005/interfaces/ROX-Filer
$ rox
Jika persyaratan tambahan diberikan (seperti untuk "0install pilih", misalnya --before), persyaratan tersebut adalah
disimpan dengan aplikasi dan berlaku untuk semua pembaruan.
0instal Menunjukkan NAMA | PILIHAN
Tampilkan pilihan saat ini untuk aplikasi ini (atau konten pilihan yang diberikan
mengajukan). Secara default, output dalam format yang sama seperti untuk "0install pilih", dan
--xml opsi memiliki efek yang sama.
-r, --root-uri
Cukup tampilkan URI antarmuka root (misalnya URI yang diteruskan ke "0install add" ketika
aplikasi ini dibuat).
0instal memperbarui NAMA
Umpan yang digunakan untuk membuat pilihan diperbarui dan serangkaian pilihan baru dihasilkan
dan disimpan ke dalam direktori aplikasi. Bahkan jika Anda tidak menjalankan perintah ini secara eksplisit,
0install akan memeriksa pembaruan jika Anda menjalankan program dan belum diperbarui selama
ketika. Ini terjadi di latar belakang dan tidak menunda memulai program.
Jika persyaratan tambahan diberikan (seperti untuk "0install pilih", misalnya --before), mereka
perbarui persyaratan yang disimpan dengan aplikasi dan berlaku untuk pembaruan ini dan di masa mendatang.
0instal whatchanged NAMA
Tunjukkan perbedaan antara pilihan saat ini dan sebelumnya untuk aplikasi ini.
Berbagai waktu juga dapat ditampilkan: "Terakhir diperiksa" adalah terakhir kali kami berhasil
memeriksa pembaruan (bahkan jika tidak ada yang ditemukan), "Upaya terakhir pembaruan" adalah yang terakhir kali kami
mencoba memeriksa pembaruan, dan "Pembaruan terakhir" adalah terakhir kali perubahan ditemukan. Jika
"Update terakhir yang dicoba" ditampilkan, maka pembaruan terakhir gagal atau pembaruan adalah
sedang berlangsung.
Secara default, hanya perubahan yang menghasilkan versi berbeda yang dipilih yang ditampilkan. Ke
lihat semua perubahan, gunakan --full. Perhatikan bahwa paling banyak satu set pilihan disimpan per hari.
0instal menghancurkan NAMA
Aplikasi NAMA dihapus, bersama dengan peluncur apa pun yang ditambahkan untuknya.
0instal menyimpan ...
Menyediakan akses tingkat rendah ke penyimpanan implementasi yang di-cache. Lihat 0 toko(1) pria-
halaman untuk rincian.
0instal budak
Jalankan 0install dalam mode budak (saat ini EKSPERIMENTAL dan kemungkinan akan berubah). Anda dapat mengirim
JSON meminta input standar proses dan menerima tanggapan dari standarnya
output.
DEBUGING TIPS
Untuk men-debug 0install sendiri, gunakan opsi --verbose dan --console. Sebagai contoh:
$ 0instal -vvc menjalankan http://myprog
Untuk melacak atau men-debug program yang dijalankan oleh 0install, gunakan opsi --wrapper. Misalnya, untuk menjalankan
prog saya --membantu, menampilkan semua panggilan ke Buka(2):
$ 0instal menjalankan --wrapper="strace -e membuka" http://myprog --membantu
Untuk menjalankan aplikasi di bawah debugger gdb:
$ 0instal menjalankan --wrapper="gdb --args" http://myprog --membantu
Gunakan 0install online menggunakan layanan onworks.net