Ini ialah semakan dos arahan yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
dose-distcheck - semak kebolehpasangan pakej mengikut metadata
SINOPSIS
dos-distcheck [pilihan] ... uri
dos-debcheck [pilihan] ... [fail]
dos-rpmcheck [pilihan] ... [fail]
pemeriksaan dos-gerhana [pilihan] ... [fail]
DESCRIPTION
dos-distcheck menentukan, untuk set bait kawalan pakej, dipanggil repositori,
sama ada pakej repositori boleh dipasang secara relatif kepada repositori mengikut
kepada hubungan antara pakej yang dinyatakan dalam bait kawalan pakej. Yang tepat
set medan kawalan yang berkaitan dan maknanya bergantung pada jenis repositori.
Algoritma penyelesaian kekangan selesai, iaitu ia mencari penyelesaian apabila ada
wujud satu, walaupun untuk pelbagai kebergantungan disjungtif dan konflik pakej mendalam. ini
masalah adalah tidak boleh dilaksanakan secara pengiraan dalam teori (iaitu, NP-lengkap), tetapi boleh diselesaikan
sangat cekap untuk repositori pakej yang sebenarnya berlaku dalam amalan.
Pakej dibahagikan kepada latar depan dan latar belakang: hanya pakej di latar depan
diperiksa untuk kebolehpasangan, tetapi kebergantungan mungkin dipenuhi oleh pakej latar depan dan
dengan pakej latar belakang. Secara lalai, semua pakej berada di latar depan.
Input spesifikasi
Jenis input yang disokong pada masa ini ialah debian, rpm dan eclipse. The dos-distcheck alat
menjangkakan spesifikasi inputnya dalam bentuk taip://pathname di mana jenis adalah salah satu deb,
sintesis, senarai hd or gerhana, dan nama jalan ialah nama laluan bagi fail yang mengandungi input.
Metadata pakej yang terdapat dalam fail itu mesti sepadan dengan jenis diberikan dalam URI.
Apabila dipanggil sebagai dos-jenismenyemak maka jenis input diandaikan jenis, dan
repositori (dalam argumen kedudukan atau dalam nilai pilihan --fg and --bg) adalah
hanya diberikan dalam bentuk nama laluan bagi fail yang mengandungi repositori. Jika tiada kedudukan
hujah diberikan kemudian input dibaca daripada input standard. dos-distcheck juga dimampatkan
fail (.gz , .bz2) sebagai argumen kedudukan. Input dibaca pada input standard tidak boleh masuk
bentuk termampat.
Input Format
Debian
Fail input perlu mengandungi rangkap dalam format kawalan deb(5), dipisahkan oleh satu
baris kosong. Sebagai contoh, fail Pakej seperti yang terdapat pada pelayan cermin Debian, atau dalam
direktori /var/lib/apt/lists/ sistem Debian, sesuai sebagai input kepada dos-debcheck.
Kebolehpasangan pakej dianalisis mengikut mereka Bergantung kepada, Konflik, dan Menyediakan
medan dengan maksudnya seperti dasar Debian versi 3.9.0. Pra-bergantung dilayan seperti
Bergantung kepada, dan Breaks dilayan seperti Konflik.
Jika input mengandungi beberapa pakej dengan nilai nama, versi dan nilai yang sama
seni bina daripada hanya yang terakhir ini diambil kira, dan amaran dikeluarkan.
Dalam kes Debian, tidak mungkin untuk memasang pada masa yang sama dua pakej dengan
nama yang sama tetapi versi yang berbeza.
Rpm
Fail input boleh sama ada a sintesis fail atau a senarai hd fail. Secara lalai dose-rpmcheck
mengharapkan fail sintesis sebagai input. Untuk menentukan fail hdlist dos-distcheck mesti digunakan
dengan hujah fail dalam borang hdlist://
Gerhana
Input ialah fail 822 yang mengandungi pengekodan fail kandungan.xml pemalam OSGi.
Cv
Penggunaan dalaman sahaja. Tidak berdokumen.
PILIHAN
PILIHAN MENGAWAL TARAF DAN LATARBELAKANG
--fg=fail
Tambah pakej dalam fail ke latar depan.
--bg=fail
Tambah pakej dalam fail ke latar belakang.
--semak sahaja pakej [,pakej] ...
Mengambil senarai nama pakej yang dipisahkan koma, setiap satu daripadanya mungkin dengan a
kekangan versi, sebagai hujah. Latar depan terdiri daripada semua pakej
yang sepadan dengan mana-mana ungkapan, semua pakej lain ditolak ke dalam
latar belakang. Perbezaan awal antara latar depan dan latar belakang diabaikan.
Pilihan ini tidak boleh digabungkan dengan --syiling.
Contoh: --checkonly "libc6 , 2ping (= 1.2.3-1)"
--syiling pakej [,pakej] ...
Mengambil senarai nama pakej yang dipisahkan koma, setiap satu daripadanya mungkin dengan a
kekangan versi, sebagai hujah. Jika senarai ini mengandungi n ungkapan, maka bersama-
kebolehpasangan akan disemak secara bebas untuk setiap set n pakej di mana
elemen ke-i bagi set sepadan dengan ungkapan ke-i. Perbezaan awal
antara latar depan dan latar belakang diabaikan. Pilihan ini tidak boleh digabungkan
bersama --semak sahaja.
Contoh: --coinst "a (>1), b"
Jika kami mempunyai pakej a dalam versi 1, 2 dan 3, dan pakej b dalam versi 11 dan 12,
maka ini akan menyemak 4 pasang pakej untuk kebolehpasangan bersama, iaitu (a=2,b=11),
(a=2,b=12), (a=3,b=11) dan (a=3,b=12).
DEBIAN KHAS PILIHAN
Anotasi berbilang gerbang dipertimbangkan dengan betul oleh distcheck. Pakej milik siapa
seni bina bukanlah seni bina asli mahupun dalam senarai seni bina asing
(lihat di bawah) diabaikan.
--deb-native-arch=nama
Nyatakan seni bina asli. Tingkah laku lalai adalah untuk menyimpulkan orang asli
seni bina daripada bait pakej pertama dalam input yang mempunyai seni bina
berbeza dari semua.
--deb-foreign-archs=nama [,nama] ...
Nyatakan senarai seni bina asing yang dipisahkan koma. Lalai ialah kosong
senarai seni bina asing.
--deb-abaikan-penting
Jangan anggap pakej penting sebagai sebahagian daripada masalah pemasangan. Oleh
lalai semua pakej penting dianggap sebagai sebahagian daripada masalah pemasangan
untuk semua pakej, iaitu pakej boleh dipasang jika dan hanya jika ia bersama-
boleh dipasang dengan semua pakej penting. Pilihan ini membolehkan pengguna menguji
kebolehpasangan tanpa pakej penting dipasang.
PILIHAN UNTUK PENAPISAN THE INPUT
--terkini
Hanya versi terkini setiap pakej disimpan, versi lama pakej disimpan
diabaikan.
PILIHAN MENGAWAL OUTPUT
-f, --kegagalan
Senaraikan semua pakej yang didapati tidak boleh dipasang.
-s, --berjaya
Senaraikan semua pakej yang didapati boleh dipasang. Boleh digunakan bersama-sama dengan
--kegagalan, dalam kes ini nilai medan status dalam output membenarkan seseorang untuk
membezakan pakej yang boleh dipasang daripada pakej yang tidak boleh dipasang.
-e, --terangkan
Beri penjelasan. Jika digunakan bersama-sama dengan --kegagalan maka penjelasannya terdiri
rantai pergantungan yang membawa kepada konflik atau pergantungan pada pakej yang hilang.
Jika digunakan bersama-sama dengan --berjaya maka penjelasannya terdiri daripada pemasangan
ditetapkan.
-m, --terangkan-minimum
Untuk semua pakej P yang didapati boleh dipasang, dan apabila digunakan bersama dengan
--berjaya, mencetak set pemasangan yang dikurangkan yang mengandungi hanya pakej tersebut
kon pergantungan daripada P. Apabila digunakan dengan repositori Debian, semuanya penting
pakej dan kebergantungannya yang tidak terdapat dalam kon P diketepikan. Bila
digunakan bersama dengan --kegagalan, dan --terangkan, semua rantai kebergantungan adalah
tidak dicetak.
--ringkasan
Memberi ringkasan yang lebih terperinci tentang penemuan.
-o fail Hantar output ke fail.
MISC PILIHAN
-v Dayakan mesej maklumat / amaran / nyahpepijat. Pilihan ini boleh diulang sehingga tiga
kali untuk meningkatkan verbositi.
--senyap Jangan cetak mesej amaran
--kemajuan
Tunjukkan bar kemajuan.
--pemasa
Tunjukkan maklumat masa.
-h, - membantu
Paparkan senarai pilihan ini.
--versi
Tunjukkan versi program dan keluar.
EXIT KOD
Kod keluar 0-63 menunjukkan penamatan biasa program, kod 64-127 menunjukkan
penamatan program yang tidak normal (seperti ralat parse, ralat I/O).
Dalam kes penamatan program biasa:
- kod keluar 0 menunjukkan bahawa semua pakej latar depan didapati boleh dipasang;
- kod keluar 1 menunjukkan bahawa sekurang-kurangnya satu pakej latar depan didapati tidak boleh dipasang.
CONTOH
Semak pakej dalam pengedaran tertentu yang tidak boleh dipasang dan sebabnya:
dos-distcheck -v -f -e \
--bg deb:///var/lib/apt/lists/ftp.fr.debian.org_debian_dists_sid_main_binary-amd64_Packages\
--bg deb:///var/lib/apt/lists/ftp.fr.debian.org_debian_dists_sid_non-free_binary-amd64_Packages\
--fg deb:///var/lib/apt/lists/ftp.fr.debian.org_debian_dists_sid_contrib_binary-amd64_Packages
di mana Packages ialah fail yang berkaitan dengan pengedaran itu, seperti yang terdapat dalam fail
direktori /var/lib/apt/lists.
Semak pakej dalam sumbangan yang tidak boleh dipasang apabila kebergantungan mungkin berpuas hati
dari utama:
dose-debcheck --failures --bg=utama_Pakej contrib_Pakej
NOTA
Dose-distcheck ialah pelaksanaan semula lengkap edos-debcheck, yang ditulis untuk EDOS
projek.
Gunakan dos-distcheck dalam talian menggunakan perkhidmatan onworks.net
