Ini ialah perintah mccs 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
mccs - penyelesai pergantungan pakej
SINOPSIS
mccs [pilihan]
DESCRIPTION
mccs (yang bermaksud Multi Criteria CUDF Solver) ialah penyelesai untuk kebergantungan pakej
masalah yang dinyatakan dalam format CUDF. Secara lalai, mccs membaca spesifikasi masalah daripada
input standard, dan menulis penyelesaian kepada output standard.
PILIHAN UNTUK MENGAWAL INPUT / OUTPUT
-i fail
Baca input daripada fail fail bukannya input standard.
-o fail
Tulis penyelesaian kepada fail bukannya keluaran standard.
-fo keluaran penyelesaian penuh
-v n tetapkan tahap verbositi kepada n.
-h cetak bantuan ini
PILIHAN UNTUK MEMILIH THE PENYELESAIKAN ENJIN
Secara lalai, mccs menggunakan enjin penyelesaian cbc.
-lpsolve
gunakan penyelesai lpsolve
-lp lpsolver
tentukan enjin penyelesaian yang mengambil format input cplex. lpsolver adalah jalan
skrip yang mengambil sebagai input nama fail yang mengandungi input cplex, dan itu
menghasilkan penyelesaian pada output standard (contoh untuk scip diberikan dalam
/usr/share/doc/mccs/engines/sciplp).
-pblib pbsolver
gunakan penyelesai pseudo-Boolean pbsolver sebagai enjin penyelesaian.
-nosolve
jangan selesaikan masalah (untuk debugging)
PILIHAN UNTUK MENGAWAL PEMBINAAN GENERASI
-noreduce
jangan kurangkan masalah awal
-hanya-agregat-kekangan
menjana kekangan agregat sahaja
-hanya-desagregate-kekangan
jana hanya kekangan yang merinci (lalai)
-segala kekangan
menjana semua jenis kekangan (pastikan redundansi)
PILIHAN UNTUK MENGAWAL PENGOPTIMUMAN
Lihat fail /usr/share/doc/mccs/README.optimization-criteria untuk tatabahasa penuh
kriteria pengoptimuman.
CONTOH
Contoh fail input boleh didapati di /usr/share/doc/mccs/examples/legacy.cudf.
mccs -i legacy.cudf
memanggil mccs pada examples/legacy.cudf dan mencetak penyelesaian pada stdout. Dengan panggilan sebegitu
mccs akan menggunakan penyelesai asas lalai cbc dan menggunakan kriteria lalai untuk menyelesaikannya
masalah.
mccs -i legacy.cudf -o sol -lexagregate[-dialih keluar,-diubah]
-lpsolve
Di sini, mccs meletakkan penyelesaian ke dalam fail "sol" dan menyelesaikan masalah menggunakan lpsolve
penyelesai dengan kriteria paranoid, yang terdiri daripada meminimumkan bilangan
dikeluarkan dibungkus, dan kemudian bilangan pakej yang menukar status pemasangan atau
versi yang dipasang.
mccs -i legacy.cudf -o sol
-lexsemiagregate[-dialih keluar,-tidak dikemas kini,
-nunsat[mengesyorkan:,benar],-baru]
Kriteria yang digunakan di sini ialah kriteria bergaya, yang terdiri daripada meminimumkan terlebih dahulu
bilangan penyingkiran pakej, kemudian untuk meminimumkan bilangan pakej yang dipasang
dipasang dalam versi yang lebih lama versi terkini yang tersedia, kemudian untuk meminimumkan
bilangan cadangan pakej yang dipasang yang tidak berpuas hati, dan akhirnya
bilangan pakej yang baru dipasang.
Gunakan mccs dalam talian menggunakan perkhidmatan onworks.net